Travelers are voting Heron Island Resort, Hayman Island Resort Great Barrier Reef and Dunk Island Resort as the best of 3 hotels in Great Barrier Reef. There are 33 hotels in Townsville a city just 86 km from Great Barrier Reef and 1 hotel in Charters Towers which is 155 km distant. The most popular of these are Minutes from the beach in Townsville and Park Motel And Restaurant in Charters Towers. You can find 1201 hotels in Queensland and 3704 hotels in the country of Australia. Our members favorite in Queensland is The Australian Experience and surfing & golf & beach lovers is the top pick in Australia. Want more? Check out our map of hotels in Great Barrier Reef.