Book Now
How to get to Kalbarri from Perth

How to get to Kalbarri from Perth

10 February 2020

Travelling from Perth to Kalbarri has never been easier! 

Thinking of visiting Kalbarri and not sure how to get here? You can either drive from Perth, fly to Geraldton and drive from there or, catch a TransWA bus from Perth which takes you directly to Kalbarri.

We have provided some detailed information for each travel option below, plus included a Question and Answer section at the bottom to help with any other travel enquiries you might have.

Hopefully this helps with planning your next holiday to Kalbarri!

Let’s start with the most obvious question: where is Kalbarri and how far from Perth is it located?

A large coastal town which forms part of Australia’s Coral Coast, Kalbarri is situated 580 kms north of Perth where the Murchison River meets the Indian Ocean. As mentioned above, there are three travel options for getting to Kalbarri: Car, Bus and Plane.

Car - Driving from Perth to Kalbarri

The journey from Perth to Kalbarri by car takes around 6 hours and 30 minutes of driving time. There are two main routes available to you with both being easy to navigate, plus you also get to take in some beautiful scenery along the way.

1) The scenic route along the Indian Ocean Drive. You will leave this highway just south of Dongara and join the Brand Highway which takes you directly to Kalbarri town. This is a slightly shorter route taking approximately 6 hours and 15 minutes of driving time along the beautiful coast line of Western Australia.
2) The Brand Highway – the route takes you inland and is the most direct route to Kalbarri. It is slightly longer than the scenic route, taking approximately 6 hours and 25 minutes of driving time.

When planning your driving trip to Kalbarri, we recommend allowing for up to 7 hours so you have time for a toilet and snack stop along the way. 

Plane - Flying to Geraldton and Driving to Kalbarri

Another option is to fly from Perth directly to Geraldton, rent a car on arrival at Geraldton airport and drive north to Kalbarri. The journey time is much shorter totalling around 2.5 hours. The flight from Perth to Geraldton takes one hour and the car journey from Geraldton to Kalbarri takes around 90 minutes. It is of course a more expensive option with flights averaging around $250 and rental cars costing on average $60 per day but if you have limited time, it is by far the most efficient way to travel. Flights are available with Qantas with departures up to three times a day, every day. You can rent a car at the airport with several different rental car companies available. 

Plane - Flying to Geraldton and catching a bus to Kalbarri

If you would prefer not to hire a car on arrival into Geraldton, another cheaper option is to catch the TransWA bus from Geraldton to Kalbarri with tickets costing around $30.  The bus journey is slightly longer than the car journey, taking around 2 hours and 15 minutes. The only limitation to this travel option is TransWA only offer this service on Mondays, Wednesdays and Fridays, plus you will need to make your own way from Geraldton airport to the bus depot in the centre of Geraldton town – a taxi cost of around $15.

Bus - Catching a Bus directly from Perth to Kalbarri

TransWA operates a direct bus route three times a week on a Monday, Wednesday and Friday which takes 8 hours and 25 minutes. It departs from both the East Perth Terminal at 8.30am and the Midland Station at 8.55am (please check the TransWA website for up to date departure times). Arrival time into Kalbarri is 4.55pm and the drop off point is the Kalbarri Motor Hotel which is located at 60 Jeffrey Browne Way, Kalbarri and is a short 7 minute walk to the Kalbarri Beach Resort. The cost for a return ticket is around $90 and bookings can be made through the TransWA website –

Another option to consider if none of the above suggestions are suitable is Integrity Coaches which is a coach service operating a night service on Tuesdays, Thursdays and Sundays. Pick up options are Perth Wellington Street Station, Midland Train Station and Joondalup, Winton Road Park Bay, with departures starting at 6.00pm in Midland. The drop-off point is at Binnu General Store at around 5.30am which is located 100kms inland of Kalbarri and from here you will need to catch the Kalbarri Shuttle. Tickets costs are around $200 return.

Frequently Asked Questions

What is the cheapest way to travel to Kalbarri?

With the TransWA bus service at a cost of $60 to $90 return.

What is the fastest way to travel to Kalbarri?

Flying with Qantas direct from Perth to Geraldton and then making your way by bus or car to Kalbarri. Total travel time is around 3 hours if hiring a car in Geraldton, or around 3.5 hours if travelling by bus.  Search the current Qantas flights here – and check the TransWA website for bus departure times from Geraldton -

Is there a direct bus service between Perth and Kalbarri?

Yes there is. Visit the TransWA website for more information on ticket pricing and departure/arrival times –

How long is the flight from Perth to Geraldton?

It is a very short flight of 1 hour.

Can you travel to Kalbarri without a car?

Yes you can and the best way to do this is by TransWA bus with tickets costing $60 to $90 return.

How far is Kalbarri from Perth?

580 kms. It is located north of Perth in an area known as Australia’s Coral Coast.

How long is the drive to Kalbarri from Perth?

Actual driving time is 6 hours and 17 minutes. You might want to allow for up to 7 hours for toilet stops along the way.

Are there places to stop on the way to Kalbarri?

Yes there are many towns along the way you can stop at for food and drink, toilets and petrol. If you are driving late at night, we recommend filling your car with petrol before leaving and making sure you have enough snacks and water to see you to the end of your journey.

Kalbarri Weather