Trying to plan school holidays, an extended long holiday or just a weekend away in the future? We hear you and want to help you plan your school year for 2019 to 2025.

If you live in New South Wales, here’s a list of NSW school terms dates for public schools as well as NSW public holidays. The school terms 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.

2019 NSW School Term & Vacation Dates

2019 NSW term dates

Term 1

  • Tuesday 29 January to Friday 12 April (Eastern division)
  • Tuesday 5 February to Friday 12 April (Western division – far western region of NSW)

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 Friday 20 December

Summer school holidays (Eastern) – Monday 23 December to Monday 27 January 2020

Summer school holidays (Western) – Monday 23 December to Monday 3 February 2020

2019 NSW Public Holidays

A listing of public holidays in NSW for 2019

  • Tuesday 1 January – New Year’s Day
  • Monday 28 January – Australia Day
  • Friday 19 April – Good Friday
  • Sunday 21 April – Easter Sunday
  • Monday 22 April – Easter Monday
  • Thursday 25 April – Anzac Day
  • Monday 10 June – Queen’s Birthday
  • Monday 7 October – Labour Day
  • Wednesday December 25 – Christmas Day
  • Thursday December 26 – Boxing Day
2020 NSW School Term & Vacation Dates

2020 NSW term dates

Term 1

  • Tuesday 28 January to Thursday 9 April – (Eastern)
  • Tuesday 4 February to Thursday 9 April – (Western – far western region of NSW)

Autumn school holidays – Monday 13 April to Friday 24 April

Term 2

  • Monday 27 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 Friday 18 December

Summer school holidays (Eastern) – Monday 21 December to Tuesday 26 January 2021

Summer school holidays (Western) – Monday 21 December to Tuesday 2 February 2021

2020 NSW Public Holidays

A listing of public holidays in NSW for 2020

  • Wednesday 1 January – New Year’s Day
  • Monday 27 January – Australia Day
  • Friday 10 April – Good Friday
  • Sunday 12 April – Easter Sunday
  • Monday 13 April – Easter Monday
  • Saturday 25 April – Anzac Day
  • Monday 8 June – Queen’s Birthday
  • Monday 5 October – Labour Day
  • Friday 25 December – Christmas Day
  • Saturday 26 December – Boxing Day
  • Monday 28 December – Additional Day*

*The Holiday Act provides for an extra public holiday to be added when New Year’s Day, Christmas Day or Boxing Day falls on a weekend.

2021 NSW School Term & Vacation Dates

Term 1

  • Wednesday 27 January to Thursday 1 April – (Eastern)
  • Wednesday 3 February to Thursday 1 April – (Western – far western region of NSW)

Autumn school holidays – Monday 5 April to Friday 16 April

Term 2

  • Monday 19 April to Friday 25 July

Winter school holidays – Monday 28 June to Friday 9 July

Term 3

  • Monday 12 July to Friday 17 September

Spring school holidays – Monday 20 September to Friday 1 October

Term 4

  • Tuesday 5 October to Friday 17 December

Summer school holidays (Eastern) – Monday 20 December to Thursday 27 January 2022

Summer school holidays (Western) – Monday 20 December to Thursday 3 February 2022

2021 NSW Public Holidays

A listing of public holidays in NSW for 2021

  • Friday 1 January – New Year’s Day
  • Tuesday 26 January – Australia Day
  • Friday 2 April – Good Friday
  • Sunday 4 April – Easter Sunday
  • Monday 5 April – Easter Monday
  • Sunday 25 April – Anzac Day
  • Monday 14 June – Queen’s Birthday
  • Monday 4 October – Labour Day
  • Saturday 25 December – Christmas Day
  • Sunday 26 December – Boxing Day
  • Monday 27 December – Additional Day*
  • Tuesday 28 December – Additional Day*

*The Holiday Act provides for an extra public holiday to be added when New Year’s Day, Christmas Day or Boxing Day falls on a weekend.

2022 NSW School Term & Vacation Dates

2022 NSW term dates

Term 1

  • Friday 28 January to Friday 8 April – (Eastern)
  • Friday 4 February to Friday 8 April – (Western – far western region of NSW)

Autumn school holidays – Monday 11 April to Friday 22 April

Term 2

  • Tuesday 26 April to Friday 1 July

Winter school holidays – Monday 4 July to Friday 15 July

Term 3

  • Monday 18 July to Friday 23 September

Spring school holidays – Monday 26 September to Friday 7 October

Term 4

  • Monday 10 October to Tuesday 20 December

Summer school holidays (Eastern) – Wednesday 21 December to Thursday 26 January 2023

Summer school holidays (Western) – Wednesday 21 December to Thursday 2 February 2023

2022 NSW Public Holidays

A listing of public holidays in NSW for 2022

  • Saturday 1 January – New Year’s Day
  • Monday 3 January – Additional Day*
  • Wednesday 26 January – Australia Day
  • Friday 15 April – Good Friday
  • Sunday 17 April – Easter Sunday
  • Monday 18 April – Easter Monday
  • Monday 25 April – Anzac Day
  • Monday 13 June – Queen’s Birthday
  • Monday 3 October – Labour Day
  • Sunday 25 December – Christmas Day
  • Monday 26 December – Boxing Day
  • Tuesday 27 December – Additional Day*

*The Holiday Act provides for an extra public holiday to be added when New Year’s Day, Christmas Day or Boxing Day falls on a weekend.

2023 NSW School Term & Vacation Dates

2023 NSW term dates

Term 1

  • Friday 27 January to Thursday 6 April – (Eastern)
  • Friday 3 February to Friday 6 April – (Western – far western region of NSW)

Autumn school holidays – Monday 10 April to Friday 21 April

Term 2

  • Monday 24 April to Friday 30 June

Winter school holidays – Monday 3 July to Friday 14 July

Term 3

  • Monday 17 July to Friday 22 September

Spring school holidays – Monday 25 September to Friday 6 October

Term 4

  • Monday 9 October to Tuesday 19 December

Summer school holidays (Eastern) – Wednesday 20 December to Monday 29 January 2024

Summer school holidays (Western) – Wednesday 20 December to Monday 5 February 2024

2023 NSW Public Holidays

A listing of public holidays in NSW for 2023

  • Sunday 1 January – New Year’s Day*
  • Monday 2 January – Additional Day
  • Thursday 26 January – Australia Day
  • Friday 7 April – Good Friday
  • Sunday 9 April – Easter Sunday
  • Monday 10 April – Easter Monday
  • Tuesday 25 April – Anzac Day
  • Monday 12 June – Queen’s Birthday
  • Monday 2 October – Labour Day
  • Monday 25 December – Christmas Day
  • Tuesday 26 December – Boxing Day


*The Holiday Act provides for an extra public holiday to be added when New Year’s Day, Christmas Day or Boxing Day falls on a weekend.

2024 NSW School Term & Vacation Dates

2024 NSW term dates

Term 1

  • Tuesday 30 January to Thursday 12 April – (Eastern)
  • Tuesday 6 February to Thursday 12 April – (Western – far western region of NSW)

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 Friday 20 December

Summer school holidays (Eastern) – Monday 23 December to Thursday 30 January 2025

Summer school holidays (Western) – Monday 23 December to Thursday 6 February 2025

2024 NSW Public Holidays

A listing of public holidays in NSW for 2024

  • Monday 1 January – New Year’s Day
  • Friday 26 January – Australia Day
  • Friday 29 March – Good Friday
  • Sunday 30 March – Easter Sunday
  • Monday 31 March – Easter Monday
  • Thursday 25 April – Anzac Day
  • Monday 10 June – Queen’s Birthday
  • Monday 7 October – Labour Day
  • Wednesday 25 December – Christmas Day
  • Thursday 26 December – Boxing Day

2025 NSW School Term & Vacation Dates

Term 1

  • Friday 31 January to Friday 11 April – (Eastern)
  • Friday 7 February to Friday 11 April – (Western – far western region of NSW)

Autumn school holidays – Monday 14 April to Thursday 24 April

Term 2

  • Monday 28 April to Friday 4 July

Winter school holidays – Monday 7 July to Friday 18 July

Term 3

  • Monday 21 July to Friday 26 September

Spring school holidays – Monday 29 September to Friday 10 October

Term 4

  • Monday 13 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

2025 NSW Public Holidays

A listing of public holidays in NSW for 2025

  • Wednesday 1 January – New Year’s Day
  • Monday 27 January – Australia Day*
  • Friday 18 April – Good Friday
  • Sunday 20 April – Easter Sunday
  • Monday 21 April – Easter Monday
  • Friday 25 April – Anzac Day
  • Monday 9 June – Queen’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.

Newy with Kids

Started in late 2012 by a local mum and newcomer to Newcastle, Newy with Kids has grown into a thriving go-to family guide for the Newcastle & Hunter region. Parents visit the Newy with Kids website to find things to do with babies, kids and teens. Whether it’s local attractions, upcoming events, kids eat free, school holiday activities or birthday party ideas, Newy with Kids is the best website for local parents to find local kid-friendly activities and information 24/7.
Newy with Kids