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.

Hotel Materia

Hotel in Oaxaca Historic Centre, Oaxaca City

Located in Oaxaca City, within 28 miles of Mitla and a 9-minute walk of Oaxaca Cathedral, Hotel Materia has free WiFi throughout the property. Felt like a home away from home after exploring the city. Friendly and helpful hosts. We loved the private patio in our room. Great location. Would stay again.

Show more Show less
9.4
Wonderful
105 reviews
Price from
$151
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
110 reviews
Price from
$28
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. Great service and very good cocktails!

Show more Show less
9
Wonderful
221 reviews
Price from
$220
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
155 reviews
Price from
$79
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. Casa To was exceedingly glamorous, but also very welcoming and comfortable. Additionally, the staff were ever-present and attentive, without ever being intrusive. We also appreciated the extended breakfast times, which meant NOT having to leave the room in a rush in the mornings.

Show more Show less
9
Wonderful
143 reviews
Price from
$309
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
206 reviews
Price from
$39
per night

Majagua Hotel Boutique -Adults Only

Hotel in Oaxaca Historic Centre, Oaxaca City

Featuring a terrace, a restaurant as well as a bar, Majagua Hotel Boutique -Adults Only is located in the center of Oaxaca City, 5.5 miles from Monte Alban. The atmosphere was really nice and relaxing. The bathrooms were spacious with plenty of counter space and closet space. The bed was the most comfortable bed I have ever slept in, I wish I had this mattress at home. Breakfast was so good! We loved staying here.

Show more Show less
9
Wonderful
127 reviews
Price from
$184.80
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
205 reviews
Price from
$350
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
444 reviews
Price from
$321
per night

Mayev Express

Hotel in Santa Cruz Huatulco

Located in Santa Cruz Huatulco, a 17-minute walk from Chahue Beach, Mayev Express provides accommodations with an outdoor swimming pool, free private parking, a garden and a restaurant. The staff members were amazing and friendly, they went out of their way to always help us and answer our questions. Rooms were very spacious and everything function perfectly. The pool was always clean.

Show more Show less
9.2
Wonderful
442 reviews
Price from
$93
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