Almost all UK workers are entitled to 5.6 weeks of paid holiday per year, which is known as statutory leave entitlement or annual leave. There are 8 bank holidays throughout the year and an employer is within their right to include these days as part of the statutory allowance.
The 5.6 weeks is worked on out the basis of the number of hours/day one works in a week. For example, an employee working 5 days a week would be entitled to 28days paid holiday per year. This is calculated by multiplying 5 by the annual entitlement of 5.6 weeks. Similarly, a part-time worker working 3 days per week would be entitled to 18.8 days based on the same calculation.
Individuals who work irregular hours, such as a term-time only or shift workers, need to work out their holiday entitlement via the calculator service available on the Gov.uk website.
Statutory entitlement is limited to 28 days regardless of whether an individual works more than 5 days per week. An employer can decide to honour more holiday if they wish but this is down to their discrepancy.
Source: https://www.gov.uk/holiday-entitlement-rights/entitlement. More in-depth information regarding holiday entitlement can be found here.