Find and Book Top Hotels in Puerto Escondido (Oaxaca)

Search among 52 available hotels and places to stay in Puerto Escondido (Oaxaca) from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-50 out of 52
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great109 reviews
MapView on map2.4 km from City Centre600 m from Commercial Walkway
From   US$ 105 /nightSelect
Resort
8.2
Great71 reviews
MapView on map12.6 km from City Centre
From   US$ 138 /nightSelect
8.2
Great164 reviews
2.6 km from City Centre400 m from Zicatela Beach
From   US$ 24 /nightSelect
8.4
Great130 reviews
1.5 km from City Centre500 m from Downtown Puerto Escondido
From   US$ 42 /nightSelect
8.4
Great153 reviews
3.6 km from City Centre800 m from Zicatela Beach
From   US$ 30 /nightSelect
8.8
Great55 reviews
From   US$ 177 /nightSelect
8.2
Great137 reviews
5.3 km from City Centre
From   US$ 77 /nightSelect
8.4
Great111 reviews
3.1 km from City Centre300 m from Zicatela Beach
From   US$ 90 /nightSelect
Holiday park
8.4
Great136 reviews
2.4 km from City Centre600 m from Commercial Walkway
From   US$ 56 /nightSelect
8.4
Great96 reviews
5.1 km from City Centre
From   US$ 122 /nightSelect
8.4
Great94 reviews
1.7 km from City Centre700 m from Downtown Puerto Escondido
From   US$ 39 /nightSelect
8.4
Great59 reviews
22.4 km from City Centre
From   US$ 360 /nightSelect
Guest house
8.2
Great118 reviews
3.4 km from City Centre500 m from Zicatela Beach
From   US$ 52 /nightSelect
Hotel
8.4
Great59 reviews
3.8 km from City Centre1000 m from Zicatela Beach
From   US$ 74 /nightSelect
20.7 km from City Centre
From   US$ 370 /nightSelect
8.2
Great213 reviews
1000 m from City Centre1000 m from Carrizalillo Beach
From   US$ 94 /nightSelect
8.2
Great150 reviews
800 m from City Centre500 m from Carrizalillo Beach
From   US$ 62 /nightSelect
8.2
Great149 reviews
2.9 km from City Centre100 m from Zicatela Beach
From   US$ 109 /nightSelect
Guest house
8.4
Great195 reviews
1.2 km from City Centre400 m from Downtown Puerto Escondido
From   US$ 9 /nightSelect
8.6
Great93 reviews
400 m from City Centre1.0 km from Carrizalillo Beach
From   US$ 31 /nightSelect
8.6
Great71 reviews
1000 m from City Centre500 m from Downtown Puerto Escondido
From   US$ 57 /nightSelect
8.6
Great30 reviews
3.6 km from City Centre700 m from Zicatela Beach
From   US$ 32 /nightSelect
8.2
Great174 reviews
4.7 km from City Centre1.9 km from Zicatela Beach
From   US$ 40 /nightSelect
8.4
Great61 reviews
5.7 km from City Centre
From   US$ 121 /nightSelect
8.2
Great89 reviews
5.0 km from City Centre
From   US$ 54 /nightSelect
8.4
Great72 reviews
1.1 km from City Centre400 m from Downtown Puerto Escondido
From   US$ 43 /nightSelect
Apartment
8.6
Great47 reviews
1.1 km from City Centre700 m from Carrizalillo Beach
From   US$ 80 /nightSelect
8.4
Great107 reviews
2.8 km from City Centre200 m from Zicatela Beach
From   US$ 43 /nightSelect
Guest house
8.4
Great90 reviews
From   US$ 84 /nightSelect
Hotel
8.2
Great138 reviews
5.4 km from City Centre
From   US$ 65 /nightSelect
Guest house
8.4
Great51 reviews
5.3 km from City Centre
From   US$ 19 /nightSelect
8.2
Great113 reviews
3.0 km from City Centre100 m from Zicatela Beach
From   US$ 111 /nightSelect
8.4
Great96 reviews
1.0 km from City Centre200 m from Carrizalillo Beach
From   US$ 69 /nightSelect
7.4
Very good12 reviews
900 m from City Centre400 m from Carrizalillo Beach
From   US$ 68 /nightSelect
8.2
Great44 reviews
400 m from City Centre800 m from Carrizalillo Beach
From   US$ 52 /nightSelect
8.0
Great59 reviews
1.5 km from City Centre700 m from Downtown Puerto Escondido
From   US$ 27 /nightSelect
Guest house
8.2
Great94 reviews
5.4 km from City Centre
From   US$ 35 /nightSelect
8.2
Great31 reviews
200 m from City Centre1.2 km from Carrizalillo Beach
From   US$ 49 /nightSelect
Lodge
8.6
Great51 reviews
4.9 km from City Centre2.0 km from Zicatela Beach
From   US$ 40 /nightSelect
Hotel
8.2
Great56 reviews
4.6 km from City Centre1.7 km from Zicatela Beach
From   US$ 62 /nightSelect
8.4
Great33 reviews
1.4 km from City Centre700 m from Downtown Puerto Escondido
From   US$ 107 /nightSelect
8.4
Great91 reviews
1.0 km from City Centre1.2 km from Carrizalillo Beach
From   US$ 55 /nightSelect
8.4
Great73 reviews
4.3 km from City Centre1.4 km from Zicatela Beach
From   US$ 219 /nightSelect
Hotel
8.0
Great32 reviews
5.8 km from City Centre
From   US$ 325 /nightSelect
8.2
Great80 reviews
5.5 km from City Centre
From   US$ 146 /nightSelect
8.8
Great17 reviews
3.7 km from City Centre
From   US$ 65 /nightSelect
8.4
Great56 reviews
1.1 km from City Centre500 m from Carrizalillo Beach
From   US$ 103 /nightSelect
8.4
Great45 reviews
7.1 km from City Centre
From   US$ 392 /nightSelect
8.2
Great90 reviews
300 m from City Centre1.0 km from Carrizalillo Beach
From   US$ 49 /nightSelect
7.8
Very good52 reviews
200 m from City Centre1000 m from Downtown Puerto Escondido
From   US$ 32 /nightSelect
  • 1
  • 2

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

Why visit?

Puerto Escondido is a vibrant coastal town located in the state of Oaxaca, Mexico. Known for its stunning beaches, fantastic surf breaks, and laid-back atmosphere, it is an ideal destination for beach lovers and those seeking a relaxed getaway. With a range of accommodations available, from budget-friendly hostels to luxurious resorts and boutique hotels, Puerto Escondido offers something for every traveler.

Where to stay?

Zicatela: Zicatela is the main beach area in Puerto Escondido and is famous for its world-class surf breaks. It is a lively and bustling area with a vibrant nightlife scene, a variety of restaurants, and plenty of accommodation options. Here you will find a mix of budget-friendly hostels and guesthouses, as well as boutique hotels and beachfront resorts. Zicatela is an excellent choice for surfers and those looking to be in the heart of the action.

Carrizalillo: Carrizalillo is a picturesque, crescent-shaped beach located just south of Zicatela. It is known for its calm waters, making it a perfect spot for swimming and snorkeling. The area surrounding Carrizalillo offers a more peaceful and tranquil ambiance compared to Zicatela. There are several boutique hotels and guesthouses nestled on the hillside, providing stunning ocean views. Carrizalillo is a great option for couples and travelers seeking a quieter, more romantic beach experience.

Puerto Angelito: Puerto Angelito is a charming cove with calm waters and golden sands. It is an ideal location for families and those looking for a relaxed beach atmosphere. You will find a mix of budget-friendly accommodations and mid-range hotels in the area. Puerto Angelito boasts stunning sunsets and a laid-back vibe, offering a perfect setting for unwinding and enjoying the natural beauty of Puerto Escondido.

What is the price per hotel room per night?

3-star hotels: The average price per night ranges from $50 to $100.

4-star hotels: The average price per night ranges from $100 to $200.

5-star hotels: The average price per night ranges from $200 to $500.

Best value for money:

Hotel Santa Fe: Located in Zicatela, Hotel Santa Fe offers comfortable rooms at an affordable price. The hotel features a swimming pool, free Wi-Fi, and a restaurant serving delicious local cuisine. Its convenient location puts guests within walking distance of the beach and other popular attractions in the area.

Hotel Careyes Puerto Escondido: Situated in Carrizalillo, Hotel Careyes Puerto Escondido offers excellent value for money. The hotel provides cozy and well-equipped rooms, a refreshing swimming pool, and a rooftop terrace with panoramic ocean views. Guests can enjoy a complimentary breakfast and easy access to the beautiful Carrizalillo beach.

Hotel Rockaway: Located in Zicatela, Hotel Rockaway is known for its stylish design and comfortable accommodations. The hotel features a rooftop pool, a trendy restaurant, and a lively bar. The rooms are modern and spacious, offering amenities such as air conditioning and free Wi-Fi. With its beachfront location, Hotel Rockaway is an excellent choice for those seeking a laid-back and stylish stay in Puerto Escondido.

Best kids-friendly hotels:

Vivo Resorts: Situated directly on the beach in Puerto Escondido, Vivo Resorts offers a variety of family-friendly amenities. The resort features spacious suites with kitchenettes or full kitchens, a childrens pool, a playground, and organized activities for kids. Parents can relax and enjoy the stunning views while the kids have fun in a safe and entertaining environment.

Hotel Escondido: Nestled on a secluded beach in Puerto Escondido, Hotel Escondido provides a peaceful and family-friendly atmosphere. The hotel offers spacious bungalows with private plunge pools, direct beach access, and a kids club with supervised activities. Families can enjoy quality time together while taking advantage of the resorts amenities and beautiful surroundings.

Best hotels for a romantic getaway:

Posada Real Puerto Escondido: Located on Playa Zicatela, Posada Real Puerto Escondido offers a romantic setting with breathtaking ocean views. The hotel features elegantly decorated rooms, a beachfront restaurant, and a poolside bar. Couples can enjoy romantic walks on the beach, sunset dinners, and intimate moments in the hotels serene ambiance.

Bungalows Santa Cruz: Situated in Carrizalillo, Bungalows Santa Cruz provides a romantic and tranquil escape. The hotel offers spacious bungalows with private terraces overlooking the ocean. Couples can relax by the pool, indulge in couples spa treatments, or simply enjoy the quiet beauty of their surroundings in this romantic getaway.

Best for location:

Hotel Aldea del Bazar: Located in the heart of Zicatela, Hotel Aldea del Bazar offers easy access to the beach, shops, and restaurants. The hotel features charming rooms with traditional Mexican decor, a swimming pool, and a garden courtyard. Guests can explore the vibrant Zicatela area and enjoy the convenience of staying in a central location.

Selina Puerto Escondido: Situated in Zicatela, Selina Puerto Escondido is just a short walk from the beach and popular surf spots. The hotel offers a variety of accommodation options, from private rooms to dormitories. Guests can take advantage of the communal spaces, including a pool, coworking spaces, and a restaurant. Selina Puerto Escondido provides a lively and energetic atmosphere for those looking to be in the heart of the action.

Hotel Suites La Hacienda: Located in the residential area of Rinconada, Hotel Suites La Hacienda offers a peaceful and quiet location. The hotel provides comfortable suites with kitchenettes, a swimming pool, and a garden. Guests can enjoy a relaxing stay away from the crowds while still being within close proximity to the town center and popular beaches.

Best for a short city break:

Hotel Blater: Situated in the town center of Puerto Escondido, Hotel Blater offers convenience and comfort for a short city break. The hotel provides clean and well-appointed rooms, free Wi-Fi, and a communal kitchen. Its central location allows guests to easily explore the towns attractions, restaurants, and shops.

Hotel Paraiso Escondido: Located in Zicatela, Hotel Paraíso Escondido offers cozy rooms and a tranquil atmosphere. The hotel features a lovely garden area, a restaurant serving delicious cuisine, and a rooftop terrace with beautiful ocean views. Guests can enjoy a relaxing stay close to the beach and other popular spots in Puerto Escondido.

Show moreLess