what is the difference between a bank holiday and a public holiday in england?
There are restrictions on trading on Sundays and Christmas Day in England and Wales and on New Year's Day and Christmas Day in Scotland. Public holidays defined by statute are called bank holidays, but this term can also be used to include common law holidays, which are held by convention.