There are 8 ways to get from Perth to Rainbow Beach by plane, bus, train, 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 to Hervey Bay, bus
best- Fly from Perth Airport (PER) to Hervey Bay (HVB)plane PER - HVB
- Take the bus from Hervey Bay to Rainbow Beachbus
10h 34m$505–1,281Fly to Brisbane Airport, train, bus
cheapest- Fly from Perth Airport (PER) to Brisbane Airport (BNE)plane PER - BNE
- Take the train from Bowen Hills station, platform 4 to Cooroy station, platform 1train
- Take the bus from Cooroy to Rainbow Beachbus
12h 54m$347–871Train, bus, drive
- Take the train from Perth to Adelaide Parklandstrain
- Take the train from Adelaide Station to Southern Cross Stationtrain
- Take the train from Southern Cross to Central Stationtrain
- Take the train from Central Station to Roma Street Stationtrain
- Take the bus from Brisbane to Noosa Junctionbus
- Drive from Noosa Junction to Rainbow Beachcar
3d 16h$918–8,744Drive 4,256 km
- Drive from Perth to Rainbow Beachcar 4,256 km
45h 24m$808–1,167Fly to Sunshine Coast Airport, bus
- Fly from Perth Airport (PER) to Sunshine Coast Airport (MCY)plane PER - MCY
- Take the bus from Sunshine Coast Airport to Noosa Junction station, stop Abus
- Take the bus from Noosa Junction to Rainbow Beachbus
13h 13m$352–1,006Train, bus via Sydney
- Take the train from Perth to Adelaide Parklandstrain
- Take the train from Adelaide Station to North Shore Stationtrain
- Take the bus from North Shore Station/Station St to Southern Cross Coach Terminal/Spencer Stbus
- Take the bus from Southern Cross Coach Terminal/Spencer St to Central Stationbus
- Take the bus from Central Station to Brisbanebus
- Take the bus from Brisbane Roma Street to Rainbow Beachbus
3d 17hTrain, bus
- Take the train from Perth to Adelaide Parklandstrain
- Take the train from Adelaide to Brisbanetrain
- Take the bus from Brisbane Roma Street to Rainbow Beachbus
4d 11h$2,943–13,355Train, bus #2
- Take the train from Perth to Sydney Central Stationtrain
- Take the bus from Central Station to Brisbane Domestic Airportbus
- Take the bus from Brisbane Airport Domestic to Rainbow Beachbus
4d 20h$1,053–9,830
Perth to Rainbow Beach by train, foot, and bus
Questions & Answers
The cheapest way to get from Perth to Rainbow Beach is to fly and bus which costs $350 - $1,100 and takes 13h 13m.
The fastest way to get from Perth to Rainbow Beach is to fly and bus which takes 10h 34m and costs $500 - $1,300.
The distance between Perth and Rainbow Beach is 3809 km. The road distance is 4256 km.
The best way to get from Perth to Rainbow Beach without a car is to train and bus via Sydney which takes 3 days 17h and costs .
It takes approximately 10h 34m to get from Perth to Rainbow Beach, including transfers.
Rainbow Beach is 2h ahead of Perth. It is currently 11:17 PM in Perth and 1:17 AM in Rainbow Beach.
Yes, the driving distance between Perth to Rainbow Beach is 4256 km. It takes approximately 45h 24m to drive from Perth to Rainbow Beach.
There are 188+ hotels available in Rainbow Beach.
What companies run services between Perth, WA, Australia and Rainbow Beach, QLD, Australia?
There is no direct connection from Perth to Rainbow Beach. However, you can take the train to Airport Central Stn Platform 2, walk to Perth Airport (PER) airport, fly to Hervey Bay (HVB), take the taxi to Hervey Bay, then take the bus to Rainbow Beach. Alternatively, you can take a train from Perth to Rainbow Beach via Adelaide Parklands, Adelaide Station, Southern Cross, Central Station, Roma Street Station, Brisbane, and Noosa Junction in around 3d 16h.
- Website
- qantas.com
Flights from Perth Airport to Hervey Bay via Brisbane Airport
- Ave. Duration
- 6h 57m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $420–1,200
Flights from Perth Airport to Hervey Bay via Adelaide, Brisbane Airport
- Ave. Duration
- 11h 35m
- When
- Thursday and Friday
- Estimated price
- $800–1,200
Flights from Perth Airport to Sunshine Coast Airport via Sydney
- Ave. Duration
- 7h 53m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $600–1,700
Flights from Perth Airport to Sunshine Coast Airport via Melbourne
- Ave. Duration
- 7h 12m
- When
- Every day
- Estimated price
- $600–1,700
Flights from Perth Airport to Sunshine Coast Airport via Adelaide
- Ave. Duration
- 9h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $550–1,600
Flights from Perth Airport to Sunshine Coast Airport via Canberra, Sydney
- Ave. Duration
- 9h 40m
- When
- Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $600–1,700
Flights from Perth Airport to Brisbane Airport
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- $500–1,000
- Website
- virginaustralia.com
Flights from Perth Airport to Sunshine Coast Airport via Sydney
- Ave. Duration
- 7h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $370–950
Flights from Perth Airport to Sunshine Coast Airport via Melbourne
- Ave. Duration
- 9h 11m
- When
- Every day
- Estimated price
- $370–950
Flights from Perth Airport to Brisbane Airport
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- $380–850
Flights from Perth Airport to Brisbane Airport via Melbourne
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- $380–850
- Website
- jetstar.com
Flights from Perth Airport to Hervey Bay via Melbourne
- Ave. Duration
- 6h 50m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $440–1,300
Flights from Perth Airport to Hervey Bay via Sydney
- Ave. Duration
- 12h 5m
- When
- Every day
- Estimated price
- $440–1,300
Flights from Perth Airport to Sunshine Coast Airport via Sydney
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- $320–950
Flights from Perth Airport to Sunshine Coast Airport via Melbourne
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- $320–950
Flights from Perth Airport to Brisbane Airport
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- $270–800
Train from Perth to Adelaide Parklands
- Ave. Duration
- 44h 25m
- Frequency
- Once a week
- Estimated price
- $598–8,000
- Book at
- https://bookings.journeybeyondrail.com.au/
- Everyday Daynighter Seat
- $598
- Advanced Gold Single Cabin
- $1,000–1,400
- Low Gold Single Cabin
- $1,000–1,400
- Everyday Gold Single Cabin
- $1,200–1,700
- GOLD TWIN
- $2,200–3,800
- GOLD SINGLE
- $1,900–3,400
- PLATINUM
- $5,000–8,000
- GOLD PREMIUM TWIN
- $2,600–4,600
Train from Perth to Sydney Central Station
- Ave. Duration
- 3d 19h
- Frequency
- Once a week
- Estimated price
- $863–9,500
- Book at
- https://bookings.journeybeyondrail.com.au/
- Everyday Daynighter Seat
- $863
- Advanced Gold Single Cabin
- $1,400–2,000
- Low Gold Single Cabin
- $1,500–2,100
- Everyday Gold Single Cabin
- $1,800–2,400
- GOLD TWIN
- $3,100–5,500
- GOLD SINGLE
- $2,800–4,900
- PLATINUM
- $6,000–9,500
- GOLD PREMIUM TWIN
- $3,800–7,000
Train from Adelaide Station to Southern Cross Station
- Ave. Duration
- 10h 35m
- Frequency
- Twice a week
- Estimated price
- $140–380
- Website
- https://www.journeybeyondrail.com.au/journeys/overland/
- Red Standard Readyrail
- $140–170
- Red Standard Everyday
- $190–230
- Red Premium Readyrail
- $260–310
- Red Premium Everyday
- $320–380
Train from Adelaide Station to North Shore Station
- Ave. Duration
- 9h 6m
- Frequency
- Twice a week
- Estimated price
- $130–350
- Website
- https://www.journeybeyondrail.com.au/journeys/overland/
- Red Standard Readyrail
- $130–160
- Red Standard Everyday
- $180–210
- Red Premium Readyrail
- $240–280
- Red Premium Everyday
- $290–350
- Phone
- 131 500
- Website
- transportnsw.info
Train from Southern Cross to Central Station
- Ave. Duration
- 11h 2m
- Frequency
- 4 times a day
- Estimated price
- $65–250
- Website
- https://transportnsw.info/regional
- Book at
- https://transportnsw.info/regional/regional-train-coach-facilities/xpt-regional-trains
- Economy
- $75–100
- First
- $100–140
- Sleeper
- $210–250
Train from Central Station to Roma Street Station
- Ave. Duration
- 14h 6m
- Frequency
- Twice daily
- Estimated price
- $70–250
- Website
- https://transportnsw.info/regional
- Book at
- https://transportnsw.info/regional/regional-train-coach-facilities/xpt-regional-trains
- Economy
- $80–110
- First
- $110–150
- Sleeper
- $220–250
- Phone
- 13 12 30
- Website
- translink.com.au
Train from Bowen Hills station, platform 4 to Cooroy station, platform 1
- Ave. Duration
- 2h 15m
- Frequency
- Twice daily
- Estimated price
- $1
- Website
- https://translink.com.au/
Train from Adelaide to Brisbane
- Ave. Duration
- 2d 7h
- Frequency
- Once a week
- Estimated price
- $2,365–5,390
- Book at
- https://bookings.greatsouthernrail.com.au/?_ga=2.27793852.1430812322.1538203551-1884130056.1538203551
- Gold
- $2,365
- Gold Premium
- $3,390
- Platinum
- $5,390
- Phone
- 1300 473946
- Website
- greyhound.com.au
Bus from Hervey Bay to Rainbow Beach
- Ave. Duration
- 1h 50m
- Frequency
- 4 times a day
- Estimated price
- $29–45
- Website
- https://www.greyhound.com.au/
- Schedules at
- https://www.greyhound.com.au/timetables
- Early Bird
- $30–45
- Advantage
- $30–45
- Flexible
- $29–45
Bus from Brisbane to Noosa Junction
- Ave. Duration
- 2h
- Frequency
- 3 times a day
- Estimated price
- $29–50
- Website
- https://www.greyhound.com.au/
- Schedules at
- https://www.greyhound.com.au/timetables
- Early Bird
- $30–45
- Advantage
- $30–50
- Flexible
- $29–45
Bus from Noosa Junction to Rainbow Beach
- Ave. Duration
- 2h 20m
- Frequency
- Twice daily
- Estimated price
- $30–50
- Website
- https://www.greyhound.com.au/
- Schedules at
- https://www.greyhound.com.au/timetables
- Early Bird
- $30–45
- Advantage
- $30–50
- Flexible
- $30–50
Bus from Central Station to Brisbane
- Ave. Duration
- 14h
- Frequency
- 3 times a day
- Estimated price
- $130–310
- Website
- https://www.greyhound.com.au/
- Schedules at
- https://www.greyhound.com.au/timetables
- Early Bird
- $130–190
- Advantage
- $160–240
- Flexible
- $200–310
Bus from Central Station to Brisbane Domestic Airport
- Ave. Duration
- 17h 30m
- Frequency
- Once daily
- Estimated price
- $140–340
- Website
- https://www.greyhound.com.au/
- Schedules at
- https://www.greyhound.com.au/timetables
- Early Bird
- $140–210
- Advantage
- $170–260
- Flexible
- $220–340
Bus from Brisbane Airport Domestic to Rainbow Beach
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- $50–100
- Website
- https://www.greyhound.com.au/
- Schedules at
- https://www.greyhound.com.au/timetables
- Early Bird
- $50–75
- Advantage
- $55–85
- Flexible
- $60–100
- Phone
- 13 34 10
- reservations@premierms.com.au
- Website
- premierms.com.au
Bus from Hervey Bay to Rainbow Beach
- Ave. Duration
- 1h 50m
- Frequency
- Once daily
- Estimated price
- $26–40
- Website
- https://premierms.com.au/
Bus from Noosa Junction to Rainbow Beach
- Ave. Duration
- 2h 40m
- Frequency
- Once daily
- Estimated price
- $27–40
- Website
- https://premierms.com.au/
Bus from Cooroy to Rainbow Beach
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- $25–40
- Website
- https://premierms.com.au/
Bus from Brisbane Roma Street to Rainbow Beach
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $40–60
- Website
- https://premierms.com.au/
- Phone
- 13 12 30
- Website
- translink.com.au
Bus from Sunshine Coast Airport to Noosa Junction station, stop A
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- $1
- Website
- https://translink.com.au/
- Phone
- 1800 800 007
- customer.relations@vline.com.au
- Website
- vline.com.au
Bus from North Shore Station/Station St to Southern Cross Coach Terminal/Spencer St
- Ave. Duration
- 59 min
- Frequency
- Twice daily
- Estimated price
- $1–15
- Website
- https://www.vline.com.au/
- Schedules at
- https://www.vline.com.au/Timetables/Train-coach-timetables
- Book at
- https://www.vline.com.au/Plan-trip-buy-tickets
- Website
- flixbus.com.au
Bus from Southern Cross Coach Terminal/Spencer St to Central Station
- Ave. Duration
- 11h 20m
- Frequency
- Twice daily
- Schedules at
- flixbus.com.au
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



























