8 of those in the UK are Bank Holidays. I'm not sure about others countries because I'm from the UK, but I think other countries get more "real" holiday days than the UK.
Most companies I've worked for offer a little more than the minimum, for example I get 23 days excluding bank holidays and that generally increases by a day per year you've worked at the company or something like that.
UK: 28
Austria, Denmark, Finland, France, Luxembourg, Norway, Sweden: 25
Iceland, Malta: 24
Portugal, Spain: 22
The EU mandates a minimum of 20 days, so all other EU member states have 20.
Of course, these are just the mandated minimums. Many employers will give more to be competitive.
1. https://en.wikipedia.org/wiki/List_of_minimum_annual_leave_b...