Snorkelling, Great Barrier Reef, Wilson Island, Queensland © Tourism and Events Queensland

The best places to visit on the Great Barrier Reef