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. The property was wonderful . A real Oaxaca dream stay .

Show more Show less
9.5
Exceptional
1,005 reviews
Price from
¥23,061
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. We loved our stay! Maria and her team did everything they could to make our stay fabulous, with restaurant recommendations, organising a day trip for us and having breakfast in our room. The terrace was amazing!

Show more Show less
9.4
Superb
133 reviews
Price from
¥27,541
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. We loved the pool so much! The hotel is nicely located in the middle of trees and palms. The design of the whole place is just perfect. Super close to the beach.

Show more Show less
9.1
Superb
123 reviews
Price from
¥5,032
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. 10/10. The staff was very friendly and helpful. The room was very comfortable and the location of the hotel was good. You can easily go everywhere on foot.

Show more Show less
9
Superb
241 reviews
Price from
¥40,252
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
157 reviews
Price from
¥14,472
per night

Punta Kai Hotel Hostal

Hotel in Puerto Escondido

Punta Kai Hotel Hostal in Puerto Escondido provides adults-only accommodation 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
Superb
107 reviews
Price from
¥2,692
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. The architecture is amazing and extraordinary .. best restaurant in the city by FAR. The wine selection is also fantastic. The rooms are sexy. Drinks at the bar are exceptional.

Show more Show less
9
Superb
159 reviews
Price from
¥59,145
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. - I loved the room, its size, design, big windows and a small balcony - The personnel is great, very happy to help with any question I had - The hotel is situated in a very nice and calm neighborhood, with lots of graffitis

Show more Show less
9.1
Superb
223 reviews
Price from
¥7,118
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. Amazing place, beautifully done, charming staff and delicious food! If you want to switch off for a few days Casa J is the place to do it!

Show more Show less
9.1
Superb
458 reviews
Price from
¥50,050
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. The staff members were amazing and friendly, they went out of their way to always help us and answer our questions. Rooms were very spacious and everything function perfectly. The pool was always clean.

Show more Show less
9.2
Superb
453 reviews
Price from
¥16,948
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