The great thing about the Mexican coastline is that it offers different types of beaches and has 3 great seas and oceans - the Caribbean sea, Gulf of Mexico, and the Pacific ocean. No surprised the beaches you can find there are so different - surrounded by jungles and ancient ruins, sandy shores with calm waters which are perfect for swimming, surfing, diving or kite-boarding.
About best Surf Beaches in Mexico I already wrote here - https://www.thetravelbrief.com/briefs/mexico-where-to-surf-in-mexico
Recognized for its Mayan ruins overviewing turquoise blue sea, Tulum beach is a perfect destination for all history and boho lovers. It is located at the southern end of Riviera Maya, just a two-hour drive from Cancun.
This picturesque beach has palm trees, several limestone pools nearby which are perfect for swimming and several astonishing beach hotels and cabanas just a few steps from the beach.
Playa Norte, Isla Mujeres
Voted as one of the best beaches in the whole world this beach is must visit. This family-friendly beach is well-known because of the incredibly calm and transparent waters and white sand shore with marvelous palm trees. No need to say more.
Akumal Beach is one of the most famous beaches in the Riviera Maya for tourists and locals.
This is a place to go to if you wish to do snorkeling or scuba diving, Akumal Beach is home to amazing corals with many fishes and turtles.
There are five different bays to explore.
Gulf of Mexico
Beach town of Progreso, Yucatan is the state’s most well-known beach. The beauty of it is a beautiful oceanfront malecón with wonderful roof bars and restaurants and is one of the best spots to see pink flamingos that live in the lagoons nearby.
This tiny, car-free island is only accessible from a fast boat transfer from the town of Chiquila.
It's very popular with yogis, backpackers, and locals. It has accommodations for most budgets, as well as restaurants that serve fresh seafood and delicious cocktails with a side of live music for a perfect beach vibe.
La Barra de Sontecomapan
This is a bonus tip from me - absolutely hidden gem on offbeat track in Veracruz state.
Once there you won't meet any tourists. Only friendly locals, delicious food, and beautiful nature.
You can hire a local boat to take you for a tour in mangrove rivers, bird spotting, and many more.
Beyond extensive surf culture, this beach town is a hot spot. You can still find cheap tacos on the street, but you’ll definitely find more and more hotels, bars, and restaurants opening with fancy decor and cocktails in their offer.
Apart from that Puerto Escondido is a well-know world-class surf destination for its excellent waves.
With perfect tropical weather, Puerto Vallarta is a famous resort town full of amazing cobblestone streets and sightseeing options.
If you want to spend a day in Puerto Vallarta Beach there are plenty of activities for you such as diving, sailing, and fishing. Preserved bays are perfect for snorkeling, while deep-sea fishing and whale-watching are just some of the many activities here.
Mazatlán is one of the most underrated Mexican beach towns. It is one of the only colonial Mexican cities that stands on a beautiful shoreline. Surrounded by mountains, the city is covered with cobblestone streets and known for its magnificent sunsets.
Huatulco sits on nine very discrete bays, all centered around the main Santa Cruz Bay, which is home to the most popular restaurants and hotels. One of the most beautiful beaches is found at Cacaluta Bay. It’s undeveloped, and accessible only by boat, or by land with a taxi ride and then a hike. But if an isolated, virgin beach is what you’re looking for, this is it.
Zipolite and Mazunte
Zipolite was quite a big hippie destination from the 1960s through to the 1980s. It was considered a free love core and a popular counterculture destination for hippie travelers from all around the world. It was also one of the first nude beaches in Mexico.
Today, Zipolite and Mazunte brings fewer hippies but still many people who love yoga and surfing.
You will still find plenty of budget accommodation options, but there are also several luxurious hotels and fancy restaurants.
Anyone who is looking for a stress-free vacation and wishes to avoid large crowds of people should definitely choose Zipolite beach.
Situated in the Baja region of La Paz, Bahía Balandra Beach is a charming family beach that is famous for its rock formation known as Diamond Rock. The beach is sheltered in every direction which allows safe swimming and snorkeling to explore the excellent colorful aquatic life.
Playa del Amor
Easily to reach by a water boat from the marina at Cabo San Lucas, Playa del Amor is one of the most popular beaches in Mexico. It is also known as the ‘Lover’s Beach’ because it's a romantic ambiance with the beautiful rock formation.