NO
OS
A
NO
OS
A

Rainbow Beach

About an hour north of Noosa is Rainbow Beach, a beautiful beachside town surrounded by stunning natural beauty. Nestled between Noosa North Shore, the Pacific Ocean, Great Sandy National Park and K'gari - Fraser Island, it’s a hidden treasure of natural beauty spots.

Follow the breathtaking coastline where ancient sand dunes tower above the beach, offering some of the best coastal views in Australia.

Why we love it

See the Coloured Sands, ancient cliff faces made up of an incredible 72 different shades of earthy tones.

Beautiful marine, wildlife and birds are abundant including whales (from June to October), dolphins, rays, brahminy and whistling kites.

There are also plenty of beautiful nature walking tracks.

Things to do

Extend your Noosa holiday with a visit to Rainbow Beach. There’s accommodation from budget hostels and beach camping to resorts and holiday houses with panoramic ocean views.

Take on the Cooloola Great Walk – an amazing 88km, 5-day trek from Noosa to Rainbow Beach along beaches, lakes and dunes, and through rainforest, eucalypt forests and plains.

From Rainbow Beach, take the vehicular ferry from nearby Inskip Point to World Heritage-listed Fraser Island.

Getting there

Access Rainbow Beach from Noosa by road or by 4WD along the Great Beach Drive from Noosa North Shore. Just head north along the Cooloola section of the Great Sandy National Park, past Teewah Village, Double Island Point and the Coloured Sands. Drive yourself or join a guided tour from Noosa.

Don't Miss This!

Climb Carlo Sand Blow, just outside the Rainbow Beach township - it's a 15ha mass of wind-blown sand that’s 500,000 years old. It almost feels like you’re walking on the moon or across a desert but you’re right on the ocean’s edge. It’s about 130m high and overlooks the Coloured Sands and the coastline from Double Island Point to Inskip Point and Fraser Island.

Follow the breathtaking coastline where ancient sand dunes tower above the beach, offering some of the best coastal views in Australia.

This is Rainbow Beach