What exactly is a bank holiday?

Posted by GreySofa1234@reddit | AskUK | View on Reddit | 58 comments

I came from a different country where there is 'public holiday'. Christmas is a public holiday. Local festivals are public holiday. There is no other types of holidays. On a public holiday, most small businesses are shut. The large ones that are open operate Sunday opening hours. Public transport operate Sunday timetables. Schools from kindergarten to un*versity have no classes.

I have now lived in the UK for a while now but I still don't know what exactly a bank holiday is. It seems to be there are two tiers of holidays. For example, Christmas (25th and 26th), New Year (P.S. I am based in Scotland so the 2nd as well) and Easter, these are proper holidays. Everything is shut.

However, on the bank holidays (e.g., Early May, Spring, Summer bank holidays), apart from banks (obviously) and government offices, it seems like it's up to everyone to decide whether they want to work or not. Some small businesses are open, some are closed. Shops and public transport operate normally. Parking hours operate as usual. I am in un*versity and most classes are running as normal. GP are shut but NHS works normally. Some people go to work, some people are on holiday.

I am so confused. Can someone finally explain clearly what exactly a bank holiday is and how it works please?