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. Absolutely outstanding!! Cannot recommend NaNaVida highly enough. The property is set around a courtyard and due to their links to artists so well decorated with paintings etc. The bedroom was spacious and decorated with artistic works which was very pleasing. The bed (huge!) was very comfortable. Well located for Oaxaca centre sights. Lovely breakfast too but the most amazing thing about this place is the staff - they are so lovely and welcoming. Every member of staff went out of their way to be kind and helpful. Such a great experience staying here from the lovely welcome (gifts given at check in and check out!) to the free bottled water (still and sparkling) offered when you go out and come in, they really go above and beyond. They do not have on site parking but will direct you to a nearby parking garage, however after our first night we found free on street parking spaces which was convenient. We really didn't want to leave!

Show more Show less
9.5
Exceptional
1,117 reviews
Price from
HK$ 835
per night

Casa Puerto Viejo

Hotel in Puerto Escondido

Located in Puerto Escondido, 500 metres from Principal Beach, Casa Puerto Viejo provides accommodation with an outdoor swimming pool, free private parking and a terrace. Lovely property, extremely pleasant staff

Show more Show less
9.5
Exceptional
113 reviews
Price from
HK$ 517
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. Beautiful rooms, very kind staff and an amazing breakfast.

Show more Show less
9.4
Superb
239 reviews
Price from
HK$ 997
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
151 reviews
Price from
HK$ 218
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. staff, facilities and cleanliness

Show more Show less
9.1
Superb
326 reviews
Price from
HK$ 1,286
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 service was excellent, ladys at the front desk very profesional. Housekeeper was excellent. Place very clean everyone very kind. For sure next trip to Oaxaca we will come back to this hotel. thank you. thank you

Show more Show less
9
Superb
183 reviews
Price from
HK$ 524
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. Super cute room, clean, awesome view, and nice bathtub. I thoroughly enjoyed my bath in this room! It’s a nice walking distance to cafes, and bars, and a short drive to puerto Escondido.

Show more Show less
9.1
Superb
179 reviews
Price from
HK$ 92
per night

Casa TO 4 stars

Hotel in Puerto Escondido

Casa TO in Puerto Escondido provides adults-only accommodation with a terrace, a restaurant and a bar. Located around 1.4 km from Zicatela Beach, the hotel is also 4.7 km away from Commercial Walkway.... beautiful hotel, lovely rooms and spectacular breakfast. i always looked forward to coming back to the hotel for an afternoon swim in the pool with a cocktail.

Show more Show less
9
Superb
202 reviews
Price from
HK$ 3,335
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, 9.4 km from Monte Alban. Location, extremely helpful staff, room, internet, water availability and fantastic breakfast

Show more Show less
9.1
Superb
273 reviews
Price from
HK$ 307
per night

H20 Container Cabins

Hotel in San Agustinillo

Situated in San Agustinillo, 70 metres from Agustinillo Beach, H20 Container Cabins features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace. Being able to cool off in the pools was great! We loved the private, semi-outdoor showers + having AC was a bonus too. The whole place is set up so nice! The complimentary breakfasts were always delicious and the pizzas at the restaurant at night were really good too! Luis, the concierge was friendly and helpful!

Show more Show less
9
Superb
115 reviews
Price from
HK$ 910
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

See reviews by guests who stayed at hotels in Oaxaca

See all
  翻译: