Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Puerto Escondido

Filter by star ratings
All filters
Casa Soliz
Casa Soliz
Calle Del Morro, Playa Zicatela, Puerto Escondido, Oaxaca, Mexico
Show on map
3.3 km from city centre, Puerto Escondido 

Casa Soliz is located in Puerto Escondido and is close to Puerto Angelito. It provides free Wi-Fi and a swimming pool, and is a brief walk from Playa Zicatela.

Hotel Arcoiris
Hotel Arcoiris
7.7 Good
Playa Zicatela, Puerto Escondido, Oaxaca, Mexico
Show on map
2.6 km from city centre, Puerto Escondido 
GoodBased on 395 reviews
7.7

Offering an outdoor pool, Hotel Arcoiris is located in Puerto Escondido and is a brief walk from Playa Zicatela. It also offers a 24-hour reception, babysitting/child services and room service.

Hotel Casamar Suites
Hotel Casamar Suites
8.9 Excellent
Calle Puebla #407, Puerto Escondido, Oaxaca, Mexico
Show on map
5.0 km from city centre, Puerto Escondido 
ExcellentBased on 120 reviews
8.9

Hotel Casamar Suites provides a comfortable setting when in Puerto Escondido. It also offers free Wi-Fi, an outdoor pool and a 24-hour reception.

Hotel Santa Fe
Hotel Santa Fe
8.7 Excellent
Calle Del Morro, Puerto Escondido, Oaxaca, Mexico
Show on map
2.4 km from city centre, Puerto Escondido 
ExcellentBased on 506 reviews
8.7

This Puerto Escondido hotel is situated next to Playa Zicatela. It provides 3-star accommodation with air-conditioned rooms.

Selina Puerto Escondido
Selina Puerto Escondido
8.2 Excellent
Calle Del Morro, Colonia Marinero, Puerto Escondido, Oaxaca, Mexico
Show on map
2.6 km from city centre, Puerto Escondido 
ExcellentBased on 881 reviews
8.2

Offering an outdoor pool, Selina Puerto Escondido is situated in Puerto Escondido and is a five-minute stroll from Playa Zicatela. Guests can also enjoy complimentary internet in all areas.

Tips for booking a Puerto Escondido hotel

Cheapest month:October
Most expensive month:July
Average price in Puerto Escondido:S$ 118/night
Absolute cheapest price found:S$ 7/night
Cheapest day:Sunday
Most expensive day:Tuesday
S$ 70 - S$ 199
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
S$ 56 - S$ 80
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Puerto Escondido hotels

Show all 398 hotels

Cheapest hotels in Puerto Escondido, Oaxaca

Show all 398 hotels

Where to stay in Puerto Escondido

Puerto Escondido travel FAQs

  • What are the best hotels in Puerto Escondido?

    208 reviews rated Vivo Resorts with an average score of 8.5/10. It may also be worth looking into the Hotel Santa Fe, which received a rating of 8.7/10 from 506 reviews. Posada Real Puerto Escondido could also be a good option, with a score of 8.0/10 from 145 reviews.

  • What is a good hotel near Zicatela Beach?

    Reviews of Hotel Santa Fe recommend it as a good place to stay near Zicatela Beach, scoring 8.7/10 from 506 ratings.

  • What is a good hotel in Puerto Escondido near Puerto Angelito Beach?

    Hotel Santa Fe is the most recommended hotel near Puerto Angelito Beach on HotelsCombined (scoring 8.7 over 506 reviews).

  • Is there a good hotel near Carrizalillo Beach?

    145 HotelsCombined reviews of Posada Real Puerto Escondido score it 8.0/10, making it a highly recommended hotel near Carrizalillo Beach.

  • How much do hotels in Puerto Escondido cost?

    Puerto Escondido hotels have an average price of S$ 118/night (based on searches on HotelsCombined in the last 3 days).

  • How much is a cheap hotel in Puerto Escondido?

    S$ 11 per night is the cheapest Puerto Escondido hotel price found in our data from the last 72 hours.