18 Best Sights in Oaxaca, Mexico

Playa Carrizalillo

Carrizalillo Fodor's choice

In a region full of beautiful beaches, Playa Carrizalillo can still take your breath away. The high cliffs that surround it ensure that it's never too crowded. The aquamarine water is clean, clear, and shallow—perfect for swimming and snorkeling, especially around the rocks that frame the beautiful cove. Sometimes there are waves large enough to lure novice surfers. A handful of palm-thatched restaurants offer free use of loungers if you buy food and drinks. The beach is a MX$25 taxi ride from El Adoquin with access to the stairs through an orange archway on the Rinconada. From there it's 167 steps down to the water, but the steep stone staircase is well maintained and there's a handrail to help you along. Amenities: parking (no fee); toilets; food and drink; water sports. Best for: swimming; snorkeling; surfing.

Playa Manzanillo

Fodor's choice

Of Puerto Escondido's seven beaches, Playa Manzanillo, which rings Puerto Angelito, is one of the safest for swimming. It's also one of the best for snorkeling, with a sandy ocean floor (watch for the occasional large rock), some coral formations, and calm, clear water. Locals are working towards Blue Flag eco-certification, so you'll see recycling bins, solar-powered lighting, and eco-toilets. Dogs must be leashed. You can reach this beach on foot (a 15-minute walk west of the Adoquín), by taxi (MX$25), or via a pathway from Playa Angelito. There's a long staircase down to the beach. The beach offers plenty of shade and is lined with casual beach restaurants (Palapa de Carrasco is a top choice) with lounge chairs. Amenities: food and drink; toilets; water sports. Best for: swimming; snorkeling.

Playa San Agustinillo

Fodor's choice

This divine stretch of sand between Zipolite and Playa Mazunte is fringed by elegant coconut palms. It's somewhat safe for swimming, although the current can be strong. Keep to the western edge of the beach for the calmest waters. Early mornings you're likely to see people practicing yoga poses on the sand; there are several yoga schools nearby, including the world-renowned Hridaya Yoga Center and Solstice Yoga. Afternoons, as on neighboring beaches, vendors roam the sand selling ice cream, roasted peanuts, and serapes. Several excellent restaurants offer grilled fish, pizza, and welcome shade from the strong sun. Hang out for the day in a beach lounger; they're free with the purchase of food. Amenities: food and drink; water sports. Best for: swimming; walking; surfing.

Recommended Fodor's Video

Bahía Chahué

Bahía Chahué

Although several hotels, shops, and restaurants (serving mostly lunch and dinner) are near the main road, Boulevard Benito Juárez, the area is still being developed. A marina is located at the eastern end of the bay. Playa Chahué itself has a negative reputation: people reportedly drown here more than water conditions seem to warrant. At the main beach you'll find a swimming pool, changing rooms, restrooms, a restaurant and bar, children's playground, and shaded lounge chairs at the Hotel Castillo Club de Playa Chahué (admission MX$100). Amenities: food and drink; parking. Best for: walking; partiers.

Blvd. Chahué, Bahías de Huatulco, Oaxaca, 70987, Mexico
Sights Details
Rate Includes: Club de Playa Chahué daily 9–6

Bahía Santa Cruz

Bahía Santa Cruz

The aquamarine, calm waters of this bay are a nice spot for swimming, although the area can be busy with tourists, vendors, and touts when cruise ships are in town. This is the most developed of Huatulco's nine bays. Browse for quality keepsakes in the upscale shops; dine with your toes in the sand at a seafood restaurant; mingle with the locals in the central zócalo; stroll the promenade; or just sip a cool drink and take in the lively beach scene. You can arrange boat tours, snorkeling excursions, and fishing trips at the marina. Amenities: food and drink; toilets. Best for: swimming; walking.

Paseo Punta Santa Cruz, Bahías de Huatulco, Oaxaca, 70980, Mexico

Bahía Tangolunda

Bahía Tangolunda

One of the largest and most impressive bays in the Huatulco area, Tangolunda is also the most developed, with a string of luxury hotels, a golf course, and a small shopping mall with restaurants across from the Barceló hotel on Boulevard Benito Juárez. It's about 10 minutes by taxi or bus from La Crucecita. The most swimmable section of the beach is at the easterly stretch near Dreams Hotel. If you're not staying at one of the hotels, there are few amenities directly on the beach, but you can inquire about a day pass at the Barceló or Dreams. Expect to see lots of vendors plying wares such as silver jewelry and inexpensive wooden toys. Amenities: food and drink; water sports. Best for: swimming; walking; snorkeling.

Blvd. Benito Juárez, Lot 1, Bahías de Huatulco, Oaxaca, 70989, Mexico

La Punta

Brisas de Zicatela

Rustic beach bungalows, tattooed hipsters, and Aussie surfers toting custom surfboards create a laid-back vibe at La Punta, a hip, golden stretch of sandy beach at the southeastern end of Playa Zicatela. If you plan to walk there midday, take water and wear a hat as the beach is wide and there’s no shade. Once you arrive, a string of palm-fringed beach palapa restaurants offer loungers free with a drink or food purchase. La Punta's surf break is more forgiving than Zicatela’s Mexican Pipeline, so it’s a good spot for beginners to go boogie boarding or learn to surf. But strong undertows and unpredictable wave patterns mean you should still exercise caution when swimming. Amenities: food and drink; lifeguards; water sports. Best for: walking; surfing; sunset.

Av. Alejandro Cárdenas s/n, Puerto Escondido, Oaxaca, 71980, Mexico

Playa Agua Blanca

Playa Agua Blanca is about 30 minutes east of Puerto Escondido, at Km 172 of the road towards Mazunte. You'll see a sign for Agua Blanca pointing down a winding road. At the end of this road is a pristine beach with soft white sand, big waves, and lots of rocks with tidal pools perfect for children or cautious swimmers to take a dip in. Although this beach is becoming better known outside the local community and the restaurants are becoming more substantial, it's still a quiet spot to relax beneath a palapa and eat oysters picked fresh from the sea. Or enjoy a full lunch at any of the shady comedores that dot the beach. Amenities: food and drink; parking (no fee); toilets. Best for: solitude; walking.

Camino Agua Blanca, Santa Elena, Oaxaca, Mexico

Playa Bacocho

High red cliffs serve as the backdrop for this long, secluded beach west of town. The beach is situated at the bottom of a steep hill ringed by upscale housing and hotel developments and is best reached by taxi. Between July and November, Playa Bacocho is an important turtle-nesting beach, so if you're lucky you may witness the hatching of baby olive ridley sea turtles or a female coming ashore to lay her eggs. In the winter season you can often see dolphins and migrating whales close to shore. Cocos and Villasol beach clubs have restaurant and bar service, swimming pools, showers, and shade; access is MX$60 unless you're a guest of Posada Real or Villasol hotels.

Avoid swimming here. Although the waves aren't fierce, the rip currents are strong, and there are no lifeguards.

Amenities:

none.

Best for:

solitude; sunset; walking.

Mixe, Puerto Escondido, Oaxaca, 71980, Mexico
Sights Details
Rate Includes: MX$60

Playa Entrega

La Entrega

If you're looking for the best fishing and water sports in the area, head to this beach west of Bahía Santa Cruz, where dozens of fishermen aren't shy about offering their services from the moment you set foot in the sand. It's a great place to head out on a fishing boat in the early morning (negotiate a price with one of the captains on the beach); when you come back to Playa Entrega, have one of the little seafood restaurants on the beach cook up your catch. Lobster fishing is another option, as are snorkeling and kayaking. The calm waters are good for children or timid swimmers. Amenities: food and drink; water sports. Best for: swimming; fishing; snorkeling.

Bahías de Huatulco, Oaxaca, 70980, Mexico

Playa La Boquilla

Located east of Puerto Angel, this secluded, white-sand beach is best accessed by boat from Puerto Angel. All boats are privately run, so prices vary, but expect to pay MX$200 for the 20-minute ride. Shallow, clean waters make this one of the best beaches in the area. Amenities: food and drink. Best for: snorkeling; swimming; solitude.

Puerto Angel, Oaxaca, 70900, Mexico

Playa Marinero

El Adoquín

This beach abuts Playa Principal; the only thing separating the two is the sometimes malodorous freshwater Laguna de Agua Dulce created where Río Rigadillo meets the ocean. Popular among Mexican families, this beach can be very busy on weekends and during holidays, but the crowds can make for some fun people-watching. Expect to see vendors selling everything from ice cream to hammocks. Skiffs can be hired for fishing and turtle-seeking expeditions or you can hop on a water taxi to nearby beaches. Best bets for resto-bars include Brad's Split Coconut and Arcis near the Calle del Morro entrance. Amenities: lifeguards; food and drink; water sports. Best for: sunset; walking.

Calle del Morro, Puerto Escondido, Oaxaca, 71980, Mexico

Playa Mazunte

Eight km (5 miles) west of Zipolite, Mazunte is a stunning stretch of soft sand carved out of rocky headlands. Although the town's main drag, Paseo del Mazunte, is freshly paved, the beach zone hasn’t lost its bohemian roots. You’ll still see lots of dreadlocks, tattoos, and handwritten signs announcing alternative healing treatments. The paths to the beach are lined with eclectic restaurants, artisanal bakeries, and low-key beach accommodations. The higher up the hills you go, the more upscale the properties become. The surf is rougher here than at Playa San Agustinillo, and attracts bodyboarders. A short walk west along the sand gets you to Playa El Rinconcita, a smaller but more swimmable bay. Further west yet (by taxi or a 20-minute thigh-burning walk) across Punta Cometa is rustic Playa Mermejita. Amenities: food and drink. Best for: sunrise; surfing.

Camino a la Barrita, Mazunte, Oaxaca, 70946, Mexico

Playa Panteón

The most popular swimming beach in Puerto Angel proper, the brown-sand Playa Panteón has calm, waveless water which makes it popular among day-trippers and Mexican families on weekends and holidays. Watch for fishing and tour boats when you're in the water. Persistent vendors can also be an issue. A walkway past the oceanfront panteón (cemetery) links it with Playa Principal, Puerto Angel's busy main beach and working harbor. Amenities: food and drink; water sports. Best for: swimming.

Puerto Angel, Oaxaca, 70902, Mexico

Playa Principal

El Adoquín

Although it's not the cleanest beach in town, Playa Principal is popular with Mexican families, who flock to this strip of medium-coarse beige sand due to its calm waters and proximity to the shops, hotels, and restaurants of Avenida Pérez Gasga. The wide, curved bay meets up with Playa Marinero at the mouth of Río Rigadillo, and while the sand is soft near the shore, it's somewhat hard packed near the palm trees that line the beachfront businesses. It is also a working harbor with a large fleet of traditional fishing boats, so watching the weathered fishermen haul in their catch in the morning is an opportunity to see Mexico at its most authentic. Amenities: food and drink. Best for: sunrise; walking.

Puerto Escondido, Oaxaca, 71980, Mexico

Playa Puerto Angelito

Centro

This lovely cove is home to both the eponymous beach as well as equally lovely Playa Manzanillo. Taxis will drop you off near the white sand, where the shallow depth of the water gives it a luminous, green-blue tint. Things get quite crowded on holidays and weekends, plus the boats moored close to shore can sometimes shrink the available swimming area and sully the waters. There's a walkway to Playa Manzanillo at the western end of the beach.

While swimming, beware of water taxis and skiffs.

Amenities:

toilets; water sports; food and drink; parking (no fee).

Best for:

swimming.

Camino Puerto Angelito, Puerto Escondido, Oaxaca, 71980, Mexico

Playa Zicatela

Playa Zicatela

One of the world's top surfing beaches, Zicatela has cream-colored sands that are battered by the mighty Mexican Pipeline. In November, international surfing championships are held here (as well as popular bikini contests). The beach is just about always filled with buff, sun-bleached aficionados of both sexes intent on serious surfing. Palapa restaurants on the sand serve refreshments, but Calle del Morro, Zicatela's main street, is also lined with hotels, bars, nightclubs, and slightly more upscale restaurants. The mostly flat beach stretches from the rocks at Playa Marinero all the way to La Punta in the southeast so is good for walking.

Even when the waters appear calm, the undertows and rip currents can be deadly. If you have any doubts about your prowess, settle for watching the surfers.

Amenities:

lifeguards; food and drink; parking (no fee); water sports.

Best for:

partiers; walking; sunset; surfing.

Calle del Morro s/n, Puerto Escondido, Oaxaca, 71980, Mexico

Playa Zipolite

Col. Roca Blanca

Spend any time along this mile-long stretch of cottony sand, and you'll soon be convinced that this beautiful beach is Mexico's most relaxed and liberal. It's home to the Pacific Coast's best known (but still unofficial) nudist beach, and you should not be surprised if you catch the occasional aroma of pot mingled with the sea air. There are a growing number of upscale options for hotels and dining, but if you don't mind roughing it, Zipolite offers the best bargains on the Pacific coast. The cafés, pizza joints, and casual hippie-style restaurants along the beach are great for a bite to eat. Due to strong currents and whirlpools in even the shallowest waters, the red flag is always flying. Heed the warning signs even if you're a strong swimmer. The riptides near the rocks at the western edge of the beach are especially treacherous, and many visitors need to be rescued each year. Amenities: lifeguards; food and drink. Best for: partiers; walking; sunrise; sunset.

Zipolite, Oaxaca, 70902, Mexico