Where is Onslow Located?

Onslow is located on the mid-coast of Western Australia, easily accessible with direct flights from Perth on Virgin Australia, or by sealed road if arriving by car. It’s known as the gateway to the Mackerel Islands which are about 22km offshore.

Situated between Exmouth and Karratha, this beachside town is a 4 hour drive north from Exmouth or 3 hour drive south from Karratha. Scenic flights are available from Exmouth with Shark Bay Aviation and from Karratha with Aviair, or from various departure points with Nationwest Aviation.


Onslow Beach Resort Address

The Onslow Beach Resort is situated on the corner of Second Avenue and Third Street, Onslow Western Australia 6710.


Driving Directions

Onslow Road runs about 80km off the North West Coastal Highway, which connects the main towns of Geraldton, Carnarvon, Exmouth, Karratha and Port Hedland, or off the Great Northern Highway which connects from Broome.

If you’re adventuring through the stunning Karijini National Park, the Nanutarra Munjina Road will connect you with the N W Coastal Highway then the Onslow Road, and takes approximately 5 hours drive time.

The turnoff is easily visible and is a sealed road, making your drive an easy and safe one to embark on.

If you’ve not considered taking the divert to Onslow on your drive between Exmouth, Karijini and Karratha, add it to your list! Travelling the heart of the inland Pilbara region plus venturing out to the coast and islands is highly recommended to get a true outback Australian experience. You can also discover Western Australia’s best kept secret at the Mackerel Islands – go wild in style with accommodation, activities and tours for the island adventure of your life!


How To Get Here From Perth

By Air – Virgin Australia offers daily 2-hour flights from Perth to Onslow

By Road – 1,400km or one and a half day’s drive on fully sealed roads from Perth to Onslow


Approximate Distances & Driving Times

Perth to Onslow: 1,400km – 14 hours & 30 minutes
Geraldton to Onslow: 965km – 9 hours & 45 minutes
Carnarvon to Onslow: 495km – 5 hours
Exmouth to Onslow: 400km – 4 hours
Karratha to Onslow: 300km – 3 hours & 15 minutes
Karijini National Park to Onslow: 450km – 5 hours & 30 minutes
Port Hedland to Onslow: 540km – 5 hours & 30 minutes
Broome to Onslow: 1,130km – 11 hours & 20 minutes


Airport Transfers & Taxis

Airport transfers are available on our mini-bus, please contact reception on +61 8 9184 6586 or email [email protected] to arrange. A taxi service also operates from the Onslow Airport.


Plan Your Trip – Itineraries

For help with planning your north west road trips, itineraries and maps for a coastal outback adventure in Western Australia, click here.

Onslow Beach Resort