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. Great location. Amazing staff. Restaurant was also excellent.

Show more Show less
9
Superb
1,183 reviews
Price from
£123
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. Fab fab little boutique hotel. Staff were super friendly, very attentive to all our needs and had great recommendations for food etc. the location is amazing too, you won't be disappointed if you book here!! The rooms also had ear plugs and a noise machine (like wave noises) I've not seen this in a hotel before but being in a city you always expect some background noise but we didn't notice thanks to this little device!

Show more Show less
9.6
Exceptional
1,164 reviews
Price from
£115
per night

Located in Mazunte, 1.3 km from Punta Cometa, Casa AVA features a tour desk and free WiFi throughout the property. very confortable room, perfect bathroom. 10/10. The hose was extremely kind and helpful with her recommandations. Will come back. Perfectly located too.

Show more Show less
9.2
Superb
138 reviews
Price from
£44
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. Everything was absolutely lovely, the staff, their responsiveness, the location, loved the architecture! Would def stay there again!

Show more Show less
9.1
Superb
138 reviews
Price from
£47
per night

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. Amazing apartment block with great hosts. We felt like home from the first moment.

Show more Show less
9.2
Superb
160 reviews
Price from
£46
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. The hotel is in a quiet neighborhood. Wonderful staff. Clean and excellent facilities.

Show more Show less
9.1
Superb
105 reviews

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. Best place I stayed in Puerto ! I extended my stay 3 times. Really felt like home.

Show more Show less
9.1
Superb
150 reviews

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. The incredible care of the staff, the breakfast, the location, the clean yet chic interiors. There are no words that can express my gratitude for hotel Materia during my stay . I had an unfortunate experience in Oaxaca and the kindness, time and energy they gave me surpassed my expectations . This hotel is simply the best in every way. Each member of the staff went out their way on many occasions to give us the best possible experience. What an incredible family!

Show more Show less
9.4
Superb
315 reviews
Price from
£117
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. It is a fantastic place! It is very calm and peaceful. The food is good and the staff is very kind

Show more Show less
9.4
Superb
117 reviews
Price from
£184
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. Casa Mava Mava is THE best place to stay in Puerto Escondido. The place is fabulous and absolutely perfect. It has wonderful and meaningful Mexican decoration with an amazing and elegant style. Casa Mava is 5 min away to La Punta, 10 min away from Zicatela and a block away from the beach which makes it even a better place to stay. They offer beach towels, umbrellas and all you need to make your stay a wonderful experience. The pool area is fantastic and relaxing. Fernando, the manager is an amazing host, extremely friendly, helpful and knowledgeable. He has great recommendations to do around. I highly recommend this place because it is simply perfect and it has all you need. Casa Mava, feels like home. Thank you for everything, staying here was the best experience ever!! We will definitely recommend it and we will stay here again when visiting Puerto Escondido.

Show more Show less
9.7
Exceptional
103 reviews
Price from
£101
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
OSZAR »