Skip to main content

Dry season on both coasts.Where to go

Sargassum season on the Caribbean.Today's reading

Hurricane season, to 30 November.When to go

PlayaBueno
  • Oaxaca
  • City

Puerto Escondido

Home of Zicatela, the heavy beach break surfers call the Mexican Pipeline, plus calmer coves for everyone else.

Good for
  • Surfing
  • Beach bars
  • Turtle watching
Puerto Angelito, Puerto Escondido, Puerto EscondidoPhoto: holachetumal · CC BY 3.0

In pictures

Around town

Playa Principal, Puerto EscondidoPhoto: Nsaum75 · CC BY-SA 3.0
Bahia Puerto Escondido, Puerto EscondidoPhoto: abimael_de_zoritana · CC BY-SA 3.0

The numbers

At a glance

State
Oaxaca
In the directory
10 beaches
Within 20 km
8 hotels
Population
45,120

Before you go

Common questions

Where is Puerto Escondido?

In Oaxaca, on Mexico's Pacific.

How many beaches in Puerto Escondido are in the directory?

10 beaches are listed for Puerto Escondido, Oaxaca, most-reviewed first.

Which beaches in Puerto Escondido do visitors review most?

Puerto Angelito, Playa Principal, and Bahia Puerto Escondido, by number of Google reviews.

Where can I stay near Puerto Escondido?

8 hotels are listed within 20 km, among them El Pueblito, Playa Juquila, and Virginia.

What is Puerto Escondido best for?

Surfing, beach bars, and turtle watching. The vibe: surfy and adventurous.

Getting there

Puerto Escondido, Oaxaca

Most reviewed

Top beaches

Puerto Angelito: Playa AngelitoPhoto: No machine-readable author… · CC BY-SA 3.0

Puerto Angelito

Puerto Angelito is a tranquil and beautiful beach nestled within the vibrant coastal town of Puerto Escondido, Oaxaca, Mexico. This hidden gem offers a serene escape from the busier beaches nearby, providing a truly relaxing experience for visitors. The beach is easily accessible via a short drive or walk from the main tourist area, and is situated alongside Playa Manzanillo. Visitors can enjoy swimming in the calm, clear waters, snorkeling among vibrant coral reefs, or simply basking in the sun. Several beachfront restaurants and bars offer delicious Oaxacan cuisine and refreshing drinks, creating a lively yet relaxed atmosphere. Families and couples will appreciate the safe swimming conditions and laid-back vibe, while surfers and water sports enthusiasts will find nearby options for more adventurous activities. Local wildlife, including seabirds and marine life, can be observed, adding to the natural beauty of the area. Parking is available, and the beach is generally clean, though some trash can be found. The beach is popular with locals and tourists alike, creating a friendly and welcoming environment. A boat tour to see turtles and dolphins is a popular activity. The beach is a great place to relax and enjoy the beauty of the Oaxacan coast.

Rated 4.4 out of 5 on Google from 8,977 reviews.

Playa Principal: Brown Pelicans (Pelecanus occidentalis) on Playa Principal ... (53539535466)Photo: Bernard DUPONT · CC BY-SA 2.0

Playa Principal

Playa Principal is a laid-back beach in Puerto Escondido. It's perfect for families and beginners ready to surf.

Rated 4.4 out of 5 on Google from 8,528 reviews.

Bahia Puerto Escondido: Playa en Puerto Escondido - panoramio - abimael de zoritanaPhoto: abimael_de_zoritana · CC BY-SA 3.0

Bahia Puerto Escondido

Bahia Puerto Escondido is a vibrant hub within the coastal town of Puerto Escondido, Oaxaca, Mexico, offering a unique blend of local culture and beachside experiences. This central bay area, primarily known as the location where local fishermen bring in their daily catch, encompasses several distinct beaches, including the bustling Playa Principal, the calmer Playa Marinera, and easy access to world-renowned surfing at Playa Zicatela. Families will appreciate the calmer waters and amenities at Playa Manzanillo & Puerto Angelito, while those seeking a more bohemian vibe can explore La Punta. The area is a popular destination for tourists and locals alike, offering a range of restaurants, shops, and water sports activities. Customer reviews consistently highlight the friendly atmosphere, the fresh seafood, and the beautiful sunsets. The bay is a lively place, with boats constantly coming and going, and a palpable sense of community. It’s a place where you can experience the authentic spirit of Puerto Escondido, from watching the fishermen unload their catches to enjoying a delicious meal with a view. The area is easily accessible by taxi or colectivo, and offers a convenient base for exploring the surrounding beaches and attractions. With its diverse offerings and welcoming atmosphere, Bahia Puerto Escondido promises an unforgettable coastal adventure.

Rated 4.5 out of 5 on Google from 2,750 reviews.

Pacífico · 15.86° N · 97.09° W

Playa Coral

Playa Coral is a secluded and beautiful beach located 4 kilometers west of Puerto Escondido’s town center in Mexico. It’s consistently described as a "slice of paradise" due to its calm waters, soft sand, and lush greenery. This beach offers a unique, less crowded experience compared to some of Puerto Escondido’s more popular spots. Access is via a road leading to a jump-off point at the top of the cliffs, or a walk from Playa Bacocho. The beach is known for its calm waters, making it ideal for swimming and snorkeling, and it's a popular spot for nude sunbathing. Visitors should bring their own food and drinks as there are no restaurants or bars on the beach. The area features remnants of an abandoned hotel, adding to its unique atmosphere. Local wildlife, including birds and marine life, can be observed. The beach is generally considered family-friendly, with shaded areas and a relaxed atmosphere. Water sports options include swimming, snorkeling, and paddleboarding. There are no accessible pathways, restrooms, or parking facilities directly at the beach. The waves can be strong, so caution is advised. Crowds are generally low, creating a peaceful environment. Parking is limited nearby, but there are some options available at a cost.

Rated 4.6 out of 5 on Google from 1,115 reviews.

Playa Carrizalillo: Puerto Escondido en cuatro días (48459746122)Photo: Carlos Miguélez Monroy · CC BY 2.0

Playa Carrizalillo

Playa Carrizalillo is a lovely beach in Puerto Escondido. You can enjoy swimming and relaxing on the sand.

Rated 4.5 out of 5 on Google from 497 reviews.

Pacífico · 15.84° N · 97.04° W

Bonita Escondida

Bonita Escondida is a lovely beach in Puerto Escondido. Come enjoy the laid-back atmosphere.

Rated 4.5 out of 5 on Google from 288 reviews.

Pacífico · 15.86° N · 97.09° W

Playa Bacocho

Playa Bacocho is a beautiful stretch of sand in Puerto Escondido. It offers great waves for surfing and is perfect for a laid-back day.

Rated 4.7 out of 5 on Google from 256 reviews.

Pacífico · 15.86° N · 97.06° W

Playa Marinero

Playa Marinero is a laid-back beach in Puerto Escondido. It's perfect for families and beginner surfers.

Rated 4.4 out of 5 on Google from 77 reviews.

Where to stay

Hotels near Puerto Escondido

Pacífico · 15.86° N · 97.07° W

El Pueblito

Under 1 km away

Pacífico · 15.86° N · 97.07° W

Playa Juquila

Under 1 km away

Pacífico · 15.86° N · 97.07° W

Virginia

Under 1 km away

Pacífico · 15.86° N · 97.07° W

Nayar

Under 1 km away

Pacífico · 15.87° N · 97.07° W

Hotel D Leon

Under 1 km away

Hotel occupancy · Puerto Escondido

When it's busy

DataTur hotel occupancy for Puerto Escondido (Oaxaca). Busy months mean fuller hotels; quiet months mean more room on the sand.

Busiest, on average
January, February, April

Occupancy averages about 52% in January. Book ahead.

Quietest, on average
May, June, October

Occupancy averages about 29% in September, so rooms are easier to find.

In 2024: busiest March (57.4%) · quietest September (29.1%)

January 2024 to December 2024, 0–100% occupancy scale.

Source: Official hotel occupancy statistics from DataTur (SECTUR Mexico). Aggregated across registered lodging categories.