Top 5 Places to Eat in Puerto Escondido

A beautiful seaside view of a secluded cove in Puerto Escondido, Mexico with clear blue waters and lush greenery.
Julio Maciel, Pexels

Puerto Escondido's dining scene offers a delightful fusion of authentic Oaxacan flavors, fresh Pacific seafood, and diverse international cuisine, catering to a wide range of tastes from food enthusiasts to casual diners, families, couples, and the energetic younger crowd.

1. Almoraduz Restaurant

Cuisine: Oaxacan Fine Dining, Modern Mexican

Almoraduz offers a refined culinary journey, recognized by the 2024 Michelin Guide. We found innovative dishes that reimagine traditional Oaxacan flavors using local ingredients, presented with sophisticated artistry. Expect creative cocktails and a quiet, confident ambiance. The tasting menu provides an excellent overview of their culinary expertise. Reservations are highly recommended.

Price: $30 - $60+ USD per person

Getting There: Located on the Rinconada strip. Easily accessible by taxi from most areas of Puerto Escondido.

2. Espadín Restaurant

Cuisine: Mexican, Seafood, Contemporary

Perched on cliffs above Playa Carrizalillo, Espadín delivers breathtaking sunset views over the Pacific. We enjoyed fresh, locally-inspired seafood dishes and their distinctive chicken in mole negro. Popular dishes like house-made ravioli or the catch of the day are often in high demand, so an early arrival or reservation is advisable. The quality of ingredients and presentation justify the cost.

Price: $15 - $30 USD per person

Getting There: Situated within Villas Carrizalillo. A short taxi ride from central areas.

3. La Olita

Cuisine: Fusion Tacos, Seafood

La Olita in La Punta offers an exciting take on tacos. We savored their unique fish and shrimp tacos, served on vibrant amaranth and moringa tortillas, complemented by grilled fruits and vegetables. Their homemade hot sauces add a fiery kick. This spot has a buzzing, lively atmosphere; be prepared for a potential wait during peak hours.

Price: $5 - $15 USD per person

Getting There: Located in La Punta. Easily walkable within the neighborhood or a short taxi ride from other areas.

4. Fish Shack La Punta

Cuisine: Seafood Tacos, Casual

For an authentic, no-frills experience, Fish Shack in La Punta is a local favorite. We enjoyed their fresh fish and shrimp tacos, along with satisfying fried fish baskets. The atmosphere is casual and often bustling, reflecting its popularity. It is perfect for a relaxed lunch right near the beach.

Price: $5 - $10 USD per person

Getting There: Found in the heart of La Punta, a few steps from the beach down an alleyway. Walkable if in La Punta, or accessible by taxi.

5. El Cafecito

Cuisine: Mexican, International, Breakfast

El Cafecito is a well-established institution in Puerto Escondido, with two convenient locations. We found its extensive menu offered generous portions at reasonable prices, making it a reliable choice for any meal, particularly breakfast. It is a popular spot for both locals and travelers; expect a lively environment, and sometimes a short wait, especially during busy hours.

Price: $5 - $15 USD per person

Getting There: Two main locations: one near the entrance to Playa Carrizalillo and another on the main strip in Zicatela. Both are easily accessible by foot or a short taxi ride.