There are 6 ways to get from Perth to Karloo by plane, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Perth Airport to Geraldton Airport
best- Fly from Perth Airport (PER) to Geraldton Airport (GET)plane PER - GET
2h 29m$288–499Bus via Joondalup Stn Platform 2
cheapest- Take the bus from Joondalup Stn Transwa Joondalup to Transwa Bay Transwa Geraldtonbus Geraldton
8h 18m$35–53Bus via Chapman Rd Before Bayly St
- Take the bus from East Perth to Geraldton stationbus Northbound-Coastal Services
7h 47m$114–161Drive 409.3 km
- Drive from Perth to Karloocar 409.3 km
4h 24m$85–123Fly Jandakot Airport to Geraldton Airport
- Fly from Jandakot Airport to Geraldton Airportplane
3h 13m$299–312Bus
- Take the bus from Transwa Bay Transwa East Perth to Transwa Bay Transwa Geraldtonbus Geraldton / ...
8h 18m$40–54
Perth to Karloo by bus
Comparing Your Travel Options
The cheapest way to get from Perth to Karloo is to bus via Joondalup Stn Platform 2 which costs $35 - $55 and takes 8h 18m.
The fastest way to get from Perth to Karloo is to fly which takes 2h 29m and costs $280 - $500.
No, there is no direct bus from Perth to Karloo. However, there are services departing from East Perth and arriving at Reg Percy St Before Winnetta Rdg via Chapman Rd Before Bayly St and Anzac Tce Before Durlacher St. The journey, including transfers, takes approximately 7h 47m.
The distance between Perth and Karloo is 395 km. The road distance is 409.3 km.
The best way to get from Perth to Karloo without a car is to bus via Chapman Rd Before Bayly St which takes 7h 47m and costs $110 - $170.
It takes approximately 2h 29m to get from Perth to Karloo, including transfers.
Perth to Karloo bus services, operated by Integrity Coach Lines, depart from East Perth station.
The best way to get from Perth to Karloo is to fly which takes 2h 29m and costs $280 - $500. Alternatively, you can bus via Chapman Rd Before Bayly St, which costs $110 - $170 and takes 7h 47m.
Perth to Karloo bus services, operated by Integrity Coach Lines, arrive at Geraldton station.
Yes, the driving distance between Perth to Karloo is 409 km. It takes approximately 4h 24m to drive from Perth to Karloo.
What companies run services between Perth, WA, Australia and Karloo, WA, Australia?
Aviair and Qantas fly from Perth Airport (PER) to Geraldton Airport (GET) 3 times a day. Alternatively, Integrity Coach Lines operates a bus from East Perth to Geraldton station 3 times a week. Tickets cost $110–160 and the journey takes 6h 20m.
- Website
- aviair.com.au
Flights from Perth Airport to Geraldton Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $250–390
- Website
- qantas.com
Flights from Perth Airport to Geraldton Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $320–600
- Phone
- +61 (0) 8 9274 7464
- [email protected]
- Website
- integritycoachlines.com.au
Bus from East Perth to Geraldton station
- Ave. Duration
- 6h 20m
- Frequency
- 3 times a week
- Estimated price
- $110–160
- Schedules at
- integritycoachlines.com.au
- Phone
- 1300 662 205
- [email protected]
- Website
- TransWA
Bus from Transwa Bay Transwa East Perth to Transwa Bay Transwa Geraldton
Bus from Joondalup Stn Transwa Joondalup to Transwa Bay Transwa Geraldton
Want to know more about travelling around Australia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Best ways to travel around Australia
Read the travel guide
10 amazing places to get away from it all in Australia
Read the travel guide
4 of the smartest ways to explore Australia
Read the travel guide
Booking & Getting There
There are 73+ hotels available in Karloo.










