Skip to Content

20 Best Beaches in Mexico with Tips on Where to Stay

20 Best Beaches in Mexico with Tips on Where to Stay

The first thing that comes to people’s minds when they think of visiting Mexico is white sand beaches surrounded by palm trees. Not surprisingly – Mexico has some of the best beaches in the world.

If you ask tourists to name some beaches in Mexico most of them come up with Cancun. However, Mexico has many more beaches than Cancun that are less touristy and offer different types of experiences. Where are Mexico best beaches?

Best Beaches in Mexico (UPDATED for 2021)


Tulum, Quintana Roo

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
nomade tulum
[/su_column][su_column size=”1/2″ center=”no” class=””]
Mexico best beaches
[/su_column] [/su_row]

Tulum is a small town in the Yucatan Peninsula where everyone wants to go these days. Approximately 2 hours south of Cancun Airport, it can be a destination for luxury travelers, travelers, but also budget backpackers. It has so much to offer for offbeat adventures and healthy enthusiasts as well.

The beaches are truly unspoiled, but remember that if you want to experience a nice beach you need to stay in a beach resort instead of the town center. The town center is quite far from the famous beaches, and similar to Cancun public beach is very small.

Tulum has everything for a healthy traveler – yoga classes, raw vegan food, jungle spots and you can even stay at the treehouse hotel. Once Tulum became trendy it’s surely not cheap anymore, so prepare your wallets. It’s worth it though!

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Nomade Tulum

Nomade is a great beach hotel that doesn’t feel crowded like some of their neighboring properties. It has a great beach with cabanas, hammocks, and tents. You can decide if you want to stay in a suite, glamp, or get a room in the jungle.

Check Prices On:

Booking.comAgoda[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Chilli Inn

This Polish-Mexican hostel was basic, but if you’re backpacking it was more than enough. They have bikes for rent, Tulum-style bathrooms, and hammocks everywhere. It’s a great value for the price, especially comparing to other hostels in Tulum!

Check Prices On:

Booking.comAgoda[/su_box]
[/su_column] [/su_row]


Playa Delfines, Cancun, Quintana Roo

famous Mexican beach
Some of the most famous Mexican beaches are in Cancun. This party city on the top of the Yucatan Peninsula attracts crowds of Americans every year.

READ NEXT
Basic Dictionary of Mexican Swear Words & Mexican Spanish

Cancun might appear as a beautiful place for a lot of foreigners, however most of them only get to know the hotel zone and not the actual city of Cancun. Every big hotel has its own access to the white beach, but unless you’re staying in one of these hotels your access to the beach is very limited.

Playa Delfines, on the other hand, is accessible to anyone and it’s absolutely gorgeous. As the name indicated, it’s known for frequent appearances of dolphins that you can surf with, if the waves are good.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Hyatt Ziva Resort

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Señor Frogs Hostel

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Akumal, Quintana Roo

blue water beaches

Akumal is a quiet place with a restful coastline protected by a double natural barrier. The Akumal beach is perfect for families, with coconut palm trees giving shade wherever needed. It’s also a place where turtles nest and where you can snorkel with turtles.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Hyatt Ziva Resort

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Señor Frogs Hostel

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Playa del Carmen, Quintana Roo

Located just 30 minutes from Cancun airport Playa del Carmen is a smaller town on the Caribbean coast. If you’re a nightlife fan then you’re definitely going to find yourself in the right place. There’s a party going on pretty much every night and during the day the beach is full of young hangover people wanting to enjoy their holiday in Mexico.

While there are some gorgeous beaches in Playa del Carmen town and in Playacar, they are never empty. However, there are two beach strips just 20 minutes away. Xcalacoco is a fantastic beach with the shallow shore.

Nearby is the spectacular Manatí Cenote, connected to a lagoon that overlooks the sea. You may be able to spot a manatee, a nice aquatic mammal also called a marine cow, an endangered species.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Hyatt Ziva Resort

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Señor Frogs Hostel

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Isla Holbox, Quintana Roo

popular mexico destinations

North of Yucatan Peninsula there’s little island called Isla Holbox. Unspoiled by mass tourism, this little piece of paradise is a perfect getaway for everyone. You can lie in a hammock over the clear water beaches, bike on the beach or even diving with whale sharks.

READ NEXT
Best Books to Learn Spanish

The place is peaceful with just enough tourists around and everything within a walking distance. The second you step outside the boat, you can walk barefoot on the island. Streets are made of sand and you won’t see any cars.

During the summer, you can also take a boat and swim with whale sharks. Unlike the encounters in the Philippines, fishermen from Holbox aren’t feeding the sharks and don’t let you touch them, so the animals don’t get distressed.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Holbox Dream Beachfront Hotel

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Hostel & Cabanas Ida Y Vuelta Camping

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Playa Norte, Isla Mujeres, Quintana Roo

cancun beach

People often classify this beach as the most beautiful in Mexico for a good reason. It’s known for some of the best snorkeling in Mexico. Just less than 15 kilometers from Cancun, Isla Mujeres is surrounded by the charm of its origin.

Legend says that when the Spaniards arrived at the place they found so many female figures, who baptized it as Isla Mujeres. They were offerings of the Mayas to the goddess Ixchel.

North Beach, with its various shades of blue and its crystal clear waters, also offers beautiful sunsets, worthy of a Mayan queen. Sometimes you can spot dolphins playing around, and during summer months you can hop on a boat to see the whale sharks. Keep in mind that it easily gets crowded on the weekends.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Icaco Island Village

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Maya Casitas

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Cozumel

best beaches on the east coast

Cozumel is the second most populated island in Mexico, with all the necessary facilities for first-class tourism, including an international airport.

There are several spectacular beaches out there, but perhaps the most renowned one is Playa Paraíso. It has one of the best snorkeling and diving in the world and ranks as top beach destination in Mexico.

The waters have a wonderful gradation of the blue color, which passes from the clearing to the turquoise and darker tones in a short journey, turning it into an incomparable symphony.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Villas El Encanto

READ NEXT
Tulum with Kids: Best Beaches, Hotels, and Activities

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Tu Casa B7B Cozumel

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Puerto Morelos, Quintana Roo

beautiful beaches in Mexico

A little over 30 kilometers from Cancun, Puerto Morelos awaits visitors with the cleanest and most beautiful beaches of the Riviera Maya, but yet uncovered by mass tourism of Cancun or Tulum.

Its beach area is protected by the need to preserve its reef, located just 500 meters from the coast, which integrates the largest barrier reef in the world after the Great Barrier Reef. 

From the town, you can easily access beautiful cenotes located on Ruta de los Cenotes – in my opinion, the absolute best cenotes of the Yucatan peninsula.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Breathless Riviera Resort

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Hotel Amar Inn

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Zipolite, Oaxaca

mexican beaches

Beaches of Oaxaca are different from those in Quintana Roo. You won’t find white sand beaches there but rather beaches with thicker and darker sand. Zipolite was also one of the first nude beaches in Mexico, but feel free to wear your swimwear there nowadays.

Zipolite is one of the backpackers’ paradise and will satisfy those who love yoga and surfing. This beach doesn’t welcome as many visitors as nearby Puerto Escondido, but als with many budget accommodation options and several luxurious hotels with fancy restaurants at the west end of the village.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Villa Descalzo

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Posada Mexico

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Puerto Escondido, Oaxaca

top beaches in mexico

Puerto Escondido is another beach destination in Oaxaca. It’s a perfect blend of tourism infrastructure and authentic Mexican small town with dozens of hotel and restaurant options as well as boat tours, fishing excursions, eco-tourism, horseback rides and much more! You can even see dolphins!

The place is surely prepared for backpackers, but with a unique local vibe that you won’t find anywhere else. If you’re looking for some authentic Mexican food you should visit Benito Juarez market for lunch – trust me, you won’t regret it!

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Hotel Escondido

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]One Love Hostal

READ NEXT
How to Arrange a Trip to Las Coloradas Pink Lakes, Mexico

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Huatulco, Oaxaca

huatulco beach

Huatulco is located on the Pacific coast of southwestern Mexico, about 500 miles from Mexico City in the state of Oaxaca. It’s way less known to visitors than other places in Mexico, and this is exactly why I recommend it – because it’s still unspoiled.

It’s much less developed than Cancun or Los Cabos, but with many of the same luxuries and amenities. The water is turquoise, the beaches are crowded and there are plenty of nearby beautiful forests and waterfalls to hike to. There is even an ancient city of Copatitlan to see around!

Foodies will also feel satisfied in Huatulco, as the state of Oaxaca there are plenty of mole, tamales, quesillos and much more delicacies to try!

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Secrets Huatulco

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Xquenda Huatulco Spa

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Mazunte, Oaxaca

The mazunte is a blue crab that lives in this Oaxacan place, but the most spoiled species of this Mexican Magical Town is the turtle. Mazunte is the main headquarters of the Mexican Turtle Center, a place from which an admirable work is developed to preserve the species of Pacific chelonians.

Playa Bermejita and Playa Rinconcito are splendid places to spend a good day at the beach. You can visit the Living Museum of the Turtle and the Central Aquarium, admiring the different species.

Occasionally, the staff of the Center makes a liberation of tortuguillos, which leave quickly for the sea in search of life in freedom.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]El Alquimista Yoga Spa

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Celeste Del Mar Eco-Hotel

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Acapulco, Guerrero

best beach vacations in mexicoKnown from the famous song from the 60s ‘Acapulco’ is a well-known retreat the beach town is probably the most popular place for locals as it’s the closest beach to Mexico City.

The place is a lot of fun if you’re going there for a weekend with a bunch of friends, but not so much for solo exploration, especially for foreigners.

There are plenty of things you can do in Acapulco, such as jet-skiing, snorkeling, clubbing or eating dinner at one of the Senor Frogs restaurants that despite being a chain is a lot of fun!

If you’re looking for a party you should stay in one of the beach hotels in Puerto Viejo district, but luxury lovers should probably search for a nice suite in Acapulco Diamante area.

READ NEXT
14 Things You Might Not Have Known About Mexico

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Fiesta Americana Acapulco

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]La Palapa

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Ixtapa, Oaxaca

Ixtapa and its fraternal Zihuatanejo are one of the vertices of the so-called Triangle of the Sun, which has Acapulco and Taxco as its other two corners.

Ixtapa is a first world sea destination, sheltered by its beautiful beaches and its formidable hotel and service offer, among which are marinas, restaurants, golf courses and all the amenities demanded by modern travelers. Isla Ixtapa is very close to the coast and is frequented by divers and other aquatic entertainers.

Visitors to the Zihuatanejo region can choose from more than 20 miles of beaches that are still reasonably uncrowded, relaxed and clean. Although high-rise resorts are inevitably popping up as the years advance, such as acne on a teenager.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Barcelo Ixtapa

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Las Brisas Ixtapa

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Mazatlán, Sinaloa

Mazatlan is a vibrant port city, both a transportation hub with ferries to Baja California and a beach destination with huge stretches of sand and warm waters which covers more than 15 kilometers.

Mazatlan is a popular destination for spring break due to its variety of low-cost accommodations. Its long boardwalk invites to walk feeling the breeze on your face and at the time of a tasty dip nearby are several beaches.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]The Inn at Mazatlan

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Hotel La Siesta

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Playa del Amor, Baja California Sur

baja california beaches

At the southern tip of the Baja California peninsula, the waters of the immense Pacific and the Sea of Cortez are seen in Cabo San Lucas as two lovers who escape. Perhaps for that reason, the Beach of the Lovers is the most appreciated by the lovers of this city of Baja California.

It’s a beautiful place in which the sea is like a blue portrait among the huge limestone rocks that form the frame. Its peculiar formation called El Arco was sculpted by the wind and waves, surrounded by whales and calves in the spring.

READ NEXT
Best Cafes to Work from in Playa del Carmen in Mexico

Loreto, Baja California Sur

loreto beach

Photo by Travel-Break.net

Loreto has gained its denomination of Magical Town mainly by the rich history around the Mission of Our Lady of Loreto Conchó, the Jesuit set of greater historical importance in the Peninsula of Baja California.  This corner of the Sea of Cortez has great fishing sites and on El Carmen Island it is possible to spot the blue whale.


Bahía Concepción, Baja California Sur

Source: Visit Baja California Sur

Bahía Concepción south of Mulegé near La Paz, has several beaches that many consider to be the best in Baja, including Playa Requesón, Playa Buenaventura and Playa Coyote. Baja California is actually a gigantic natural aquarium with clear turquoise and emerald green waters and fine sand beaches.

The waters of this bay are warm and endowed with a varied marine fauna, in which it is possible to appreciate multicolored fish, dolphins and whales. Facing the coast, an archipelago of small islands, such as Pitahaya, Coyote and Isla Blanca, is an interesting refuge for avian fauna, mainly seagulls, pelicans and herons.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Hotel La Posada

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Hotel Pekin

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]


Costa Esmeralda, Veracruz

Located in the Gulf of Mexico, this beautiful town with white buildings is a popular retreat for mid-ages people looking for a weekend getaway. It’s quiet, local and you probably won’t find a party to attend at night. Veracruz is ideal for a romantic getaway, weekend away for older people, as well as going solo.


Sayulita, Riviera Nayarit

Mexico best beaches

Sayulita is one of the Pueblos Magicos (Magical Towns) of Mexico, known for its beautiful beaches, excellent for sunbathing on its fine white sand, swimming and observing natural life. Close to the airport in Puerto Vallarta, Nayarit is prettier and calmer than its neighbor – the actual Puerto Vallarta.

There are food options for all tastes and budgets, from street vendors to comfortable restaurants.

Recommended Places to Stay:

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
[su_box title=”Luxury:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Marival Residences

Check Prices On:

Booking.com[/su_box]
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
[su_box title=”Budget:” style=”default” box_color=”#333333″ title_color=”#FFFFFF” radius=”3″ class=””]Villas Chulavista

Check Prices On:

Booking.com[/su_box]
[/su_column] [/su_row]

[su_row class=””] [su_column size=”1/2″ center=”no” class=””]
Best Beaches in Mexico
[/su_column]
[su_column size=”1/2″ center=”no” class=””]
Best Beaches in Mexico
[/su_column] [/su_row]

*

If you’re looking for other recommendations for Mexico check my Travel & Live in Mexico section!

Darin Sobool

Thursday 15th of November 2018

Avoid the Caribbean side (i.e. Quintana Roo) at ALL costs. Why? Sargassum. Just Google that word along with 2018 and you'll see what I mean. The photos that are posted on this and so many other sites are obviously dated as the beaches there are now terrible, thanks to Sargassum and garbage! In fact, most of the Caribbean is now afflicted with Sargassum and there doesn't seem to be any end in sight.

Anna

Friday 16th of November 2018

Have you visited recently (I'm talking over the past month)? It was awful for most of the year but now all the seaweed is gone!

Alex

Sunday 23rd of September 2018

Once again, really like your articles. We booked a place in Tulum who’s not on the beach before reading your article.. will we still be able to access some part of the nice beaches ? Do you think we could pay hotels on the beach to stay on their private beaches? Our hotel is not far though: Lobo inn tulum. Also any place you would recomend in Bacalar? Thanks

Anna

Sunday 23rd of September 2018

Hi, yes you can go to beach clubs (some hotels have them) or smaller public beaches next to Tulum ruins. Los Aluxes in Bacalar is awesome!

Christa G. Juarez

Tuesday 17th of July 2018

mexico is a wonderful place for snorkeling too. The best season for snorkeling is between October and April. last time we visited "Akumal Bay" me and my friends enjoyed so much. thanks Anna for sharing the post with us.

Syazwani

Tuesday 17th of July 2018

We just got back from Mexico and were so disappointed at the amount of seaweed we saw on the beaches from Playa del Carmen all the way down to Tulum. Is it not the case when you were there? I wouldn't go back to Mexico for the beaches in this case, but yes for the cenotes!

Anna

Tuesday 17th of July 2018

Seaweed has become a big problem this year :(

Moushumi

Monday 21st of May 2018

Mexico is such an amazing place to visit. All beaches are so pretty and clean, but among all Cozumel is one the best island to visit. Would love to visit once because, this island has one of the best snorkeling and diving in the world.

%d bloggers like this: