RMJCS Logo
 

English Bank Holidays

 
 

Many sources of information for the dates of English Bank Holidays are based on when the standard bank holidays are supposed to fall. These are mostly right, but don't always consider the special occaisions such as the Royal Wedding, Millenium or the Queen's Golden Jubilee. There's a basic page on Direct.Gov with a little background together with dates for this and the next few years.

I've put together a definitive list of English bank holidays for 1990 through to 2012. I've also checked these dates using old diaries, calendars etc. Note that the dates below are for English bank holidays - Northern Ireland, Scotland and Wales may differ.

 
     
 

English Bank Holiday Dates

 
 

Now in latest-first, oldest-last order.

26 Dec 2012Boxing Day
25 Dec 2012Christmas Day
27 Aug 2012Summer Bank Holiday
05 Jun 2012Special bank holiday to mark Queen Elizabeth's Diamond Jubilee
04 Jun 2012Spring Bank Holiday (moved from 28th May)
07 May 2012Early May Bank Holiday
09 Apr 2012Easter Monday
06 Apr 2012Good Friday
02 Jan 2012New Year's Day
27 Dec 2011Boxing Day
26 Dec 2011Christmas Day
29 Aug 2011Summer Bank Holiday
30 May 2011Spring Bank Holiday
02 May 2011Early May Bank Holiday
29 Apr 2011Special bank holiday for the Royal Wedding
25 Apr 2011Easter Monday
22 Apr 2011Good Friday
03 Jan 2011New Year's Day
28 Dec 2010Boxing Day
27 Dec 2010Christmas Day
30 Aug 2010Summer Bank Holiday
31 May 2010Spring Bank Holiday
03 May 2010Early May Bank Holiday
05 Apr 2010Easter Monday
02 Apr 2010Good Friday
01 Jan 2010New Year's Day
28 Dec 2009Boxing Day
25 Dec 2009Christmas Day
31 Aug 2009Summer Bank Holiday
25 May 2009Spring Bank Holiday
04 May 2009Early May Bank Holiday
13 Apr 2009Easter Monday
10 Apr 2009Good Friday
01 Jan 2009New Year's Day
26 Dec 2008Boxing Day
25 Dec 2008Christmas Day
25 Aug 2008Summer Bank Holiday
26 May 2008Spring Bank Holiday
05 May 2008Early May Bank Holiday
24 Mar 2008Easter Monday
21 Mar 2008Good Friday
01 Jan 2008New Year's Day
26 Dec 2007Boxing Day
25 Dec 2007Christmas Day
27 Aug 2007Summer Bank Holiday
28 May 2007Spring Bank Holiday
07 May 2007Early May Bank Holiday
09 Apr 2007Easter Monday
06 Apr 2007Good Friday
01 Jan 2007New Year's Day
26 Dec 2006Boxing Day
25 Dec 2006Christmas Day
28 Aug 2006Summer Bank Holiday
29 May 2006Spring Bank Holiday
01 May 2006Early May Bank Holiday
17 Apr 2006Easter Monday
14 Apr 2006Good Friday
02 Jan 2006New Year's Day
27 Dec 2005Christmas Day
26 Dec 2005Boxing Day
29 Aug 2005Summer Bank Holiday
30 May 2005Spring Bank Holiday
02 May 2005Early May Bank Holiday
28 Mar 2005Easter Monday
25 Mar 2005Good Friday
03 Jan 2005New Year's Day
28 Dec 2004Boxing Day
27 Dec 2004Christmas Day
30 Aug 2004Summer Bank Holiday
31 May 2004Spring Bank Holiday
03 May 2004Early May Bank Holiday
12 Apr 2004Easter Monday
09 Apr 2004Good Friday
01 Jan 2004New Year's Day
26 Dec 2003Boxing Day
25 Dec 2003Christmas Day
25 Aug 2003Summer Bank Holiday
26 May 2003Spring Bank Holiday
05 May 2003Early May Bank Holiday
21 Apr 2003Easter Monday
18 Apr 2003Good Friday
01 Jan 2003New Year's Day
26 Dec 2002Boxing Day
25 Dec 2002Christmas Day
26 Aug 2002Summer Bank Holiday
04 Jun 2002Spring Bank Holiday (moved from 27th May for Golden Jubilee of Elizabeth II)
03 Jun 2002Extra bank holiday to mark Queen Elizabeth's Golden Jubilee in 2002
06 May 2002Early May Bank Holiday
01 Apr 2002Easter Monday
29 Mar 2002Good Friday
01 Jan 2002New Year's Day
26 Dec 2001Boxing Day
25 Dec 2001Christmas Day
27 Aug 2001Summer Bank Holiday
28 May 2001Spring Bank Holiday
07 May 2001Early May Bank Holiday
16 Apr 2001Easter Monday
13 Apr 2001Good Friday
01 Jan 2001New Year's Day
26 Dec 2000Boxing Day
25 Dec 2000Christmas Day
28 Aug 2000Summer Bank Holiday
29 May 2000Spring Bank Holiday
01 May 2000Early May Bank Holiday
24 Apr 2000Easter Monday
21 Apr 2000Good Friday
03 Jan 2000New Year's Day
31 Dec 1999Millenium Bank Holiday
28 Dec 1999Boxing Day
27 Dec 1999Christmas Day
30 Aug 1999Summer Bank Holiday
31 May 1999Spring Bank Holiday
03 May 1999Early May Bank Holiday
05 Apr 1999Easter Monday
02 Apr 1999Good Friday
01 Jan 1999New Year's Day
28 Dec 1998Boxing Day
25 Dec 1998Christmas Day
31 Aug 1998Summer Bank Holiday
25 May 1998Spring Bank Holiday
04 May 1998Early May Bank Holiday
13 Apr 1998Easter Monday
10 Apr 1998Good Friday
01 Jan 1998New Year's Day
26 Dec 1997Boxing Day
25 Dec 1997Christmas Day
25 Aug 1997Summer Bank Holiday
26 May 1997Spring Bank Holiday
05 May 1997Early May Bank Holiday
31 Mar 1997Easter Monday
28 Mar 1997Good Friday
01 Jan 1997New Year's Day
26 Dec 1996Boxing Day
25 Dec 1996Christmas Day
26 Aug 1996Summer Bank Holiday
27 May 1996Spring Bank Holiday
06 May 1996Early May Bank Holiday
08 Apr 1996Easter Monday
05 Apr 1996Good Friday
01 Jan 1996New Year's Day
26 Dec 1995Boxing Day
25 Dec 1995Christmas Day
28 Aug 1995Summer Bank Holiday
29 May 1995Spring Bank Holiday
01 May 1995Early May Bank Holiday
17 Apr 1995Easter Monday
14 Apr 1995Good Friday
02 Jan 1995New Year's Day
27 Dec 1994Christmas Day
26 Dec 1994Boxing Day
29 Aug 1994Summer Bank Holiday
30 May 1994Spring Bank Holiday
02 May 1994Early May Bank Holiday
04 Apr 1994Easter Monday
01 Apr 1994Good Friday
03 Jan 1994New Year's Day
28 Dec 1993Boxing Day
27 Dec 1993Christmas Day
30 Aug 1993Summer Bank Holiday
31 May 1993Spring Bank Holiday
03 May 1993Early May Bank Holiday
12 Apr 1993Easter Monday
09 Apr 1993Good Friday
01 Jan 1993New Year's Day
28 Dec 1992Boxing Day
25 Dec 1992Christmas Day
31 Aug 1992Summer Bank Holiday
25 May 1992Spring Bank Holiday
04 May 1992Early May Bank Holiday
20 Apr 1992Easter Monday
17 Apr 1992Good Friday
01 Jan 1992New Year's Day
26 Dec 1991Boxing Day
25 Dec 1991Christmas Day
26 Aug 1991Summer Bank Holiday
27 May 1991Spring Bank Holiday
06 May 1991Early May Bank Holiday
01 Apr 1991Easter Monday
29 Mar 1991Good Friday
01 Jan 1991New Year's Day
26 Dec 1990Boxing Day
25 Dec 1990Christmas Day
27 Aug 1990Summer Bank Holiday
28 May 1990Spring Bank Holiday
07 May 1990Early May Bank Holiday
16 Apr 1990Easter Monday
13 Apr 1990Good Friday
01 Jan 1990New Year's Day
 
     
 

English Bank Holiday Dates T/SQL Script

 
 
CREATE TABLE #UKHolidayDates (
   dtDate DATETIME NOT NULL PRIMARY KEY,
   chDescription VARCHAR(255) NOT NULL
)

INSERT #UKHolidayDates (dtDate, chDescription)
   SELECT '01 Jan 1990', 'New Year''s Day' UNION ALL
   SELECT '13 Apr 1990', 'Good Friday' UNION ALL
   SELECT '16 Apr 1990', 'Easter Monday' UNION ALL
   SELECT '07 May 1990', 'Early May Bank Holiday' UNION ALL
   SELECT '28 May 1990', 'Spring Bank Holiday' UNION ALL
   SELECT '27 Aug 1990', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 1990', 'Christmas Day' UNION ALL
   SELECT '26 Dec 1990', 'Boxing Day' UNION ALL
   SELECT '01 Jan 1991', 'New Year''s Day' UNION ALL
   SELECT '29 Mar 1991', 'Good Friday' UNION ALL
   SELECT '01 Apr 1991', 'Easter Monday' UNION ALL
   SELECT '06 May 1991', 'Early May Bank Holiday' UNION ALL
   SELECT '27 May 1991', 'Spring Bank Holiday' UNION ALL
   SELECT '26 Aug 1991', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 1991', 'Christmas Day' UNION ALL
   SELECT '26 Dec 1991', 'Boxing Day' UNION ALL
   SELECT '01 Jan 1992', 'New Year''s Day' UNION ALL
   SELECT '17 Apr 1992', 'Good Friday' UNION ALL
   SELECT '20 Apr 1992', 'Easter Monday' UNION ALL
   SELECT '04 May 1992', 'Early May Bank Holiday' UNION ALL
   SELECT '25 May 1992', 'Spring Bank Holiday' UNION ALL
   SELECT '31 Aug 1992', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 1992', 'Christmas Day' UNION ALL
   SELECT '28 Dec 1992', 'Boxing Day' UNION ALL
   SELECT '01 Jan 1993', 'New Year''s Day' UNION ALL
   SELECT '09 Apr 1993', 'Good Friday' UNION ALL
   SELECT '12 Apr 1993', 'Easter Monday' UNION ALL
   SELECT '03 May 1993', 'Early May Bank Holiday' UNION ALL
   SELECT '31 May 1993', 'Spring Bank Holiday' UNION ALL
   SELECT '30 Aug 1993', 'Summer Bank Holiday' UNION ALL
   SELECT '27 Dec 1993', 'Christmas Day' UNION ALL
   SELECT '28 Dec 1993', 'Boxing Day' UNION ALL
   SELECT '03 Jan 1994', 'New Year''s Day' UNION ALL
   SELECT '01 Apr 1994', 'Good Friday' UNION ALL
   SELECT '04 Apr 1994', 'Easter Monday' UNION ALL
   SELECT '02 May 1994', 'Early May Bank Holiday' UNION ALL
   SELECT '30 May 1994', 'Spring Bank Holiday' UNION ALL
   SELECT '29 Aug 1994', 'Summer Bank Holiday' UNION ALL
   SELECT '26 Dec 1994', 'Boxing Day' UNION ALL
   SELECT '27 Dec 1994', 'Christmas Day' UNION ALL
   SELECT '02 Jan 1995', 'New Year''s Day' UNION ALL
   SELECT '14 Apr 1995', 'Good Friday' UNION ALL
   SELECT '17 Apr 1995', 'Easter Monday' UNION ALL
   SELECT '01 May 1995', 'Early May Bank Holiday' UNION ALL
   SELECT '29 May 1995', 'Spring Bank Holiday' UNION ALL
   SELECT '28 Aug 1995', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 1995', 'Christmas Day' UNION ALL
   SELECT '26 Dec 1995', 'Boxing Day' UNION ALL
   SELECT '01 Jan 1996', 'New Year''s Day' UNION ALL
   SELECT '05 Apr 1996', 'Good Friday' UNION ALL
   SELECT '08 Apr 1996', 'Easter Monday' UNION ALL
   SELECT '06 May 1996', 'Early May Bank Holiday' UNION ALL
   SELECT '27 May 1996', 'Spring Bank Holiday' UNION ALL
   SELECT '26 Aug 1996', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 1996', 'Christmas Day' UNION ALL
   SELECT '26 Dec 1996', 'Boxing Day' UNION ALL
   SELECT '01 Jan 1997', 'New Year''s Day' UNION ALL
   SELECT '28 Mar 1997', 'Good Friday' UNION ALL
   SELECT '31 Mar 1997', 'Easter Monday' UNION ALL
   SELECT '05 May 1997', 'Early May Bank Holiday' UNION ALL
   SELECT '26 May 1997', 'Spring Bank Holiday' UNION ALL
   SELECT '25 Aug 1997', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 1997', 'Christmas Day' UNION ALL
   SELECT '26 Dec 1997', 'Boxing Day' UNION ALL
   SELECT '01 Jan 1998', 'New Year''s Day' UNION ALL
   SELECT '10 Apr 1998', 'Good Friday' UNION ALL
   SELECT '13 Apr 1998', 'Easter Monday' UNION ALL
   SELECT '04 May 1998', 'Early May Bank Holiday' UNION ALL
   SELECT '25 May 1998', 'Spring Bank Holiday' UNION ALL
   SELECT '31 Aug 1998', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 1998', 'Christmas Day' UNION ALL
   SELECT '28 Dec 1998', 'Boxing Day' UNION ALL
   SELECT '01 Jan 1999', 'New Year''s Day' UNION ALL
   SELECT '02 Apr 1999', 'Good Friday' UNION ALL
   SELECT '05 Apr 1999', 'Easter Monday' UNION ALL
   SELECT '03 May 1999', 'Early May Bank Holiday' UNION ALL
   SELECT '31 May 1999', 'Spring Bank Holiday' UNION ALL
   SELECT '30 Aug 1999', 'Summer Bank Holiday' UNION ALL
   SELECT '27 Dec 1999', 'Christmas Day' UNION ALL
   SELECT '28 Dec 1999', 'Boxing Day' UNION ALL
   SELECT '31 Dec 1999', 'Millenium Bank Holiday' UNION ALL
   SELECT '03 Jan 2000', 'New Year''s Day' UNION ALL
   SELECT '21 Apr 2000', 'Good Friday' UNION ALL
   SELECT '24 Apr 2000', 'Easter Monday' UNION ALL
   SELECT '01 May 2000', 'Early May Bank Holiday' UNION ALL
   SELECT '29 May 2000', 'Spring Bank Holiday' UNION ALL
   SELECT '28 Aug 2000', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 2000', 'Christmas Day' UNION ALL
   SELECT '26 Dec 2000', 'Boxing Day' UNION ALL
   SELECT '01 Jan 2001', 'New Year''s Day' UNION ALL
   SELECT '13 Apr 2001', 'Good Friday' UNION ALL
   SELECT '16 Apr 2001', 'Easter Monday' UNION ALL
   SELECT '07 May 2001', 'Early May Bank Holiday' UNION ALL
   SELECT '28 May 2001', 'Spring Bank Holiday' UNION ALL
   SELECT '27 Aug 2001', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 2001', 'Christmas Day' UNION ALL
   SELECT '26 Dec 2001', 'Boxing Day' UNION ALL
   SELECT '01 Jan 2002', 'New Year''s Day' UNION ALL
   SELECT '29 Mar 2002', 'Good Friday' UNION ALL
   SELECT '01 Apr 2002', 'Easter Monday' UNION ALL
   SELECT '06 May 2002', 'Early May Bank Holiday' UNION ALL
   SELECT '03 Jun 2002', 'Extra bank holiday to mark Queen Elizabeth''s Golden Jubilee in 2002' UNION ALL
   SELECT '04 Jun 2002', 'Spring Bank Holiday (moved from 27th May for Golden Jubilee of Elizabeth II)' UNION ALL
   SELECT '26 Aug 2002', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 2002', 'Christmas Day' UNION ALL
   SELECT '26 Dec 2002', 'Boxing Day' UNION ALL
   SELECT '01 Jan 2003', 'New Year''s Day' UNION ALL
   SELECT '18 Apr 2003', 'Good Friday' UNION ALL
   SELECT '21 Apr 2003', 'Easter Monday' UNION ALL
   SELECT '05 May 2003', 'Early May Bank Holiday' UNION ALL
   SELECT '26 May 2003', 'Spring Bank Holiday' UNION ALL
   SELECT '25 Aug 2003', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 2003', 'Christmas Day' UNION ALL
   SELECT '26 Dec 2003', 'Boxing Day' UNION ALL
   SELECT '01 Jan 2004', 'New Year''s Day' UNION ALL
   SELECT '09 Apr 2004', 'Good Friday' UNION ALL
   SELECT '12 Apr 2004', 'Easter Monday' UNION ALL
   SELECT '03 May 2004', 'Early May Bank Holiday' UNION ALL
   SELECT '31 May 2004', 'Spring Bank Holiday' UNION ALL
   SELECT '30 Aug 2004', 'Summer Bank Holiday' UNION ALL
   SELECT '27 Dec 2004', 'Christmas Day' UNION ALL
   SELECT '28 Dec 2004', 'Boxing Day' UNION ALL
   SELECT '03 Jan 2005', 'New Year''s Day' UNION ALL
   SELECT '25 Mar 2005', 'Good Friday' UNION ALL
   SELECT '28 Mar 2005', 'Easter Monday' UNION ALL
   SELECT '02 May 2005', 'Early May Bank Holiday' UNION ALL
   SELECT '30 May 2005', 'Spring Bank Holiday' UNION ALL
   SELECT '29 Aug 2005', 'Summer Bank Holiday' UNION ALL
   SELECT '26 Dec 2005', 'Boxing Day' UNION ALL
   SELECT '27 Dec 2005', 'Christmas Day' UNION ALL
   SELECT '02 Jan 2006', 'New Year''s Day' UNION ALL
   SELECT '14 Apr 2006', 'Good Friday' UNION ALL
   SELECT '17 Apr 2006', 'Easter Monday' UNION ALL
   SELECT '01 May 2006', 'Early May Bank Holiday' UNION ALL
   SELECT '29 May 2006', 'Spring Bank Holiday' UNION ALL
   SELECT '28 Aug 2006', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 2006', 'Christmas Day' UNION ALL
   SELECT '26 Dec 2006', 'Boxing Day' UNION ALL
   SELECT '01 Jan 2007', 'New Year''s Day' UNION ALL
   SELECT '06 Apr 2007', 'Good Friday' UNION ALL
   SELECT '09 Apr 2007', 'Easter Monday' UNION ALL
   SELECT '07 May 2007', 'Early May Bank Holiday' UNION ALL
   SELECT '28 May 2007', 'Spring Bank Holiday' UNION ALL
   SELECT '27 Aug 2007', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 2007', 'Christmas Day' UNION ALL
   SELECT '26 Dec 2007', 'Boxing Day' UNION ALL
   SELECT '01 Jan 2008', 'New Year''s Day' UNION ALL
   SELECT '21 Mar 2008', 'Good Friday' UNION ALL
   SELECT '24 Mar 2008', 'Easter Monday' UNION ALL
   SELECT '05 May 2008', 'Early May Bank Holiday' UNION ALL
   SELECT '26 May 2008', 'Spring Bank Holiday' UNION ALL
   SELECT '25 Aug 2008', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 2008', 'Christmas Day' UNION ALL
   SELECT '26 Dec 2008', 'Boxing Day' UNION ALL
   SELECT '01 Jan 2009', 'New Year''s Day' UNION ALL
   SELECT '10 Apr 2009', 'Good Friday' UNION ALL
   SELECT '13 Apr 2009', 'Easter Monday' UNION ALL
   SELECT '04 May 2009', 'Early May Bank Holiday' UNION ALL
   SELECT '25 May 2009', 'Spring Bank Holiday' UNION ALL
   SELECT '31 Aug 2009', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 2009', 'Christmas Day' UNION ALL
   SELECT '28 Dec 2009', 'Boxing Day' UNION ALL
   SELECT '01 Jan 2010', 'New Year''s Day' UNION ALL
   SELECT '02 Apr 2010', 'Good Friday' UNION ALL
   SELECT '05 Apr 2010', 'Easter Monday' UNION ALL
   SELECT '03 May 2010', 'Early May Bank Holiday' UNION ALL
   SELECT '31 May 2010', 'Spring Bank Holiday' UNION ALL
   SELECT '30 Aug 2010', 'Summer Bank Holiday' UNION ALL
   SELECT '27 Dec 2010', 'Christmas Day' UNION ALL
   SELECT '28 Dec 2010', 'Boxing Day' UNION ALL
   SELECT '03 Jan 2011', 'New Year''s Day' UNION ALL
   SELECT '22 Apr 2011', 'Good Friday' UNION ALL
   SELECT '25 Apr 2011', 'Easter Monday' UNION ALL
   SELECT '29 Apr 2011', 'Special bank holiday for the Royal Wedding' UNION ALL
   SELECT '02 May 2011', 'Early May Bank Holiday' UNION ALL
   SELECT '30 May 2011', 'Spring Bank Holiday' UNION ALL
   SELECT '29 Aug 2011', 'Summer Bank Holiday' UNION ALL
   SELECT '26 Dec 2011', 'Christmas Day' UNION ALL
   SELECT '27 Dec 2011', 'Boxing Day' UNION ALL
   SELECT '02 Jan 2012', 'New Year''s Day' UNION ALL
   SELECT '06 Apr 2012', 'Good Friday' UNION ALL
   SELECT '09 Apr 2012', 'Easter Monday' UNION ALL
   SELECT '07 May 2012', 'Early May Bank Holiday' UNION ALL
   SELECT '04 Jun 2012', 'Spring Bank Holiday (moved from 28th May)' UNION ALL
   SELECT '05 Jun 2012', 'Special bank holiday to mark Queen Elizabeth''s Diamond Jubilee' UNION ALL
   SELECT '27 Aug 2012', 'Summer Bank Holiday' UNION ALL
   SELECT '25 Dec 2012', 'Christmas Day' UNION ALL
   SELECT '26 Dec 2012', 'Boxing Day'
go

SELECT * FROM #UKHolidayDates

 

 
     
Copyright 2007-2012 RMJCS Ltd