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. Location, diverse and unique!very very friendly staff , clientoriented ans serviceminded!! Eve and Humberto did make the difference . The little details made the difference!

Show more Show less
9.5
Exceptional
1,008 reviews
Price from
$130
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. 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
129 reviews
Price from
$155
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. Lovely Pool and staff. Very clean and attentive. Good shared showers and toilets. Lots of fans in the room, comfortable beds, individual lockers.

Show more Show less
9.1
Wonderful
122 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. A new place in a good location on the outskirts of Punta Zicaleta main street. Facilities are great with a few minor tweaks ongoing, Staff are super friendly and helpful. Welcome cocktail was very welcome and all the food I tried was well presented and delicious.

Show more Show less
9
Wonderful
237 reviews
Price from
$227
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
$82
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
104 reviews
Price from
$14
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. The architecture is amazing and extraordinary .. best restaurant in the city by FAR. The wine selection is also fantastic. The rooms are sexy. Drinks at the bar are exceptional.

Show more Show less
9
Wonderful
158 reviews
Price from
$334
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. Very nice area a bit further from the busy city center, full or art and restaurant options. The staff is extremely friendly and booked us an amazing tour to Hierve el Agua.

Show more Show less
9.1
Wonderful
221 reviews
Price from
$40
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. Insanely beautiful grounds and perfectly designed rooms, minimalistic brutalist grounds that reflect a modern Dorne

Show more Show less
9
Wonderful
216 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. Excelent food, service and a great place to enjoy with your loved ones. I traveled with my Mom, staff is super friendly, you can enjoy drinks and even eat at the pool. The best sunset is in here!!! Thank you Casa Joseph Team, we’ll come back for sure!

Show more Show less
9.1
Wonderful
455 reviews
Price from
$353
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