Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Rainbow Beach

Filter by star ratings
All filters
Rainbow Beach Resort
Rainbow Beach Resort
10.0 Excellent

1.1 mi from city centre, Rainbow Beach Show on map

ExcellentBased on 1 review
10.0

Rainbow Beach Resort is located in Rainbow Beach and is close to the area's tourist attractions. It also features an outdoor pool, outdoor tennis courts and a fitness centre.

Rainbow Getaway Holiday Apartments
Rainbow Getaway Holiday Apartments
8.7 Excellent

0.2 mi from city centre, Rainbow Beach Show on map

ExcellentBased on 576 reviews
8.7

Rainbow Getaway Holiday Apartments is situated in Rainbow Beach and is close to the area's popular attractions. It also features an outdoor heated pool and a gym.

Plantation Resort At Rainbow
Plantation Resort At Rainbow
8.6 Excellent

0.1 mi from city centre, Rainbow Beach Show on map

ExcellentBased on 265 reviews
8.6

Situated in Rainbow Beach, Plantation Resort At Rainbow is within walking distance of Skydive Fraser Island and provides a rooftop terrace and an outdoor pool. There is also a gym with a swimming pool.

Tin Can Bay Budget Accommodation
Tin Can Bay Budget Accommodation
6.4 Good

0.1 mi from city centre, Tin Can Bay Show on map

GoodBased on 170 reviews
6.4

Tin Can Bay Budget Accommodation provides a comfortable setting when in Tin Can Bay. It also offers an express check-in and check-out feature, outdoor tennis courts and a BBQ/picnic area.

Kingfisher Caravan Park
Kingfisher Caravan Park
8.6 Excellent

0.3 mi from city centre, Tin Can Bay Show on map

ExcellentBased on 226 reviews
8.6

Situated in Tin Can Bay, Kingfisher Caravan Park is within easy driving distance of Rainbow Beach and Cooloola Cove.

Rainbow Ocean Palms Resort
Rainbow Ocean Palms Resort
9.1 Excellent

0.4 mi from city centre, Rainbow Beach Show on map

ExcellentBased on 190 reviews
9.1

Rainbow Ocean Palms Resort provides a unique setting when in Rainbow Beach. It also offers an express check-in and check-out feature, an outdoor pool and a 24-hour reception.

Tips for booking a Rainbow Beach hotel

Cheapest month:August
Most expensive month:October
Average price in Rainbow Beach:$119/night
Absolute cheapest price found:$51/night
Cheapest day:Sunday
Most expensive day:Thursday
$93 - $174
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$51 - $158
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Rainbow Beach, Queensland

Show all 203 hotels
Tin Can Bay Budget Accommodation
Tin Can Bay Budget Accommodation
6.4 Good

0.1 mi from city centre, Tin Can Bay Show on map

Tin Can Bay Budget Accommodation provides a comfortable setting when in Tin Can Bay. It also offers an express check-in and check-out feature, outdoor tennis courts and a BBQ/picnic area.

$30
Avg. per night
Rainbow Beach Resort
Rainbow Beach Resort
10.0 Excellent

1.1 mi from city centre, Rainbow Beach Show on map

Rainbow Beach Resort is located in Rainbow Beach and is close to the area's tourist attractions. It also features an outdoor pool, outdoor tennis courts and a fitness centre.

$66
Avg. per night
Rainbow Getaway Holiday Apartments
Rainbow Getaway Holiday Apartments
8.7 Excellent

0.2 mi from city centre, Rainbow Beach Show on map

Rainbow Getaway Holiday Apartments is situated in Rainbow Beach and is close to the area's popular attractions. It also features an outdoor heated pool and a gym.

$102
Avg. per night
Kingfisher Caravan Park
Kingfisher Caravan Park
8.6 Excellent

0.3 mi from city centre, Tin Can Bay Show on map

Situated in Tin Can Bay, Kingfisher Caravan Park is within easy driving distance of Rainbow Beach and Cooloola Cove.

$103
Avg. per night
Rainbow Ocean Palms Resort
Rainbow Ocean Palms Resort
9.1 Excellent

0.4 mi from city centre, Rainbow Beach Show on map

Rainbow Ocean Palms Resort provides a unique setting when in Rainbow Beach. It also offers an express check-in and check-out feature, an outdoor pool and a 24-hour reception.

$172
Avg. per night
Plantation Resort At Rainbow
Plantation Resort At Rainbow
8.6 Excellent

0.1 mi from city centre, Rainbow Beach Show on map

Situated in Rainbow Beach, Plantation Resort At Rainbow is within walking distance of Skydive Fraser Island and provides a rooftop terrace and an outdoor pool. There is also a gym with a swimming pool.

$221
Avg. per night

Hotel prices in Rainbow Beach

3 stars

$30 - $66

Rainbow Beach Resort

#1 Most popular

Rainbow Beach Resort
10.0 Excellent
$66
Avg. per night
Tin Can Bay Budget Accommodation
$30
Avg. per night
4 stars +

$172 - $221

Plantation Resort At Rainbow

#1 Most popular

$221
Avg. per night
Rainbow Ocean Palms Resort

Best value

$172
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Rainbow Beach

About Rainbow Beach

Named for its multi-coloured sand dunes, Rainbow Beach is an idyllic subtropical town on the Great Beach Drive. It’s an aquatic paradise great for swimming, fishing and surfing and is the gateway to Fraser Island and Cooloola National Park.

Things to do

Rainbow Beach boasts one of the longest surf breaks in Australia at Double Island Point, as well as a variety of beaches ideal for swimming. Dolphins, dugongs and turtles can often be spotted frolicking in the waters, with the lookout at Double Island Point Lighthouse offering stunning water views.

Visit Carlo Sand Blow, a natural wonder reached along a short, wooded track. There are magnificent views from the top of Double Island Point, Tin Can Bay and the coloured sands of Rainbow Beach, with the panorama particularly impressive at sunrise and sunset.

Follow one of the scenic walking trails that wind through Cooloola National Park, such as the Cooloola Great Walk or the Cooloola Wilderness Trail. Witness the tea-coloured waters of Lake Poona and Seary’s Creek, where you can stop for a swim or picnic.

Rainbow Beach is a short drive from Inskip Point, which serves as the gateway to World Heritage-listed Fraser Island. Spend a day touring its stunning lakes, beaches and rainforests, where you’ll find a fascinating shipwreck and unique flora and fauna.

Getting around

Rainbow Beach is one hour’s drive east of Gympie and just under three hours from Brisbane Airport. The town is easy to explore on foot, but hiring a 4WD or joining a tour is necessary to explore Fraser Island.

Rainbow Beach travel FAQs

  • What are the best hotels in Rainbow Beach?

    Rainbow Ocean Palms Resort (9.1/10 from 190 reviews), Rainbow Sands Resort (7.7/10 from 150 reviews), and Tin Can Bay's Sleepy Lagoon Motel (8.8/10 from 875 reviews) are all highly rated places to stay in Rainbow Beach.

  • How much is a hotel in Rainbow Beach tonight?

    Prices for a hotel in Rainbow Beach tonight are about $100 on average, but HotelsCombined users have found prices as low as $64 for tonight in the last 3 days. The best price found for a 4-star hotel in Rainbow Beach tonight is $64.