When are the May Bank Holidays in 2017 and what is May Day? The meaning behind it, top facts and key dates

When are the May Bank Holidays in 2017 and what is May Day? The meaning behind it, top facts and key dates