"in the UK, the minimum is 28 days (not including bank holidays)".
I had to double check this as it doesn't match my experience.
Yes, it is a minimum of 28 days, but that can include Bank Holidays (normally 6 days, though we have extra "Jubilee" Bank Holidays this year), so in practice it's 20 days plus Bank Holidays minimum.