Keep track of all the NSW public holidays in 2025! Whether you’re trying to plan school holidays, an extended long break or just a long weekend away, here are the key dates for the next few years for NSW school holidays and NSW public holidays. No more trying to figure out when Easter is each year or if Christmas Day or Boxing Day fall on a weekend.
For parents, we’ve compiled all of the NSW school holidays and term dates from 2025 to 2030 for public schools as well. The NSW school term usually runs for 10 weeks a term. These dates don’t include pupil-free days or school development days so check with your individual school.
Although independent and Catholic schools run along the same general dates, they do differ in terms of school holidays.
If you want more days off this year, check our our article How to Hack Public Holidays to Maximise Your Annual Leave for More Time Off in 2025.
NSW 2025 public holidays
- Wednesday 1 January – New Year’s Day
- Monday 27 January – Australia Day*
- Friday 18 April – Good Friday
- Saturday 19 April – Easter Saturday
- Sunday 20 April – Easter Sunday
- Monday 21 April – Easter Monday
- Friday 25 April – Anzac Day
- Monday 9 June – King’s Birthday
- Monday 6 October – Labour Day
- Thursday 25 December – Christmas Day
- Friday 26 December – Boxing Day
*As Australia Day falls on a Sunday, the public holiday is on the following Monday.
2025 NSW School Term & School Holiday dates
Term 1
- Thursday 6 February to Friday 11 April – (Eastern)
- Thursday 13 February to Friday 11 April – (Western – far western region of NSW)
Autumn school holidays – Monday 14 April to Thursday 24 April
Term 2
- Wednesday 30 April to Friday 4 July
Winter school holidays – Monday 7 July to Friday 18 July
Term 3
- Tuesday 22 July to Friday 26 September
Spring school holidays – Monday 29 September to Friday 10 October
Term 4
- Tuesday 14 October to Friday 19 December
Summer school holidays (Eastern) – Monday 22 December to Monday 26 January 2026
Summer school holidays (Western) – Monday 22 December to Monday 2 February 2026
NSW 2026 public holidays
- Thursday 1 January – New Year’s Day
- Monday 26 January – Australia Day
- Friday 3 April – Good Friday
- Saturday 4 April – Easter Saturday
- Sunday 5 April – Easter Sunday
- Monday 6 April – Easter Monday
- Saturday 25 April – Anzac Day
- Monday 8 June – King’s Birthday
- Monday 5 October – Labour Day
- Friday 25 December – Christmas Day
- Saturday 26 December – Boxing Day
- Monday 28 December – Additional Public Holiday – The public holiday standard in the Act provides that when New Year’s Day, Christmas Day or Boxing Day falls on a Saturday or Sunday there is to be an additional public holiday on the following Monday or Tuesday.
2026 NSW School Term & School Holiday dates
Term 1
- Tuesday 27 January to Thursday 2 April (Eastern)
- Tuesday 3 February to Thursday 2 April (Western)
Autumn school holidays – Tuesday 7 April to Friday 17 April
Term 2
- Monday 20 April to Friday 3 July
Winter school holidays – Monday 6 July to Friday 17 July
Term 3
- Monday 20 July to Friday 25 September
Spring school holidays – Monday 28 September to Friday 9 October
Term 4
- Monday 12 October to Thursday 17 December
Summer school holidays (Eastern) – Friday 18 December to Wednesday 27 January 2027
Summer school holidays (Western) – Friday 18 December to Wednesday 3 February 2027
NSW 2027 public holidays
- Friday 1 January – New Year’s Day
- Tuesday 26 January – Australia Day
- Friday 26 March – Good Friday
- Saturday 27 March – Easter Saturday
- Sunday 28 March – Easter Sunday
- Monday 29 March – Easter Monday
- Sunday 25 April – Anzac Day
- Monday 14 June – King’s Birthday
- Monday 4 October – Labour Day
- Saturday 25 December – Christmas Day
- Sunday 26 December – Boxing Day
- Monday 28 December – Additional Public Holiday – The public holiday standard in the Act provides that when New Year’s Day, Christmas Day or Boxing Day falls on a Saturday or Sunday there is to be an additional public holiday on the following Monday or Tuesday.
2027 NSW School Term & School Holiday dates
Term 1
- Thursday 28 January to Friday 9 April (Eastern)
- Thursday 4 February to Friday 9 April (Western)
Autumn school holidays – Monday 12 April to Friday 23 April
Term 2
- Monday 26 April to Friday 2 July
Winter school holidays – Monday 5 July to Friday 16 July
Term 3
- Monday 19 July to Friday 24 September
Spring school holidays – Monday 27 September to Friday 8 October
Term 4
- Monday 11 October to Monday 20 December
Summer school holidays (Eastern) – Tuesday 21 December to Friday 28 January 2028
Summer school holidays (Western) – Tuesday 21 December to Friday 4 February 2028
NSW 2028 public holidays
- Saturday 1 January – New Year’s Day
- Wednesday 26 January – Australia Day
- Friday 14 April – Good Friday
- Saturday 15 April – Easter Saturday
- Sunday 16 April – Easter Sunday
- Monday 17 April – Easter Monday
- Tuesday 25 April – Anzac Day
- Monday 12 June – King’s Birthday
- Monday 2 October – Labour Day
- Monday 25 December – Christmas Day
- Tuesday 26 December – Boxing Day
2028 NSW School Term & School Holiday dates
Term 1
- Monday 31 January to Friday 7 April (Eastern)
- Thursday Monday 7 February to Friday 7 April (Western)
Autumn school holidays – Monday 10 April to Friday 21 April
Term 2
- Monday 24 April to Friday 7 July
Winter school holidays – Monday 10 July to Friday 21 July
Term 3
- Monday 24 July to Friday 29 September
Spring school holidays – Tuesday 3 October to Friday 13 October
Term 4
- Monday 16 October to Thursday 21 December
Summer school holidays (Eastern) – Friday 22 December to Thursday 25 January 2029
Summer school holidays (Western) – Friday 22 December to Friday 2 February 2029
NSW 2029 public holidays
- Monday 1 January – New Year’s Day
- Friday 26 January – Australia Day
- Friday 30 March – Good Friday
- Saturday 31 March – Easter Saturday
- Sunday 1 April – Easter Sunday
- Monday 2 April – Easter Monday
- Wednesday 25 April – Anzac Day
- Monday 11 June – King’s Birthday
- Monday 1 October – Labour Day
- Tuesday 25 December – Christmas Day
- Wednesday 26 December – Boxing Day
2029 NSW School Term & School Holiday dates
Term 1
- Monday 29 January to Friday 13 April (Eastern)
- Monday 5 February to Friday 13 April (Western)
Autumn school holidays – Monday 16 April to Friday 27 April
Term 2
- Monday 30 April to Friday 6 July
Winter school holidays – Monday 9 July to Friday 20 July
Term 3
- Monday 23 July to Friday 28 September
Spring school holidays – Tuesday 2 October to Friday 12 October
Term 4
- Monday 15 October to Thursday 20 December
Summer school holidays (Eastern) – Friday 21 December to Wednesday 30 January 2030
Summer school holidays (Western) – Friday 21 December to Wednesday 6 February 2030
NSW 2030 public holidays
- Tuesday 1 January – New Year’s Day
- Saturday 26 January – Australia Day
- Friday 19 April – Good Friday
- Saturday 20 April – Easter Saturday
- Sunday 21 April – Easter Sunday
- Monday 22 April – Easter Monday
- Thursday 25 April – Anzac Day
- Monday 10 June – King’s Birthday
- Monday 7 October – Labour Day
- Wednesday 25 December – Christmas Day
- Thursday 26 December – Boxing Day
2030 NSW School Term & School Holiday dates
Term 1
- Thursday 31 January to Friday 12 April (Eastern)
- Thursday 7 February to Friday 12 April(Western)
Autumn school holidays – Monday 15 April to Friday 26 April
Term 2
- Monday 29 April to Friday 5 July
Winter school holidays – Monday 8 July to Friday 19 July
Term 3
- Monday 22 July to Friday 27 September
Spring school holidays – Monday 30 September to Friday 11 October
Term 4
- Monday 14 October to Thursday 19 December
Summer school holidays (Eastern) – Friday 20 December to Monday 27 January 2031
Summer school holidays (Western) – Friday 20 December to Monday 3 February 2031
Live in NSW? You might like:
Apply For the NSW $50 Active Kids / Creative Kids Voucher
Heading interstate? Here are additional Calendars:
Victoria School Term Dates & Public Holidays
Queensland School Term Dates & Public Holidays
South Australia School Term Dates & Public Holidays