Skip to main content

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Puerto Escondido – 146 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Hotel Santa Fe

Hotel in Puerto Escondido

Set between the beaches of Zicatela and Marinaro, this colonial-style hotel features 3 outdoor pools and a restaurant. Hotel Santa Fe is located in Puerto Escondido, on the coast of Oaxaca. Lovely hotel. Excellent pools & views.

Show more Show less
8.7
Excellent
515 reviews
Price from
$76.99
per night

Punta Zicatela Hotel

Hotel in Puerto Escondido

Set in Puerto Escondido, a few steps from Zicatela Beach, Punta Zicatela Hotel offers accommodations with an outdoor swimming pool, free private parking, a bar and a garden. The hotel is located just by the beach yet its nice and quite at evenings and nights. Really cosy!

Show more Show less
9.3
Awesome
638 reviews
Price from
$83
per night

Bungalows Zicatela

Hotel in Puerto Escondido

This small hotel is located in the heart of Zicatela Beach, in Puerto Escondido. It has a swimming pool with cascades, a sauna, and a hot tub, and offers rooms and bungalows. Delicioso desayuno a la carta. Habitaciones sencillas, limpias y cómodas. Personal amable.

Show more Show less
8.7
Excellent
460 reviews
Price from
$87
per night

Casa de Olas Boutique Hotel

Hotel in Puerto Escondido

Casa de Olas Boutique Hotel in Puerto Escondido provides adults-only accommodations with a bar, a shared lounge and a garden. This place had everything I was looking for and more. A beautiful pool and working area, excellent shower pressure, an amazing set of workout classes, tennis, and an excellent staff. I will definitely be staying here in my future trips to Puerto

Show more Show less
9.2
Awesome
202 reviews
Price from
$63
per night

Hotel Caracol Plaza

Hotel in Puerto Escondido

Located 3 minutes' drive from the beach in Puerto Escondido, Caracol Plaza has a large outdoor pool and a balcony are included in each air-conditioned room. We were only accommodated one night. The view from room 513 is fabulous! The breakfast was very good.

Show more Show less
7.9
Good
608 reviews
Price from
$66
per night

Casa Beu

Hotel in Puerto Escondido

Located in Puerto Escondido, 1312 feet from Zicatela Beach, Casa Beu provides air-conditioned rooms and an outdoor swimming pool. The accommodations features a tour desk and free WiFi. It is very clean, beds are super comfortable and the staff couldn’t be any nicer.

Show more Show less
9.6
Exceptional
205 reviews
Price from
$61
per night

Selina Puerto Escondido

Hotel in Puerto Escondido

Selina is set in the quiet area of Zicaleta Beach, in the surf town of Puerto Escondido. It features free Wi-Fi throughout the property, an extensive garden with swimming pool and a restaurant/bar. Everything better than expected i never write reviews but this time was worth to.write to.say thank you !

Show more Show less
8.2
Very Good
880 reviews
Price from
$19
per night

Hotel Rockaway

Hotel in Puerto Escondido

Just steps from world-renowned Playa Zicatela Beach lies Hotel Rockaway, an intimate boutique resort featuring an outdoor swimming pool. Great pools location breakfast. Friendly staff. Spotless rooms.

Show more Show less
8.9
Excellent
405 reviews
Price from
$74
per night

Suites La Hacienda

Hotel in Puerto Escondido

Within walking distance to the beautiful Carjzalillo Beach and surrounded by a lush tropical environment, this hotel offers comfortable accommodations, minutes from endless activity and adventure. Beautiful hotel, well located with charming and peaceful garden. Owners are very nice. Highly recommended.

Show more Show less
9.5
Exceptional
267 reviews
Price from
$65
per night

Hotel Aldea del Bazar & Spa

Hotel in Puerto Escondido

This Arabian-style hotel features a spa and outdoor swimming pool, and is only 10 minutes’ walk from the beach. It offers spacious rooms with garden, pool or sea views. The hotel has a very spacious area, so that all guests can find a cozy place. We especially liked the large and clean pool, which is easy to learn to swim and dive in. On the territory of the hotel there is a restaurant with delicious food. The staff are very caring. We stayed at the hotel for a month and felt at home.

Show more Show less
8.1
Very Good
383 reviews
Price from
$49
per night

Most-booked hotels in Puerto Escondido in the past month

See all

Puerto Escondido's best hotels with breakfast

See all

Budget hotels in Puerto Escondido

See all

Hotels located in the center of Puerto Escondido

See all

FAQs about hotels in Puerto Escondido

  • On average, it costs $96 per night to book a 3-star hotel in Puerto Escondido for tonight. You'll pay around $92 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Puerto Escondido will cost around $197, on average (based on Booking.com prices).

  • For hotels in Puerto Escondido that serve highly-rated breakfasts, try CABANE CONTAINER HOTEL, Bungalows Zicatela, and Hotel Santa Fe.

  • The average price per night for a 3-star hotel in Puerto Escondido this weekend is $53 or, for a 4-star hotel, $74. Looking for something even fancier? 5-star hotels in Puerto Escondido for this weekend cost around $199 per night, on average (based on Booking.com prices).

  • Many families visiting Puerto Escondido loved staying at Casa UMI, CABANE CONTAINER HOTEL, and La Aurora.

  • Travelers who stayed in Puerto Escondido near Puerto Escondido International Airport (PXM) have said good things about Hotel Aldea del Bazar & Spa, Shavanna Hotel Boutique, and Hotel Albatros.

  • CABANE CONTAINER HOTEL, Hotel Escondido - Adults Only, and Casa Mia got great room view-related reviews from travelers in Puerto Escondido.

  • Casa Beu, Hotelito Swiss Oasis - Solo Adultos, and Suites La Hacienda are some of the popular hotels in Puerto Escondido.

  • These hotels in Puerto Escondido are highly rated by couples: Casa Conicarit, CABANE CONTAINER HOTEL, and Casa Beu.

  • On average, 3-star hotels in Puerto Escondido cost $55 per night, and 4-star hotels in Puerto Escondido are $103 per night. If you're looking for something really special, a 5-star hotel in Puerto Escondido can be found for $208 per night, on average (based on Booking.com prices).

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Puerto Escondido:

Explore guest reviews of hotels in Puerto Escondido

See all