Route map
Stops shown in driving order with a straight line between them, for planning only — this is not a turn-by-turn route. Always check current road conditions before you travel.








Route stops in order: 1. Perth, 2. Geraldton, 3. Kalbarri, 4. Denham, 5. Coral Bay, 6. Exmouth.
Seasonal gate & outback safety
Check before you commit to dates- JJanuary — Caution
- FFebruary — Caution
- MMarch — Caution
- AApril — Open — go
- MMay — Open — go
- JJune — Open — go
- JJuly — Open — go
- AAugust — Open — go
- SSeptember — Open — go
- OOctober — Open — go
- NNovember — Caution
- DDecember — Caution
- Open — go
- Caution
- High risk / cut
Open year-round with no hard seasonal closure, but the WA cyclone season, roughly November to April, brings extreme heat, humidity and a real chance of short-notice road closures around Carnarvon and Exmouth after a cyclone crosses the coast. April to October is the comfortable, lower-risk window.
Wildlife warning: do not drive at night
Kangaroos, emus and free-ranging cattle are active on this highway at dawn and dusk, particularly on the long straight sections north of Geraldton. Avoid driving in the hour either side of sunrise and sunset where you can.
Live road conditions
The road itself is easy — sealed, well-signed, two-lane highway the whole way. What catches people out is the distance: Perth to Exmouth is over 1,500 km as actually driven via Kalbarri and Shark Bay, more than Melbourne to Brisbane, and several of the towns worth stopping at are detours off the direct highway line, not on it.
One-way car hire, with a Perth pickup and an Exmouth or Learmonth drop-off, is the honest alternative to driving the full round trip. It carries a relocation fee, but it buys back two to three days most people would rather spend at Ningaloo.
The stops, in driving order
- 01
Perth
0 km in · StartLast capital-city fuel, vehicle servicing and full supermarket range before the coast.
Tip: Fill up and check tyres here — this is the only major-city stop on the whole route.
- 02
Geraldton
418 km in · 4h 30mCritical supply point — Regional hub and the last genuinely large town — full vehicle servicing, tyres and a wide supermarket range.
Regional hub and the last genuinely large town — full vehicle servicing, tyre shops and a wide supermarket range.
Tip: Worth treating as a service stop even if nothing's wrong. Geraldton is meaningfully better-equipped than anywhere further north until Exmouth itself.
- 03
Kalbarri
574 km in · 1h 45m, via a sealed detour off the highwayThe first real detour off the direct route — Kalbarri National Park's inland gorges sit right behind the town.
Tip: Rejoin the highway at Ajana afterwards rather than looking for a shortcut — there isn't one.
- 04
Denham (Shark Bay)
964 km in · 4h 30mAustralia's westernmost township, reached by a sealed spur road, and a natural overnight before the long run north.
Tip: There's no direct road north from Denham — you backtrack out to the highway to continue toward Coral Bay.
- 05
Coral Bay
1374 km in · 4h 45m — the longest leg on the routeCritical supply point — Fuel and food here are the most expensive and most limited on the route — top up at Geraldton or Carnarvon if you can.
A small settlement where the reef comes almost to the beach.
Tip: Fuel and food here are the most expensive and most limited on the route — top up at Geraldton or Carnarvon if you can.
- 06
Exmouth
1529 km in · 1h 45mThe end of the route, and the base for Ningaloo and Cape Range National Park. Learmonth Airport, about 36 km south, is the fly-out point if you're not driving back.
Tip: Full services return here after the long stretch north — a sensible place to have the vehicle checked before a return drive.
Drive planning: legs, fuel and conditions
Three paces, same road: highway pace, a towing or 4WD rig, and what the day actually takes once fatigue and photo stops are in it.
| Leg | Distance | Standard vehicleHighway pace, no stops | Towing / 4WD rig90–100 km/h cruise | Realistic paceFatigue + photo stops | Fuel |
|---|---|---|---|---|---|
| Perth → Geraldton | 418 km | 4h 30m | 5h 25m | 5h 45m | Plentiful (Cervantes, Dongara) |
| Geraldton → Kalbarri | 156 km | 1h 45m | 2h 5m | 2h 5m | Northampton, Kalbarri |
| Kalbarri → Denham (Shark Bay) | 390 km | 4h 30m | 5h 25m | 5h 45m | Overlander Roadhouse |
| Denham → Coral Bay | 410 km | 4h 45m | 5h 40m | 6h 5m | Overlander Roadhouse (on the way back out), Minilya |
| Coral Bay → Exmouth | 155 km | 1h 45m | 2h 5m | 2h 5m | Exmouth |
| Whole route | 17h 15m | 20h 40m | 21h 40m | ||
How we get these: standard is moving time at signposted highway pace. Rig time assumes a 90–100 km/h cruise and slower acceleration — roughly 20% longer. Realistic pace adds a 15-minute fatigue stop every two hours (the national driver-fatigue guidance) plus about ten minutes an hour for photos, fuel and legs. Plan daylight around the realistic column, not the standard one.
| Leg | Distance | Fuel | Notes |
|---|---|---|---|
| Perth → Geraldton | 418 km | Plentiful (Cervantes, Dongara) | Sealed dual carriageway near Perth, narrowing further north |
| Geraldton → Kalbarri | 156 km | Northampton, Kalbarri | Sealed detour off the North West Coastal Highway via Ajana |
| Kalbarri → Denham (Shark Bay) | 390 km | Overlander Roadhouse | Rejoins the highway, then a further sealed spur out to Denham |
| Denham → Coral Bay | 410 km | Overlander Roadhouse (on the way back out), Minilya | Backtracks out of the Shark Bay peninsula before continuing north — the longest single leg on the route |
| Coral Bay → Exmouth | 155 km | Exmouth | Sealed via the Minilya–Exmouth Road, skirting Cape Range National Park |
What can go wrong
- Fuel gaps between the larger towns run 150–400 km with prices rising steadily the further north you go. Fill up at Geraldton and Carnarvon rather than waiting for the smaller roadhouses.
- Kangaroos, emus and free-ranging cattle are active on this highway at dawn and dusk, particularly on the long straight sections north of Geraldton. Avoid driving in the hour either side of sunrise and sunset where you can.
- The WA cyclone season, roughly November to April, can bring flooding and short-notice road closures to the northern end of this route around Carnarvon and Exmouth. Check Main Roads WA and the Bureau of Meteorology before travelling in that window.
- Steep Point and François Peron National Park, both reached from the Shark Bay area, need a high-clearance 4WD and are genuinely separate side trips — don't assume the sealed main route prepares you for either.
Conditions change seasonally and after storms. Check current conditions with the road authority before relying on any of this.
Common questions
Where this is researched from
- Main Roads WA — Travel Map — Live road conditions, cyclone-season closures and travel alerts
- Parks and Wildlife Service WA (DBCA) — Kalbarri, Shark Bay and Cape Range National Park access and conditions
- Bureau of Meteorology — Cyclone warnings and seasonal forecasts for the Gascoyne and Pilbara coast
This is a researched guide, not a firsthand trip report. How we research.
Spotted something we should update? Let us know.
