Skip to main content

Stay in Oaxaca's best hotels!

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest Price First Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

NaNa Vida Hotel Oaxaca

Hotel in Oaxaca Historic Centre, Oaxaca City

Featuring a garden, a restaurant as well as a bar, NaNa Vida Hotel Oaxaca is located in the center of Oaxaca City, 6.2 miles from Monte Alban. Very friendly staff, very thoughtful and attending to our needs!

Show more Show less
9.5
Exceptional
1,031 reviews
Price from
$122
per night

Hotel Materia

Hotel in Oaxaca Historic Centre, Oaxaca City

Ideally set in the center of Oaxaca City, Hotel Materia has American breakfast and free WiFi throughout the property. Very cosy and well-decorated little hotel (only 5 rooms). The location is great for travellers looking to stay in the city center, without being on a touristic place. The outside is very nice for breakfast and the staff is helpful. We had a very nice stay and would recommend this hotel, for sure!!

Show more Show less
9.4
Wonderful
163 reviews
Price from
$145
per night

COCOS HOTEL

Hotel in Zipolite

Located in Zipolite, a 3-minute walk from Amor Beach, COCOS HOTEL has accommodations with an outdoor swimming pool, free private parking and a garden. Lovely Pool and staff. Very clean and attentive. Good shared showers and toilets. Lots of fans in the room, comfortable beds, individual lockers.

Show more Show less
9.1
Wonderful
131 reviews
Price from
$27
per night

Raíz Hotel Boutique

Hotel in Puerto Escondido

Raíz Hotel Boutique has an outdoor swimming pool, garden, a terrace and restaurant in Puerto Escondido. Offering a bar, the property is located within a 4-minute walk of Zicatela Beach. the rooms are clean, cozy and nicely decorated, the pool and bar are fantastic

Show more Show less
9
Wonderful
264 reviews
Price from
$136
per night

Punta Kai Hotel Hostal

Hotel in Puerto Escondido

Punta Kai Hotel Hostal in Puerto Escondido provides adults only accommodations with an outdoor swimming pool, a terrace and a bar. Everything was very nice and clean and close to everything

Show more Show less
9
Wonderful
127 reviews
Price from
$13
per night

Casa TO

Hotel in Puerto Escondido

Casa TO in Puerto Escondido provides adults only accommodations with a terrace, a restaurant and a bar. Beautiful architecture and design. The refreshing pool is definitely the highlight of Casa To.

Show more Show less
9
Wonderful
166 reviews
Price from
$275
per night

Santa Cecilia Hotel

Hotel in Oaxaca City

Featuring a garden, bar and views of city, Santa Cecilia Hotel is located in Oaxaca City, 5.9 miles from Monte Alban. I enjoyed my stay so much I extended a few nights. The staff are incredibly kind, my room was very clean and cozy, and I enjoyed walking around the neighbourhood. The wifi was good and suitable to take a work call from my room.

Show more Show less
9.1
Wonderful
241 reviews
Price from
$52
per night

Casa de la Asunción

Hotel in Oaxaca Historic Centre, Oaxaca City

Casa de la Asunción provides accommodations with free WiFi throughout the property in the center of Oaxaca City, 5 miles from Monte Alban. Fantastic location right in the middle of town. Room was beautiful, spacious and airy; everything you would need for a Oaxacan get away. Host extremely helpful :)

Show more Show less
9.3
Wonderful
102 reviews
Price from
$167
per night

Terrestre, a Member of Design Hotels

Hotel in Puerto Escondido

Terrestre, a Member of Design Hotels features an outdoor swimming pool, garden, a terrace and restaurant in Puerto Escondido. This 5-star hotel offers room service and a 24-hour front desk. Everything! The place is out of this world. This is the perfect place to really disconnect. If you are an architect fan, you will definitely enjoy this place.

Show more Show less
9
Wonderful
229 reviews
Price from
$350
per night

Casa Joseph Zicatela - Adults Only

Hotel in Puerto Escondido

Located in Puerto Escondido, a few steps from Zicatela Beach, Casa Joseph Zicatela - Adults Only has accommodations with a garden, free private parking, a terrace and a restaurant. The views and food were excellent. Staff is super helpful and catering to your needs.

Show more Show less
9.1
Wonderful
469 reviews
Price from
$328
per night

Hotels with extra health and safety measures

Find hotels in Oaxaca with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfection
Food & drink safety

Most-booked hotels in Oaxaca in the past month

See all

Oaxaca's best hotels with breakfast

See all

Budget hotels in Oaxaca

See all

Hotels in Oaxaca you can book without a credit card

See all

FAQs about hotels in Oaxaca

Planning a trip? Get inspired by reviews of cities in Oaxaca

Explore guest reviews of hotels in Oaxaca

See all
gogless