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

Wonderful: 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.

Villas Coral Huatulco

Hotel in Santa Cruz Huatulco

Located in Santa Cruz Huatulco, a 2-minute walk from Arrocito Beach, Villas Coral Huatulco provides accommodations with an outdoor swimming pool, private parking, a garden and a restaurant. A most beautiful setting and hotel. So easy to relax and watch the water, birds, sky.

Show more Show less
9
Wonderful
1,078 reviews
Price from
$96
per night

NaNa Vida Hotel Oaxaca

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 center of Oaxaca City, 6.2 miles from Monte Alban. Central, quiet, super friendly staff 👍🏼 an special mention to Eve & Ale

Show more Show less
9.5
Exceptional
1,122 reviews
Price from
$123
per night

Viajero Puerto Escondido Hostel

Hotel in Puerto Escondido

Located in Puerto Escondido, Viajero Puerto Escondido Hostel has an outdoor swimming pool, terrace, bar, and free WiFi throughout the property. The property has karaoke and a shared kitchen. Amazing hostel!! The service, the people, and the facilities. Pato was very helpful

Show more Show less
9
Wonderful
117 reviews
Price from
$28
per night

Casa AVA

Hotel in Mazunte

Located in Mazunte, Casa AVA has air-conditioned rooms with free WiFi. It is about 100 ft from a beautiful beach

Show more Show less
9.2
Wonderful
100 reviews
Price from
$55
per night

YAM HOTEL

Hotel in Mazunte

Located a 4-minute walk from Rinconcito Beach, YAM HOTEL offers 4-star accommodations in Mazunte and has an outdoor swimming pool, a garden and a terrace. Great design! Close to everything. 5 minutes from the beach.

Show more Show less
9.1
Wonderful
100 reviews
Price from
$80
per night

Casa Puerto Viejo

Hotel in Puerto Escondido

Located in Puerto Escondido, a 6-minute walk from Principal Beach, Casa Puerto Viejo provides accommodations with an outdoor swimming pool, free private parking and a terrace. I didn't believe it was a 9.5. But it is. A beautiful and well maintained. Friendly helpful staff.

Show more Show less
9.4
Wonderful
130 reviews
Price from
$65
per night

Casa Ita Surf - Adults Only

Hotel in Puerto Escondido

Located in Puerto Escondido and within a 3-minute walk of Zicatela Beach, Casa Ita Surf - Adults Only features an outdoor swimming pool, non-smoking rooms, and free WiFi throughout the property. Great hotel! We had the suite which had everything that we needed with direct access to the pool It is a small hotel which is also great as there isn't many guests and super quiet. Only a 5min walk to the main strip and so close to the beach. Staff super friendly.

Show more Show less
9.1
Wonderful
113 reviews
Price from
$119.83
per night

Hotel Materia

Hotel in Oaxaca Historic Centre, Oaxaca City

Ideally set in Oaxaca City, Hotel Materia has an American breakfast and free WiFi throughout the property. Everything excellent. Location, cleanliness, character and features of the room (massive king bed!), breakfast, staff availability. Hope to come back.

Show more Show less
9.4
Wonderful
257 reviews
Price from
$126
per night

Casa Ceiba Huatulco - Adults Only

Hotel in Santa Cruz Huatulco

Facing the beachfront, Casa Ceiba Huatulco - Adults Only offers 4-star accommodations 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.5
Exceptional
101 reviews
Price from
$290
per night

COCOS HOTEL

Hotel in Zipolite

Located in Zipolite, a 3-minute walk from Amor Beach, COCOS HOTEL has accommodations 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
Wonderful
184 reviews
Price from
$28
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 & disinfection
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 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