The short answer is Friday 23 April 2021. The long answer is there are two St. George’s Days and they vary each year. We will explain…
The national celebration of St. George’s Day takes place on 23 April every year. Why 23 April? Because it is believed to be the date of St. George’s death. That is assuming he ever lived. More on that on our Saint George page.
Naturally, the day of 23 April varies each year. In 2021 it’s a Friday, but in 2022 it’s a Saturday. The list below shows the days for the national celebration.
St. George National Day of Celebration
- 2021 – Friday 23 April
- 2022 – Saturday 23 April
- 2023 – Sunday 23 April
- 2024 – Tuesday 23 April
- 2025 – Wednesday 23 April
Note that in 2024 it seems to skip a day, you would think it would follow the sequence and be a Monday. The reason it’s a Tuesday is that 2024 is a leap year, therefore there is an extra day in the calendar (February 29) which moves all the dates forward by one day.
To add to the confusion, there is a difference between the national day of celebration and the date observed by the Church of England. The religious celebration of St. George’s Day takes place on 23 April in 2021, but in 2019 it was moved to 29 April and in 2011 it was moved to Monday 2 May!
The reason is the Church of England says when St. George’s Day falls between Palm Sunday and the Second Sunday of Easter, poor St. George gets his celebration moved to the Monday after the Second Sunday of Easter. Yes, it’s confusing if you are not a regular church-goer.
If you are a Christian wanting to celebrate the day according to the Church of England, it’s normally 23 April and the list below shows the exceptions.
St. George Religious Day of Celebration
Normally 23 April except for the following years:
- 2022 – Monday 25 April
- 2025 – Monday 28 April
- 2028 – Monday 24 April
- 2030 – Monday 29 April
The good thing if you are a Christian is that some years you can celebrate St. George twice 🙂
For us, St. George’s Day is always on 23 April. And it’s as easy to remember as 1,2,3,4. There is only 1 St. George’s Day and it’s on the 23rd of the 4th.