Find and Book Top Rated Hotels in Puerto Escondido (Oaxaca)

Search among 44 available resorts and all inclusive hotels in Puerto Escondido (Oaxaca) from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
2Filter & Sort
View map
1-20 out of 44
2Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
MapView on map12.9 mi from City Center
From   US$ 370 /nightSelect
8.4
Great45 reviews
MapView on map4.4 mi from City Center
From   US$ 418 /nightSelect
8.2
Great164 reviews
1.6 mi from City Center400 yd from Zicatela Beach
From   US$ 24 /nightSelect
Hotel
8.0
Great32 reviews
3.6 mi from City Center
From   US$ 322 /nightSelect
Resort
8.2
Great71 reviews
7.9 mi from City Center
From   US$ 138 /nightSelect
8.2
Great50 reviews
13.9 mi from City Center
From   US$ 350 /nightSelect
8.4
Great92 reviews
3.2 mi from City Center
From   US$ 135 /nightSelect
8.2
Great202 reviews
1100 yd from City Center1100 yd from Carrizalillo Beach
From   US$ 94 /nightSelect
8.4
Great111 reviews
1.9 mi from City Center300 yd from Zicatela Beach
From   US$ 90 /nightSelect
8.4
Great73 reviews
2.7 mi from City Center1600 yd from Zicatela Beach
From   US$ 219 /nightSelect
8.2
Great130 reviews
3.3 mi from City Center
From   US$ 143 /nightSelect
8.6
Great120 reviews
1700 yd from City Center500 yd from Downtown Puerto Escondido
From   US$ 119 /nightSelect
8.4
Great82 reviews
1200 yd from City Center1300 yd from Carrizalillo Beach
From   US$ 55 /nightSelect
8.2
Great91 reviews
300 yd from City Center1200 yd from Carrizalillo Beach
From   US$ 49 /nightSelect
8.2
Great137 reviews
800 yd from City Center600 yd from Carrizalillo Beach
From   US$ 62 /nightSelect
7.4
Very good12 reviews
1000 yd from City Center400 yd from Carrizalillo Beach
From   US$ 95 /nightSelect
8.4
Great96 reviews
1200 yd from City Center200 yd from Carrizalillo Beach
From   US$ 69 /nightSelect
8.4
Great122 reviews
2.3 mi from City Center900 yd from Zicatela Beach
From   US$ 30 /nightSelect
8.2
Great110 reviews
1.5 mi from City Center600 yd from Commercial Walkway
From   US$ 111 /nightSelect
8.4
Great97 reviews
1.7 mi from City Center200 yd from Zicatela Beach
From   US$ 43 /nightSelect

Best resorts and places to stay in Puerto Escondido (Oaxaca)

Why visit?

Nestled along the breathtaking coast of Oaxaca, Mexico, Puerto Escondido is a hidden gem that offers a perfect mix of natural beauty and cultural charm. With its stunning beaches, vibrant surf scene, and rich local heritage, this coastal paradise attracts tourists from around the world. Notable landmarks include Zicatela Beach, famous for its powerful waves and international surf competitions, and Manialtepec Lagoon, where visitors can witness the mesmerizing phenomenon of bioluminescence. Whether you're seeking relaxation, adventure, or exploration, Puerto Escondido has something for everyone.

Why is choosing a resort in Puerto Escondido (Oaxaca) better than staying in a hotel?

Privacy and exclusivity: Resorts in Puerto Escondido offer a more secluded and intimate experience compared to hotels. With limited occupancy, you can enjoy tranquil surroundings and personalized service.

Upscale amenities: Resorts boast a wide range of amenities such as luxury spas, infinity pools, beachfront locations, and gourmet dining options. These offerings enhance your overall stay, allowing you to indulge in relaxation and rejuvenation.

All-inclusive options: Many resorts in Puerto Escondido provide all-inclusive packages, allowing you to enjoy unlimited food, beverages, and activities during your stay. This eliminates the need to worry about budgeting for meals and entertainment.

On-site activities and entertainment: Resorts often offer a variety of recreational activities including water sports, yoga classes, live music, and organized excursions. You'll never run out of things to do without even having to leave the premises.

Superior service: Resort staff are trained to provide exceptional service and ensure your needs and preferences are met. From concierge assistance to personalized attention, you can expect a high level of hospitality throughout your stay.

What is the price to stay in a resort per night?

The price to stay in a resort in Puerto Escondido (Oaxaca) varies depending on the star rating:

3-star resorts: Average price per night ranges between $80 and $150.

4-star resorts: Average price per night ranges between $150 and $250.

5-star resorts: Average price per night ranges between $250 and $450.

Best value for money resorts:

Hotel Santa Fe: Situated just a short walk from Zicatela Beach, this 3-star resort offers comfortable rooms, a swimming pool, and a relaxed atmosphere. Prices start at $80 per night.

Hotel Escondido: Nestled in a secluded area away from the hustle and bustle, this boutique resort offers eco-luxury cabanas, an infinity pool, and direct beach access. Prices start at $180 per night.

Posada Real Puerto Escondido: Located right on Carrizalillo Beach, this charming 3-star resort provides cozy rooms, a beachfront pool, and a tranquil ambiance. Prices start at $90 per night.

Best luxury resorts:

Vivo Resorts: Offering spacious oceanfront suites, a private beach club, and a golf course, this 5-star resort guarantees an opulent and unforgettable experience. Prices start at $280 per night.

Hotel Noga: With its colonial-style architecture and panoramic views of Zicatela Beach, this 5-star boutique resort provides elegance, comfort, and top-notch service. Prices start at $350 per night.

Best pets-friendly resorts:

Selina Puerto Escondido: This trendy resort welcomes pets and provides comfortable accommodation, a lively social scene, and a variety of pet-friendly amenities. Prices start at $90 per night.

Hotel Suites Villasol: Located in the central area of Puerto Escondido, this pet-friendly resort offers spacious suites, a relaxing pool area, and easy access to nearby beaches. Prices start at $100 per night.

Best resorts for families:

Hotel Aldea del Bazar: Designed with families in mind, this resort features spacious villas, a kids' club, a large swimming pool, and proximity to beautiful beaches. Prices start at $130 per night.

Casamar Suites: Offering family-friendly accommodations just steps away from Playa Zicatela, this resort provides spacious suites, a pool, and attentive service. Prices start at $160 per night.

Hotel Suites La Hacienda: Located in the heart of Puerto Escondido, this resort offers family suites, a children's pool, and easy access to popular attractions. Prices start at $100 per night.

Best resorts with unique views:

Hotel Santa Fe del Pacifico: Perched on a hill overlooking the ocean, this resort boasts stunning panoramic views, comfortable rooms, and a tranquil setting. Prices start at $120 per night.

Quinta Carrizalillo: With its prime cliff-top location and breathtaking views of Carrizalillo Beach, this resort offers stylish accommodations, a swimming pool, and a restaurant. Prices start at $190 per night.

Show moreLess