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.

Located in Santa Cruz Huatulco, 200 metres from Arrocito Beach, Villas Coral Huatulco provides accommodation with an outdoor swimming pool, private parking, a garden and a restaurant. I loved the view, beds were comfortable. We spent a lot of time in the pool and the staff was super nice and helpful.

Show more Show less
9
Superb
1,178 reviews
Price from
€ 148
per night

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. One of the best hotels I've been to in Mexico so far! It's a very nice mixture of local culture and modern equipment/style and we felt very comfortable. It's quiet and central at the same time and the staff was very polite and welcoming - with for example a welcome and goodbye gift, a glas of Mezcal upon arrival, the offer of free bottled water several times during our stay and a candy bar in the common area. A nice breakfast in the patio is included, with the option to add some eggs or Mexican dishes for a bit of extra money. So we had an overall nice experience and can totally recommend the hotel :)

Show more Show less
9.6
Exceptional
1,157 reviews
Price from
€ 139
per night

Located in Mazunte, 1.3 km from Punta Cometa, Casa AVA features a tour desk and free WiFi throughout the property. Very comfortable and great location

Show more Show less
9.2
Superb
138 reviews
Price from
€ 52
per night

Situated 400 metres from Rinconcito Beach, YAM HOTEL offers 4-star accommodation in Mazunte and has an outdoor swimming pool, a garden and a terrace. Rooms were clean and comfortable. Location was good for Mazunte. Many things walking distance.

Show more Show less
9.1
Superb
140 reviews
Price from
€ 65
per night

Located in Puerto Escondido, 700 metres from Playa Puerto Ángelito, 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.2
Superb
161 reviews
Price from
€ 55
per night

Located in Brisas de Zicatela, 1.9 km from Zicatela Beach, Hotelito Zicatela provides accommodation with an outdoor swimming pool, free private parking and a terrace. Hotel was stunning, very nice atmosphere and decoration. Super quiet and calm. Staff very helpful and nice. And the bed were super comfy

Show more Show less
9.1
Superb
107 reviews
Price from
€ 68
per night

Set in Puerto Escondido and within 300 metres of Zicatela Beach, Casa Ita Surf - Adults Only features an outdoor swimming pool, non-smoking rooms, and free WiFi throughout the property. Lina the receptionist was amazing, her welcome and smile and availability, all the tips were very appreciated.

Show more Show less
9.1
Superb
156 reviews
Price from
€ 138
per night

Ideally situated in Oaxaca City, Hotel Materia features an American breakfast and free WiFi throughout the property. Located around 45 km from Mitla, the hotel is also 11 km away from Tule Tree. We spent 6 night at Hotel Materia for our anniversary trip. It was a great location, walkable to everything. Room #5 was very private with its own staircase and patio. We loved having coffee and fresh fruit delivered to our room every morning! And the bathtub was very luxurious. Staff was super responsive, kind and helpful with cabs, etc. Can't say enough wonderful things about our experience here!!

Show more Show less
9.4
Superb
321 reviews
Price from
€ 142
per night

Facing the beachfront, Casa Ceiba Huatulco - Adults Only offers 4-star accommodation in Santa Cruz Huatulco and has an outdoor swimming pool, garden and shared lounge. We liked the view; our room was spacious, huge deck, quiet, great staff. L

Show more Show less
9.3
Superb
118 reviews
Price from
€ 222
per night

Located in Brisas de Zicatela, 200 metres from Zicatela Beach, Casa Mava provides accommodation with an outdoor swimming pool, free private parking, a fitness centre and a garden. Very comfortable bed (like about 2 meters) Good location Very beautiful style inside Casa Mava The best host Fernando ! Thank you for your recommendation and help when it was needed ! Highly appreciated the time being in Casa Mava

Show more Show less
9.7
Exceptional
105 reviews
Price from
€ 122
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