Sheraton Mirage Port Douglas Resort, Port Douglas, QLD © Sheraton Mirage Port Douglas Resort

Where to stay on the Great Barrier Reef

Shangri-La Hotel, The Marina, Cairns, QLD © Shangri-La Hotel

Shangri-La Hotel, The Marina, Cairns, Queensland

Sheraton Mirage Port Douglas Resort, Port Douglas, QLD © Sheraton Mirage Port Douglas Resort

Sheraton Mirage Port Douglas Resort, Port Douglas, Queensland

Thala Beach Nature Reserve, Port Douglas, QLD © Thala Beach Nature Reserve

Thala Beach Nature Reserve, Port Douglas, Queensland

Lizard Island Resort, Lizard Island, QLD © Luxury Lodges of Australia

Lizard Island Resort, Lizard Island, Queensland

Bedarra Island Resort, Bedarra Island, QLD © Bedarra Island

Bedarra Island Resort, Bedarra Island, Queensland

Silky Oaks Lodge, Mossman, QLD © Silky Oaks Lodge

Silky Oaks Lodge, Mossman, Queensland

qualia, Hamilton Island, QLD © qualia

qualia, Hamilton Island, Queensland

Heron Island, Great Barrier Reef, QLD. © Paul Giggle, Tourism and Events Queensland

Heron Island, Great Barrier Reef, Queensland