It's actually 5.6 weeks but that includes bank holidays. Players are employees of the club. The club pays their income tax and national insurance, so are bound by the law.
https://www.gov.uk/holiday-entitlement-rights
I’m surprised the players Union aren’t all over this like a rash…