America

Oaxaca Beaches: 10 Best Spots on the Pacific Coast

Pôr do sol na Praia de Coyote, em Huatulco, Oaxaca, no México, com o céu iluminado sobre o litoral
The best Oaxaca beaches, from the surf of Zicatela to Huatulco, Also see how to get there and the best tours along the coast.
Written by Civitatis EN
22 September 2026

Oaxaca’s Pacific coastline runs for more than 300 miles (480 kilometers), and the Oaxaca beaches along it range from world-class surf breaks to quiet coves backed by jungle. You’ll find turtle sanctuaries, mangrove lagoons and laid-back beach towns, all a world away from the big resort strips of the Caribbean side.

The best Oaxaca beaches are Zicatela and Carrizalillo in Puerto Escondido, Mazunte, San Agustinillo and Zipolite along the central coast, La Entrega and Cacaluta in Huatulco, and the wild shores of Chacahua. Visit between November and April for dry, sunny weather.

The coast splits into three main areas. Puerto Escondido is the surf capital, the stretch around Mazunte and Zipolite is the most bohemian, and Huatulco is the most developed, with nine bays and 36 beaches inside a protected area. Here’s where to go in each one.

1. Playa Zicatela, Puerto Escondido

Zicatela is the most famous beach in Oaxaca, and it’s all about the waves. Surfers call it the Mexican Pipeline, and on big swell days its barrels can reach more than 20 feet (6 meters), drawing pros from around the world for international competitions. Even if you never touch a board, sitting on the sand at sunset to watch the surfers is one of the best free shows on the coast.

The currents here are strong, so Zicatela is for watching and surfing rather than swimming. The beachfront is lined with cafés, surf shops and small hotels, and the southern end, known as La Punta, has a gentler break and a relaxed, backpacker feel.

2. Playa Carrizalillo, Puerto Escondido

Carrizalillo is a small, sheltered cove reached by a long staircase down the cliff, and the climb is part of the charm. The water is calm and clear, which makes it one of the best beaches in Puerto Escondido for swimming and one of the easiest spots on the coast for a first surf lesson.

You’ll find a handful of palapas renting chairs and umbrellas, plus simple restaurants serving fresh fish. Arrive early in high season, since the cove is small and fills up by late morning.

Playa Carrizalillo seen from above with some buildings behind the beach.
Playa Carrizalillo

3. Playa Puerto Angelito, Puerto Escondido

Puerto Angelito is a pair of small bays with gentle water that’s ideal for families and snorkeling. Local fishing boats pull up on the sand, and you can hire one for a short trip along the coast.

To see several of Puerto Escondido’s beaches from the water in one go, this guided tour of Puerto Escondido heads out by boat, with a good chance of spotting dolphins and, in season, whales. Back on land, the turtle release experience on nearby Colotepec Beach lets you help newly hatched turtles reach the ocean. Both are easy to fit into a stay in town.

4. Mazunte

About an hour’s drive east of Puerto Escondido, Mazunte is a small beach town with a big reputation. Named a Pueblo Mágico in 2015, it’s home to the Mexican Turtle Center, which works to protect the sea turtles that nest along this coast. The main beach is a gentle curve of golden sand with calm water on most days.

Don’t leave without walking up to Punta Cometa, a rocky headland at the west end of town. It’s one of the best sunset spots in Oaxaca, and locals often gather there to applaud as the sun drops into the Pacific.

5. San Agustinillo

Tucked between Mazunte and Zipolite, San Agustinillo is the quietest of the three. Its long beach has softer waves at the western end, good for swimming and bodyboarding, and the village is a string of guesthouses and beach restaurants with no real crowds.

It’s an easy base for exploring the whole area, since Mazunte is a short walk away and Zipolite is just a few minutes by taxi.

San Agustinillo on a clear day with trees in the background.
San Agustinillo

6. Zipolite

Zipolite is one of the few beaches in Mexico where nudity is officially allowed, although plenty of visitors keep their swimsuits on. It has a free-spirited atmosphere, with yoga studios, open-air bars and long evenings on the sand.

The surf here can be powerful, so check the flags and stay close to shore. If you’re based in Huatulco, this Ventanilla, Mazunte and Zipolite tour covers all three stops in a single day.

7. Playa La Ventanilla

Just west of Mazunte, La Ventanilla is less a swimming beach and more a nature experience. A local cooperative runs boat trips through the mangrove lagoon behind the beach, where you can see crocodiles, iguanas and a huge variety of birds up close.

The open beach itself is wild and wave-battered, and it’s lovely for a walk. From Puerto Escondido, this Ventanilla and Mazunte day trip pairs the lagoon with time in Mazunte.

8. Playa La Entrega, Huatulco

La Entrega sits in Santa Cruz Bay and is one of the calmest beaches in Huatulco. A coral reef lies just offshore, so you can grab a mask and snorkel straight from the sand among colorful fish. The beach takes its name from a moment in Mexican history, as it’s where independence hero Vicente Guerrero was handed over to his captors in 1831.

For a guided session on the reef, book this snorkeling tour in Huatulco Bay, which includes gear and a guide who knows the best spots.

9. Playa Cacaluta, Huatulco

Cacaluta lies inside Huatulco National Park, and there’s no development on its sand at all. You reach it by boat or on foot along a trail through dry forest, and the reward is a long, empty beach with a small island just offshore.

The easiest way to see Cacaluta and the other protected bays is from the water. This Huatulco bay cruise stops for swims along the way. For a group, the private boat rental with skipper lets you set your own route between the bays.

Playa Cacaluta seen from above with one parasol and a few beach enjoyers chilling out in the sun.
Playa Cacaluta

10. Chacahua

West of Puerto Escondido, the Lagunas de Chacahua National Park protects a network of lagoons and mangroves that has been a national park since 1937. At the end of the lagoons, the tiny village of Chacahua sits on a wild stretch of beach with good surf and a handful of rustic cabins.

Getting there takes a combination of road and boat, so a guided trip saves a lot of planning. The Chacahua Lagoon day trip from Puerto Escondido handles the logistics. Closer to town, the night tour of the Manialtepec Lagoon takes you out on the water to see bioluminescent plankton glow around the boat.

When Is the Best Time to Visit Oaxaca’s Beaches?

The best time to visit Oaxaca’s beaches is the dry season, from November to April, when days are sunny, rain is rare and the sea is at its calmest. Air temperatures sit in the mid-80s°F (around 29°C) for most of the year, and the water stays warm enough to swim year-round.

The rainy season runs roughly from June to October, with short afternoon downpours and a higher chance of tropical storms, so it’s worth checking the forecast before you go. The upside is greener landscapes, fewer visitors and the peak of sea turtle nesting season on the central coast. Surfers also tend to find the biggest swells at Zicatela between May and September.

How to Get to the Oaxaca Coast

The coast has two airports, Puerto Escondido and Huatulco, both with domestic flights from Mexico City and some seasonal international routes. Many travelers combine the beaches with Oaxaca City, and a highway that opened in 2024 has cut the drive from the city to Puerto Escondido considerably, though travel times are worth checking before you set off.

If you’re staying in Oaxaca City and only have a day, this day trip to Puerto Escondido takes care of the long journey. It’s a full day, but it lets you see the coast without changing hotels. For everything else to see inland, take a look at these things to do in Oaxaca.

Oaxaca Beaches at a Glance

The Best Beaches in Oaxaca
Beach Area Best For
ZicatelaPuerto EscondidoExpert surfing, sunsets
CarrizalilloPuerto EscondidoSwimming, surf lessons
Puerto AngelitoPuerto EscondidoFamilies, snorkeling
MazunteCentral coastTurtles, sunsets at Punta Cometa
San AgustinilloCentral coastQuiet stays, bodyboarding
ZipoliteCentral coastFree-spirited atmosphere
La VentanillaCentral coastMangroves, crocodiles
La EntregaHuatulcoReef snorkeling
CacalutaHuatulcoUntouched nature, boat trips
ChacahuaWest of Puerto EscondidoLagoons, remote surf

From the thundering waves of Zicatela to the reef at La Entrega, the Oaxaca coast rewards you for slowing down and moving between its very different corners. Pick a base, add a boat trip or two and leave room for a few sunsets. When you’re ready to plan the rest, Civitatis’s full catalog has ideas for every stop on the way.

Discover more in
Share

Leave a Reply

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

We inform you that your personal data is processed by CIVITATIS under the following conditions:

Most read #North America