Flights
Vacation Rentals
Restaurants
Things to do
Hotels
Things to do
Restaurants
Flights
Vacation Rentals
Package Holidays
Rental Cars
Travel Forum
Airlines
Best of 2019
Trip Inspiration
Road Trips
Help Centre
Post
Trips
Tip:
All of your saved places can be found here in My Trips.
Inbox
Inbox
See all
Log in
to get trip updates and message other travellers.
Profile
Join
Search
Enter a destination
Search
Log in
Join
Recently viewed
Bookings
Inbox
More
Help Centre
Back to Trip Inspiration
Top spots for snorkelling
Cozumel, Yucatan Peninsula
Sharm El Sheikh, South Sinai, Red Sea and Sinai
Kailua-Kona, Island of Hawaii, Hawaii
Lahaina, Maui, Hawaii
San Pedro, Ambergris Caye, Belize Cayes
Akumal, Yucatan Peninsula
Maalaea, Maui, Hawaii
Virgin Islands National Park, St. John, U.S. Virgin Islands
St. Thomas, U.S. Virgin Islands
Bridgetown, Saint Michael Parish, Barbados
Port Douglas, Queensland
Cairns, Cairns Region, Queensland
Roatan, Bay Islands
Grand Cayman, Cayman Islands
Kihei, Maui, Hawaii
Providenciales, Turks and Caicos
Eleele, Kauai, Hawaii
Playa del Carmen, Yucatan Peninsula
Exmouth, Western Australia
Cruz Bay, St. John, U.S. Virgin Islands
Port Vila, Efate
Key Largo, Florida Keys, Florida
Keauhou, Island of Hawaii, Hawaii
Key West, Florida Keys, Florida
Fajardo, Puerto Rico
Lady Elliot Island, Queensland
Marsa Alam, Red Sea and Sinai
Coral Bay, Western Australia
Airlie Beach, Queensland
Aitutaki, Southern Cook Islands
Kralendijk, Bonaire
Red Hook, East End, St. Thomas, U.S. Virgin Islands
Puerto Aventuras, Yucatan Peninsula
Smith Bay, East End, St. Thomas, U.S. Virgin Islands
Pemuteran, Gerokgak, Bali
Caye Caulker, Belize Cayes
Kuredu
Wailuku, Maui, Hawaii
Christiansted, St. Croix, U.S. Virgin Islands
Pulau Redang, Terengganu
Captain Cook, Island of Hawaii, Hawaii
Hurghada, Red Sea and Sinai
Vaitape, Bora Bora, Society Islands
Hamilton Island, Whitsunday Islands, Queensland
Oranjestad, Aruba
Honolulu, Oahu, Hawaii
Culebra, Puerto Rico
Philipsburg, Sint Maarten, St Martin / St Maarten
Cabo San Lucas, Los Cabos, Baja California
Tulum, Yucatan Peninsula
Muri, Rarotonga, Southern Cook Islands
Pulau Tioman, Rompin District, Pahang
Heron Island, Queensland
Placencia, Stann Creek
Amed, Abang, Karangasem, Bali
Vilamendhoo
Puako, Kohala Coast, Island of Hawaii, Hawaii
Nassau, New Providence Island, Bahamas
Kuramathi
Grand Turk, Turks and Caicos
Antigua, Antigua and Barbuda
Ko Phi Phi Don, Krabi Province
Cancun, Yucatan Peninsula
Malolo Lailai Island, Mamanuca Islands
Negril, Westmoreland Parish, Jamaica
Curacao
Koh Tao, Surat Thani Province
Huatulco, Southern Mexico
Meerufenfushi
Moorea, Society Islands
Kealakekua, Island of Hawaii, Hawaii
Pulau Perhentian Besar, Perhentian Islands, Terengganu
Zanzibar Island, Zanzibar Archipelago
Ellaidhoo Island
Punta Rucia, Puerto Plata Province, Dominican Republic
Nusa Lembongan, Bali
San Nicolas, Aruba
Titikaveka, Rarotonga, Southern Cook Islands
Freeport, Grand Bahama Island, Bahamas
Mana Island, Mamanuca Islands
Dahab, South Sinai, Red Sea and Sinai
Vihamanafushi
Denarau Island, Viti Levu
Oyster Pond, Sint Maarten, St Martin / St Maarten
Waianae, Oahu, Hawaii
Holguin, Holguin Province, Cuba
Malolo Island, Mamanuca Islands
Isla Mujeres, Yucatan Peninsula
Palm - Eagle Beach, Aruba
Crystal River, Florida
Luganville, Espiritu Santo
Kapolei, Oahu, Hawaii
Noumea, Grand Terre
Isla de Vieques, Puerto Rico
Fitzroy Island, Queensland
Green Island, Queensland