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

Superb: 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 4 stars

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 centre of Oaxaca City, 10 km from Monte Alban. Everything was perfect! Great location, great staff, great place to stay! The room was clean and comfortable, in a perfect location, near the city center. The staff was very kind and helpful. We highly recommend this place!

Show more Show less
9.5
Exceptional
1,006 reviews
Price from
¥24,237
per night

Hotel Materia

Hotel in Oaxaca Historic Centre, Oaxaca City

Ideally situated in the centre of Oaxaca City, Hotel Materia features American breakfast and free WiFi throughout the property. I am so happy we stayed here. This slice of paradise made our trip to Oaxaca even more amazing. Would recommend to anyone. Amazing location. Beautiful interior courtyard for having a pre dinner drink. Amazing design (owners are carpenters and made all the wood furniture in their workshop). The housekeeping is 5 star hotel quality. The breakfasts are so good. You can pick your time and your entree. The huevos rancheros (made by anna and lupita) were simple and delicious. Maria, the owner, went above and beyond and was so responsive over whats app. They even helped bring our laundry to a local shop. It was done within 8 hours at a great price. One of the best hotels I’ve ever stayed at, with the best design, location, and soul.

Show more Show less
9.4
Superb
126 reviews
Price from
¥28,945
per night

COCOS HOTEL

Hotel in Zipolite

Situated in Zipolite, 300 metres from Amor Beach, COCOS HOTEL features accommodation 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
Superb
122 reviews
Price from
¥5,288
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 400 metres of Zicatela Beach. Very nice staff. A place for people looking for peace and relaxation.

Show more Show less
9
Superb
232 reviews
Price from
¥42,304
per night

Hotel Casa Cantera

Hotel in Oaxaca City

Located in Oaxaca City, within 10 km of Monte Alban and 44 km of Mitla, Hotel Casa Cantera provides accommodation with a terrace and free WiFi as well as free private parking for guests who drive. The staff was wonderful! They helped us with everything we needed, gave us excellent recommendations for eating out, and were extremely nice the entire time. Highly recommended!

Show more Show less
9
Superb
156 reviews
Price from
¥15,209
per night

Casa TO 4 stars

Hotel in Puerto Escondido

Set in Puerto Escondido and with Zicatela Beach reachable within 1.4 km, Casa TO offers concierge services, rooms, a terrace, free WiFi and a bar. The hotel has an indoor pool and a tour desk. Beautiful architecture and design. The refreshing pool is definitely the highlight of Casa To.

Show more Show less
9
Superb
153 reviews
Price from
¥62,159
per night

Santa Cecilia Hotel

Hotel in Oaxaca City

Featuring a garden, restaurant, bar and free WiFi, Santa Cecilia Hotel is located in Oaxaca City, 9.4 km from Monte Alban and 45 km from Mitla. Location, extremely helpful staff, room, internet, water availability and fantastic breakfast

Show more Show less
9.1
Superb
220 reviews
Price from
¥7,481
per night

Terrestre, a Member of Design Hotels 5 stars

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. The place itself, the vibe, the architecture, impeccable. The hotel is unique. A must if you are going to puerto Escondido. Worth every penny.

Show more Show less
9
Superb
216 reviews
Price from
¥64,732
per night

Casa Joseph Zicatela - Adults Only 5 stars

Hotel in Puerto Escondido

Situated in Puerto Escondido, a few steps from Zicatela Beach, Casa Joseph Zicatela - Adults Only features accommodation with a garden, free private parking, a terrace and a restaurant. Excelent food, service and a great place to enjoy with your loved ones. I traveled with my Mom, staff is super friendly, you can enjoy drinks and even eat at the pool. The best sunset is in here!!! Thank you Casa Joseph Team, we’ll come back for sure!

Show more Show less
9.1
Superb
452 reviews
Price from
¥61,743
per night

Mayev Express 4 stars

Hotel in Santa Cruz Huatulco

Located in Santa Cruz Huatulco, 1.5 km from Chahue Beach, Mayev Express provides accommodation with an outdoor swimming pool, free private parking, a garden and a restaurant. a wonderful place to stay. staff is very kind and helpful. rooms are super comfortable

Show more Show less
9.2
Superb
448 reviews
Price from
¥16,699
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 & disinfecting
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 that 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