Whitehaven Beach is located in the Whitsunday Islands, an archipelago off the coast of Queensland, Australia.