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 staff, location and how clean and beautiful the hotel is

Show more Show less
9.5
Exceptional
1,007 reviews
Price from
£123
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. 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
Superb
127 reviews
Price from
£147
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. Loved the pool! The whole place is really pretty and it's a nice short walk to both beaches. Also, the soap smells amazing.

Show more Show less
9.1
Superb
122 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 400 metres of Zicatela Beach. the rooms are clean, cozy and nicely decorated, the pool and bar are fantastic

Show more Show less
9
Superb
234 reviews
Price from
£214
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
£77
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
153 reviews
Price from
£315
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 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
Superb
220 reviews
Price from
£38
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. Amazing property, well maintained and close to nature. It is away from the city so it is more for staycation or relaxation. but if you want to go out, the hotel staff can arrange for transport/ excursions. the spa/ sauna is really good and also a beautiful beach is right across the road.

Show more Show less
9
Superb
216 reviews
Price from
£328
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. Everything was so lovely. Great location where I could walk along the beach to get to other areas with more restaurants and shops, but the area right around the hotel is very quiet. the service was incredible.

Show more Show less
9.1
Superb
453 reviews
Price from
£313
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 daily breakfast was exceptional and varied regularly, with several options available. The hotel was very quiet and within short walking distance of all services and many fine restaurants. The facilities were very clean and well maintained. The in-room air conditioning was very welcome, as was the beautiful swimming pool. The staff were all very friendly and helpful and we always felt safe and secure. We would highly recommend this hotel.

Show more Show less
9.2
Superb
448 reviews
Price from
£85
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