Best Beaches in Mexico

Pin It

The first thing that comes to visitor’s mind when they think of visiting Mexico are white sand beaches. 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 full of tourists and offer different types of experiences. Where are the best beaches in Mexico?

Best & Most Famous Beaches in Mexico (UPDATED for 2017)


Probably the most famous of all Mexican beaches, Cancun doesn’t need much introduction. This party city on the top of the Yucatan Peninsula attracts crowds of Americans every year.

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.

Personally, I didn’t like it so much and I’d rather recommend you other beaches in Mexico. However, Cancun is the best place to reach other touristy (but still beautiful) beaches such as Isla Mujeres.

Unfortunately, over the last couple of months, Cancun has become quite violent. While the hotel zone is still save, the city itself is experiencing a lot of violence and most of it isn’t reported by foreign (non-Mexican) media.

best beaches in Mexico

Playa del Carmen

Located just 30 minutes from Cancun airport Playa del Carmen is a smaller town on the Caribbean coast. Between Cancun and Playa del Carmen I’d definitely recommend the second choice, as the beach is more accessible not only for guests of an expensive hotel.

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. And there is a lot of enjoy, because the beach is absolutely stunning!

Fans of diving should visit some nearby places, like Dos Ojos or other cenotes where you can dive in amazing caves.

Due to erosion most of the beach in Playa del Carmen has disappeared. While it’s still a nice place to visit, despite the situation with the cartels, for the better beach you should check out Xcacel and Akumal (both around 20 minutes away). If you’re wanting to visit Akumal to swim with turtles, bare in mind that rules have changed and you can’t just swim with them anymore – read the latest news.


Akumal beach

Isla Holbox

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 blue water, bike on the beach or even diving with whale sharks.

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.


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 beach, 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. The only problem: cheap it is not, so prepare your wallets.

nomade tulum
nomade tulum beach


Known from the famous song from the 60s ‘Acapulco’ is a well-known retreat the beach town is probably the most popular place for locals from 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 a 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.

PLEASE NOTE: Before you start to google Acapulco and freak out about the violence and shootings there I must tell you that Acapulco had it’s bad moments due to the Mexican drug war, but it’s all fine now.P1030668

Puerto Vallarta & Riviera Nayarit

Puerto Vallarta can be often compared to Cancun, as it probably receives more American tourists every year than Mexican visitors. I can name at least a few foreign friends who got married in one of Puerto Vallarta’s resorts, as it seemed exotic and the wedding was way cheaper than it would have been back home in the US.

But if you’re expecting a white sand beach, then it might not be the place for you.

What Vallarta does have for sure is a great nightlife. There are some crazy bars and clubs, such as a place where you can sit on a swing over the bar or dance or a club where you can dance in a cage with your friends.

Puerto Vallarta is also known for the hidden beach. However, due to the extreme volume of tourists, the beach is now unaccessible unless you have a special permit. If you have a special ticket (there is boat police and they do check everyone), you can take a guided tour around the island to see Blue Footed Boobies, but no beach unless the tight is particularly low.

I also tried to visit some of the other island beaches near Puerto Vallarta with Vallarta Adventures sailboat. I can tell you that you should definitely save yourself some money and time on going there, as the excursion was terribly overpriced and I didn’t really see any pretty beach.SDC13188


Hidden 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!P1030698

Puerto Escondido

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 tourists, but with a unique local flavor 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!188338_10150447428970055_6454557_n


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.


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

Pin It


  1. May 16, 2015 / 6:35 pm

    Beautiful beaches! I am currently living and working in Cancun and haven’t been to the west coast yet unfortunately. I know it might be hard to get to the beaches in Cancun, but you just have to find an access (e.g. in front of the diving school Scuba Cancun) and as soon as you are at the beach, you can find a spot you want to stay. The beaches are all federal and you can stay there even though there is a hotel in the back. If you are looking for a quieter beach, go left from the ferry station to Isla Mujeres/Captain Cook ship.
    I hope to get to know the rest of the Mexican beaches like Puerto Escondido and Puerto Vallarta in the future as I am planning to stay here for a while.

    • May 16, 2015 / 11:25 pm

      Definitely do it! 🙂 There’re all so different from one another!

  2. May 17, 2015 / 12:10 am

    I liked all of your beautiful pictures. I kept thinking I wanted to go to Puerta Vallarta, but now that I read your review, I think I will pass, and maybe go to Cancun instead. Thank you for your post, Anna.

    • May 19, 2015 / 12:48 pm

      I think if you got to a resort in Puerto Vallarta it’s amazing. I know a lot of people who had weddings there and it can be stunning. But I think it’s one of these places that when you leave your resort the reality is slightly different.

  3. May 17, 2015 / 5:40 pm

    Some great recommendations and photos Anna! We have traveled to many parts of Mexico over the years, particularly to the Mayan Riviera. Would love to visit Acapulco and one day, as this was the pioneer Mexican tourist destination years back. There are so many beautiful destinations in Mexico to choose from!

  4. Marie
    May 17, 2015 / 8:44 pm

    I really want to go to Mexico! All the beach photos are so beautiful.
    Which beach is the best one? I always thought of Cancun as a place to go to. But as you mention, it’s where almost all tourists go. 🙂

    • May 17, 2015 / 9:01 pm

      Hmm… I’d go for Puerto Escondido, or any beach near Huatulco. Sand might not be white, but it’s gorgeous out there 😉

  5. Paco
    May 18, 2015 / 3:28 am

    You should try Cabo, it’s beautiful!!

    • May 19, 2015 / 12:50 pm

      I know! I want to 🙂

  6. May 18, 2015 / 5:10 am

    My husband and I visited Playa Del Carmen on our honeymoon, and loved it. We liked that, although touristy, it still felt a bit “off the beaten path”, if that makes sense. So many beautiful beaches to choose from all over Mexico though!

    • May 19, 2015 / 12:50 pm

      Must have been a lovely honeymoon on a beautiful beach 🙂

  7. May 18, 2015 / 11:33 am

    zipolite and puerto escondido are my two favourite mexican beaches!

    • May 19, 2015 / 12:49 pm

      Love Puerto Escondido 🙂

  8. Carol Colborn
    May 19, 2015 / 1:10 am

    what about Mazatlan or Cabo or Riviera Maya?

    • May 19, 2015 / 2:23 am

      I haven’t been there… yet. So I can’t recommend 😉

  9. Ryan Biddulph
    May 20, 2015 / 1:55 am

    Hi Anna,

    Nice breakdown!

    I for one am excited to get to Mexico. We have a house sit all set up for September and I know it’s by the beach but I keep forgetting the community LOL. Need to find some time for deeper research, although my wife/our travel agent has it all figured out 😉


    • May 20, 2015 / 2:45 pm

      Enjoy Ryan! 🙂

  10. May 21, 2015 / 7:38 am

    This is a great list – Puerto Escondido is fantastic! But Zipolite has my heart – its just so chill. I was so excited to go there when I heard it was a nudist beach – until I realised that the only people who go nude are the old men with wrinkled up…my fiancé are I planning to get married there at the end of this year 🙂

    • May 26, 2015 / 11:59 am

      Congrats guys! I hope you have an amazing wedding!

  11. May 21, 2015 / 7:49 pm

    Mexico is great and so is this list. I’ve been to Puerto Vallarta but all these beaches and destinations are on my list to visit. I don’t see how I would not like them!

  12. Levent Özcan
    Jun 5, 2017 / 5:00 pm

    What about Lagune Manialtepec?

  13. Desmond Hoffman
    Jul 20, 2017 / 4:50 pm

    Vallarta is just incredible, i cant wait to travel there again, has a lot of atractions, its an incredible place to stay a few days. When i went there i stayed in the hotel sunset plaza, i highly recommend it.

Leave a Reply

Your email address will not be published. Required fields are marked *