Bank or public holidays do not have to be given as paid leave.
Although bank holidays are not a legal requirement, many employers include them as part of the paid holiday entitlement.
So, the UK has between 8 and 10 bank holidays per year (depending on where you live), which means workers can get 20 days of holiday plus bank holidays.