Major works this Winter

Work on major transport infrastructure projects may impact the way you travel around Melbourne and across the state this winter 2026.
Public transport disruptions

As part of Victoria’s Big Build, work to remove dangerous and congested level crossings progresses. These works will cause transport disruptions and delays. Be sure to check before you travel.
For more information about planned disruptions visit our Planned Works page.

June

Sunbury Line
• Buses replace trains between North Melbourne and Sunbury from 8.30pm Friday 5 June to last service Sunday 7 June
• A shuttle bus will operate between North Melbourne, Parkville and Anzac from 8.30pm Friday 12 June to last service Sunday 14 June
• A shuttle bus will operate between North Melbourne, Parkville and Anzac from 9pm Friday 26 June to last service Sunday 28 June

Werribee and Williamstown lines
• Buses replace trains between North Melbourne, Newport and Williamstown from 8.30pm Friday 12 June to last service Sunday 14 June
• Buses replace trains between North Melbourne, Werribee and Williamstown from 8.30pm Friday 19 June to last service Sunday 21 June

Mernda and Hurstbridge lines
• Buses replace trains between Parliament, Reservoir and Macleod from 8.30pm to last service each night, Monday 29 June to Wednesday 1 July

Cranbourne, Pakenham and Frankston lines
• Buses replace trains between Westall, Cranbourne and East Pakenham from 8pm to last service each night, Monday 1 June to Wednesday 3 June
• Buses replace trains between South Yarra and Moorabbin from 8.30pm to last service each night, Tuesday 9 June and Wednesday 10 June
• Buses replace trains between Parliament and Oakleigh from 8.30pm to last service each night, Tuesday 9 June and Wednesday 10 June.
• Buses replace trains between Parliament and Caulfield from 8.30pm Friday 12 June to last service Sunday 14 June
• Buses replace trains between Moorabbin and Frankston from 8pm to last service each night, Monday 15 June to Wednesday 17 June
• Buses replace trains between Caulfield and Mordialloc from 8pm Monday 22 June to last service Wednesday 24 June
• Buses replace trains between Parliament and Caulfield from 8.30pm Friday 26 June and last service Sunday 28 June

Sandringham Line
• Buses replace trains between South Yarra and Sandringham from 8.30pm Friday 12 June to last service Sunday 14 June

July

Sunbury Line
• A shuttle bus will operate between North Melbourne, Parkville and Anzac from 8.30pm Tuesday 7 July to last service Sunday 12 July

Werribee and Williamstown lines
• Buses replace trains between North Melbourne and Newport from 8.30pm Tuesday 7 July to last service Sunday 12 July

Mernda and Hurstbridge lines
• Buses replace trains between Clifton Hill and Mernda from 8pm to last service each night, Monday 6 July and last service Wednesday 8 July
• Buses replace trains between Heidelberg and Hurstbridge from 8.30pm to last service each night, Monday 27 July to Wednesday 29 July

Upfield Line
• Buses replace trains between North Melbourne and Upfield from 9pm Friday 10 July to last service Sunday 12 July

Belgrave, Lilydale and Alamein lines
• Buses replace trains between Ringwood and Belgrave from 11pm Friday 3 July to last service Sunday 5 July
• Buses replace trains between Burnley, Box Hill and Alamein from 8.30pm to last service each night, Sunday 19 July to last service Wednesday 22 July
• Buses replace trains between Bayswater and Belgrave from 9pm Monday 27 July to last service Monday 3 August

Cranbourne, Pakenham and Frankston lines
• Buses replace trains between Parliament and Caulfield from 8.30pm Friday 24 July to last service Sunday 26 July

Sandringham Line
• Buses replace trains between Parliament and Sandringham from 8.30pm Friday 24 July to last service Sunday 26 July

August

Sunbury Line
• Buses replace trains between North Melbourne and Sunshine, and a shuttle bus will operate between North Melbourne, Parkville and Anzac from 9pm Friday 14 August to last service Sunday 16 August
• Buses replace trains between North Melbourne and Sunshine, and a shuttle bus will operate between North Melbourne, Parkville and Anzac from 8.30pm to last service each night, Monday 17 August to Wednesday 19 August

Werribee and Williamstown lines
• Buses replace trains between North Melbourne, Werribee and Williamstown from 8pm to last service each night, Sunday 9 August to Wednesday 12 August
• Buses replace trains between North Melbourne, Newport and Williamstown from 8.30pm to last service each night, Monday 17 August to Wednesday 19 August
• Buses replace trains between North Melbourne and Newport from 11pm Friday 21 August to last service Sunday 23 August
• Buses replace trains between Newport and Werribee from 9pm Friday 28 August to last service Monday 31 August
Craigieburn Line
• Buses replace trains between North Melbourne and Craigieburn from 8.30pm Friday 28 August to last service Sunday 30 August
• Buses replace trains between North Melbourne and Craigieburn from 8.30pm to last service each night, Monday 31 August to Wednesday 2 September
Mernda Line
• Buses replace trains between Clifton Hill and Mernda from 11pm Friday 7 August to last service Sunday 9 August
Belgrave Line
• Buses replace trains between Bayswater and Belgrave from 9pm Friday 21 August to last service Sunday 23 August
Cranbourne, Pakenham and Frankston lines
• Cranbourne and Pakenham services start and end at South Yarra from 9pm Friday 14 August to last service Sunday 16 August
• Buses replace trains between Cheltenham and Frankston from 9pm Friday 14 August to last service Sunday 16 August
• Cranbourne and Pakenham service start and end at Caulfield from 9pm to last service each night, Monday 17 August to Wednesday 19 August