Melbourne to Perth Drive

Melbourne to Perth by road is about 3,400 kilometres. Most people drive to Adelaide, then take the Eyre Highway across the Nullarbor — 1,206 kilometres between Ceduna and Norseman with nothing but roadhouses in between.

The distances

LegApprox. distance
Melbourne to Adelaide725 km
Adelaide to Port Augusta307 km
Port Augusta to Ceduna468 km
Ceduna to Norseman (the Nullarbor)1,206 km
Norseman to Perth (via Coolgardie)725 km
Melbourne to Perthabout 3,400 km

Our Perth to Adelaide and Eastern Australia trip planners route via Kalgoorlie and Streaky Bay, which adds about 95 km — use them for distances between any two stops.

How many days?

Five long days is about the minimum. Seven days is a comfortable pace, and two weeks lets you explore along the way.

Seven days, Melbourne to Perth

DayDriveApprox.
1Melbourne to Adelaide725 km
2Adelaide to Kimba465 km
3Kimba to Ceduna310 km
4Ceduna to Nullarbor Roadhouse299 km
5Nullarbor Roadhouse to Cocklebiddy470 km
6Cocklebiddy to Norseman437 km
7Norseman to Perth725 km

Five days, Melbourne to Perth

DayDriveApprox.
1Melbourne to Adelaide725 km
2Adelaide to Ceduna775 km
3Ceduna to Mundrabilla563 km
4Mundrabilla to Norseman643 km
5Norseman to Perth725 km

Driving Perth to Melbourne, reverse the order.

Plan your days around daylight. Wildlife is most active at dawn and dusk, so aim to finish each day well before sunset. Accommodation on the remote stretches can fill up, so book well ahead where possible.

Worth stopping for

Before you go

More Nullarbor planning

Spotted something out of date? Please let us know.