The Oaxaca coast is full of different cove beaches and towns. The unique thing about this coastline is that every Oaxaca beach and town has a totally different vibe, so you can find a place for any type of traveler or travel style. So this Oaxaca coast guide is going to break down the best beaches in Oaxaca so you can find the best fit for your next vacation.
If you are looking for an immersive and hands-on Oaxaca food experience – join our April retreat + food experience – Milpa + Mesa, April 9-13 in Oaxaca city.
We’ll be learning from local food experts, participating in traditional methods of planting/preparing/cooking, touring my favorite mezcal palenque, observing local holiday parades, eating some of the best food in the city and much more. More details here! Early bird pricing until February 1st only! $200 off.
Puerto Escondido: Oaxaca Coast Guide
Puerto Escondido is a small city, so this is one of the most developed parts of the coast. However, it’s also a real Mexican town, so it has tons of culture to mix in with your Oaxaca coast beach vacation.
Puerto Escondido also has some of the best beaches in Oaxaca, so you can get the best of both worlds – lots of amenities and action, but also beautiful Oaxaca beaches. Check out my full guide for what to do, where to eat and where to stay in Puerto Escondido.
The town has several beaches within it, so I’ll break down each one below…
Playa Bacocho: Best Beaches in Oaxaca
Playa Bacocho is one of the best beaches in Oaxaca if you want to have a totally quiet relaxed vacation, but be only a couple minute taxi ride from all the action.
Playa Bacocho is famous for the turtle release that happens every evening during turtle season. This Oaxaca coast beach is beautiful, but not really safe for swimming – so you’ll probably want to book a hotel with a pool.
Playa Carrizalillo: Best Beaches in Oaxaca
Playa Carrizalillo is hands down one of my favs and one of the best beaches in Oaxaca. It’s a small, but gorgeous cove, filled with turquoise clear water, and an almost perfect and gentle wave.
You arrive at the top of the cliff, so you get an amazing birds eye view of the cove. You will have to descend and climb back up many steps – so this isn’t an accessible Oaxaca beach for those with mobility limitations.
This Oaxaca coast beach is safe for swimming, and great for a long day of lounging around. You can also take beginner’s surf lessons here, or do SUP.
There are only a couple hotels on the cliff overlooking the beach of Playa Carrizalillo, so most people stay in the little neighborhood just inland from the beach. There are several amenities here, but it’s a quiet area, and very quiet at night.
This Oaxaca beach is best for those that want to relax on a beautiful beach all day and have a quiet night. Although it is very easy to take taxis to other parts of Puerto Escondido with more action.
Playa Puerto Angelito/Playa Manzanillo: Best Beaches in Oaxaca
These two Oaxaca beaches are actually in one cove, just separated by a jetty. They are both pretty beaches, safe for swimming, and often filled with locals.
These aren’t my favorite beaches in Oaxaca because I think that Playa Carrizalillo is so much prettier, but they are worth a visit and give a glimpse into local life.
Zicatela: Best Beaches in Oaxaca
Zicatela is one of the best beaches in Oaxaca and even the world for surfing – it’s famous for its giant and intimidating wave that can get huge during rainy season. They hold international surfing competitions here.
Because of this, there is a strong rip tide and it’s not a safe place to swim (at all). But it is a pretty beach with a long stretch of sand and a fun place to enjoy the restaurants and bars.
We’ve stayed in Zicatela a few times, and I love this Oaxaca coast beach for the vibe. There are tons of great restaurants and bars here – the nightlife is full of energy. There are lots of great hotels here – from nicer hotels to mid-range to basic and very affordable. I have a full guide about what to do, eat and where to stay in Puerto Escondido, with an emphasis on Zicatela & La Punta (the beach below)
It feels part backpackery, part Mexican tourist, and a little bit of everything else mixed in.
Even though you can’t swim at Zicatela, you can taxi or hop on a pasajero (the local transportation) to any of the other Puerto Escondido beaches in minutes. We were often paying around 40 pesos per taxi trip within Puerto last time we were there in early 2019.
La Punta/Brisas de Zicatela: Best Beaches in Oaxaca
La Punta is the very southeastern edge of Zicatela beach, but it has it’s own vibe.
La Punta is becoming a hip place to stay, so lots of organic shops are popping up, boutiques, and restaurants. You can find some good food here and good nightlife, though it is a bit quieter than Zicatela.
The center of La Punta feels like it’s own village, the roads are unpaved, and the feeling is very relaxed and barefoot.
The beach at La Punta is actually safe to swim, though with caution. You’ll have to pay attention to the flags and be aware of the current. It can be stronger here than some of the very calm beaches, like Playa Carrizalillo.
La Punta is also one of the best beaches in Oaxaca for surfing, by far. There is a great consistent wave that crashes over the point (la punta), so it’s great for intermediate surfers. Lots of surfing classes and surf board rentals are available at this Oaxaca coast beach.
Mazunte: Oaxaca Coast Guide
Mazunte is a little Mexican village on the Oaxaca coast that is famous for it’s huge population of sea turtles. There is plenty of wildlife to see here – turtles, dolphins, crocodiles (in mangroves, not on the beach) and whales during the winter season.
Mazunte is one of the best beaches in Oaxaca for the people who like to get off-the-beaten path, but still want to have a few comforts and amenities.
There is one main beach in town that is pretty and has a calm area for swimming. There are also a couple of other pretty beaches within walking distance (Playa Cometa and Playa Mermejita). These beaches aren’t safe for swimming but are beautiful and nice to explore.
The traveler type in Mazunte leans young and bohemian. But of course there is still a mix of many types of travelers.
One of my favorite things about Mazunte is the gorgeous park – Punta Cometa. This point jetties out as the southernmost point of the Oaxaca coast. There are easy trails to walk along the cliff and admire the waves crashing on the rocks below. There is a small remote beach here you can explore, and it’s also the best place to watch the sunset in Mazunte…and maybe on the whole Oaxaca coast.
If you are heading to Mazunte, check out my full guide of what to do, where to eat, and where to stay.
San Agustinillo: Oaxaca Coast Guide
San Agustinillo is a little town directly adjacent to Mazunte and within 10-20 minutes walking distance, so most things that I’ve said about Mazunte apply to San Agustinillo too – the access to wildlife, the ability to hike Punta Cometa, etc..
San Agustinillo is even a bit smaller than Mazunte, so it has an even more relaxed and quiet vibe. The traveler type also skews slightly older – with the majority of people seeming to be in their 30s-40s. Lots of couples and young families. We met many creative young couples here from various countries who had interesting jobs or hobbies. Though, again, there is a little bit of everyone here.
There are lots of cove beaches on the San Agustinillo Oaxaca coast that wind around and have rock formations dotted here and there. This is nice because for its beauty but also because it makes lots of different wave and swimming environments – from calm areas to more aggressive waves.
San Agustinillo is one of the best beaches in Oaxaca because it gives you the best of both worlds – quiet and relaxation with lots of amenities close by. If you are heading to San Agustinillo – check out my full guide for the town.
Zipolite: Oaxaca Coast Guide
Zipolite is definitely the best beach in Oaxaca for people who enjoy nudist beaches – because that’s just what it is!
But even if you prefer to visit the beach clothed, it’s a beautiful beach and a cool little town.
The beach is quite long and guarded on both ends by big cliffs. It’s picturesque and a beautiful place to watch the sunset on the Oaxaca coast.
The water extends out shallowly for a long time. It can be a little tricky to swim here, depending on the tide and currents, because the currents are strong. But it’s definitely nice for wading, splashing, and enjoying the beach.
The town has a very laid-back feel, but with plenty of little restaurants. The type of traveler here tends to lean European, but I have seen a mix of all ages and backgrounds.
Puerto Angel: Oaxaca Coast Guide
I have only passed through Puerto Angel, but got a glimpse at the town and the beach and have read a bit about it. Puerto Angel is a traditional Mexican fishing village on the Oaxaca coast. The town beach is a good port, so you will see boats docked all around. Still it is picturesque with it’s steep cliffs bordering the small cove.
Puerto Angel seems to have less tourism than some of the other towns, so would be a glimpse into traditional Mexican life on the Oaxaca coast.
Playa Estacahuite: Oaxaca Coast Guide
Playa Estacahuite is a tiny cove beach right next to Puerto Angel. I have never been, but have heard it’s gorgeous. It’s at the top of my list to see next time I visit the Oaxaca coast!
This Oaxaca beach is super quiet with almost no amenities. I believe there might be a couple of simple cabanas for rent and possibly some vacation home rentals. However, it does seem close enough to Puerto Angel that you could easily get back and forth for amenities.
This would be one of the best beaches in Oaxaca to disconnect and enjoy a remote vacation.
Huatulco: Oaxaca Coast Guide
Huatulco is a Oaxaca beach area known for it’s big resorts. The town is actually a few minutes inland, and the coastline is dotted with resorts – many all-inclusive.
But the interesting thing about Huatulco is it’s completely beautiful 7 Bays. It’s a National Park consisting of 7 cove beaches. Some of them are pretty remote and completely empty. We visited one on a road trip once and literally had the beach completely to ourselves. We drove about a half hour down a bumpy dirt road and found a dramatic, beautiful and empty beach on the Oaxaca coast.
Huatulco is the best beach in Oaxaca for those who want a resort experience. But it can also be amazing as a day trip if you have a car. Or if you prefer not to stay in a resort, there are definitely some smaller hotels and more remote areas to stay/explore in this area.
I will keep this list of the best beaches in Oaxaca updated as I plan to return to the coast many more times. And even as our travel style changes I find myself attracted to different Oaxaca beaches on this coastline, which I find telling.
Moral of the story – the Oaxaca coast is super varied and has something for every travel style.
Have you been to any of the beaches in Oaxaca? Which do you prefer?
Tons more posts about the Oaxaca coast and Oaxaca city here, including mezcal, where to eat, where to stay and more.