I work for a builders’ merchant who employs about a dozen people. We only have four weeks’ paid leave a year, although some of us have worked for the firm for more than ten years. We were told they cannot afford to give us more, and that we have Bank Holidays anyway.
Everyone, with one or two exceptions, is now entitled to 5.6 weeks’ paid holiday a year, which amounts to 28 days for those working a five day week. However this usually includes Bank Holidays, so (assuming you’re paid for them) the firm you’re working for is likely to be complying with the letter of the law. Your employment contract will say whether or not you’re entitled to more.