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.

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. Staff was always so attentive and helpful.

Show more Show less
9.5
Exceptional
1,009 reviews
Price from
THB 4,743
per night

Hotel Materia

Hotel in Oaxaca Historic Centre, Oaxaca City

Ideally set in the center of Oaxaca City, Hotel Materia has American breakfast and free WiFi throughout the property. It is such a little hidden gem, very calm yet only 5 min walk to all the attractions. The design and cleanliness of the rooms are perfect. Most importantly, the owner Maria is a real host, helping with all the arrangements and checking up with you if everything is ok. Would definitely recommend

Show more Show less
9.4
Wonderful
128 reviews
Price from
THB 5,665
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
122 reviews
Price from
THB 1,035
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 a 4-minute walk of Zicatela Beach. the rooms are clean, cozy and nicely decorated, the pool and bar are fantastic

Show more Show less
9
Wonderful
234 reviews
Price from
THB 8,279
per night

Hotel Casa Cantera

Hotel in Oaxaca City

Located in Oaxaca City, within 6 miles of Monte Alban and 27 miles of Mitla, Hotel Casa Cantera provides accommodations with a terrace and free WiFi as well as free private parking for guests who... The staff was some of the nicest people I've ever met. I went there for a wedding and they (Luz and Miri) helped me out with unexpected difficulties with such kindness. I recommend this hotel because it's comfortable, pretty, artistic, clean and has a great location. The restaurant is so nice and relaxing, I loved the rooftop and the food was excellent. It felt like being at home with a luxurious touch.

Show more Show less
9
Wonderful
156 reviews
Price from
THB 2,977
per night

Punta Kai Hotel Hostal

Hotel in Puerto Escondido

Punta Kai Hotel Hostal in Puerto Escondido provides adults only accommodations with an outdoor swimming pool, a terrace and a bar. Everything was very nice and clean and close to everything

Show more Show less
9
Wonderful
100 reviews
Price from
THB 523
per night

Casa TO

Hotel in Puerto Escondido

Located in Puerto Escondido and with Zicatela Beach reachable within a 17-minute walk, Casa TO has concierge services, rooms, a terrace, free WiFi and a bar. An incredibly property with very friendly staff. The rooms and facilities are very generous and the staff are very attentive.

Show more Show less
9
Wonderful
154 reviews
Price from
THB 12,166
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, 5.9 miles from Monte Alban and 28 miles from Mitla. it was so beautiful amazing decor and suberb staff and service!

Show more Show less
9.1
Wonderful
220 reviews
Price from
THB 1,464
per night

Terrestre, a Member of Design Hotels

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. This is the kind of place I’d like to give 20/10 as a review. They take perfect care of every single detail. The architecture is impressive and everything is just amazing. Loved it, would come back a thousand times especially because of the calm, peace, and charming staff. Oh also, the food, just spectacular

Show more Show less
9
Wonderful
216 reviews
Price from
THB 12,642
per night

Casa Joseph Zicatela - Adults Only

Hotel in Puerto Escondido

Located in Puerto Escondido, a few steps from Zicatela Beach, Casa Joseph Zicatela - Adults Only has accommodations with a garden, free private parking, a terrace and a restaurant. The hotel is amazing! The room and the hotel is very decorated and clean, the staff were very kind and friendly, and the service was beyond our expectations. We celebrated here our honeymoon and it was wonderful. The breakfast is very varied and tasty, the location is great (quiet but still close by a short ride to la punta and Zicatela). Everything was just amazing. We’ll definitely be back in the hotel :)

Show more Show less
9.1
Wonderful
453 reviews
Price from
THB 12,084
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

Explore guest reviews of hotels in Oaxaca

See all
gogless