Stays Flights Flight + Hotel Car Rentals Attractions Airport Taxis

Stay in Oaxaca's best hotels!

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our Top Picks Lowest Price First Star rating and price Top Reviewed

GRANA B&B

Hotel in Oaxaca Historic Centre, Oaxaca City

Well located in the Oaxaca Historic Centre district of Oaxaca City, GRANA B&B is located a 14-minute walk from Downtown Oaxaca de Juarez, 6 miles from Monte Alban and a 7-minute walk from Oaxaca... Everything is great! Breakfast was really good and well-served. Beds are really comfortable, you can sleep well because there is no noise around. Mercado 20 Noviembre and Santo Domingo are minutes away by walk. The staff is great! Super friendly and willing to make your stay special. Bathroom have all the amenities. A full body mirror would be nice to have, but it doesn’t affect my experience at all. Interior design is exquisite, you can enjoy the garden and the reading area, have some time to relax.

Show more Show less
9.5
Exceptional
102 reviews
Avg. price/night:
$76

Punta Zicatela Hotel

Hotel in Puerto Escondido

Providing free WiFi, a sun terrace with a swimming pool and a bar, Punta Zicatela Hotel is located in Puerto Escondido. It's clean. The service is amazing, good price, the snacks are the best!

Show more Show less
9.3
Awesome
489 reviews
Avg. price/night:
$65

Hotel Casa Pridda

Hotel in Puerto Escondido

Located in Puerto Escondido, a few steps from Zicatela Beach, Hotel Casa Pridda provides accommodations with an outdoor swimming pool, free private parking, a shared lounge and a terrace. The property was very clean and in a great area. You can walk to the main beach break with all of the restaurants and bars. There is a little restaurant next door called Kelly’s cafe which is amazing! The staff is so friendly and even helped me order taxis because mr Spanish is a little limited. There is someone on call who speaks English that they can have find any information you want. Amazing clean place would absolutely recommend. The beds were even very comfortable!

Show more Show less
9.1
Awesome
226 reviews
Avg. price/night:
$60

Hotel con Corazón

Hotel in Oaxaca City

Located in Oaxaca City, Hotel con Corazón is a socially responsable hotel. They invest their profits in local education projects. The breakfast was amazing, slept so well. Highly recommended. :)

Show more Show less
9.3
Awesome
397 reviews
Avg. price/night:
$61

Casa Antonieta

Hotel in Oaxaca Historic Centre, Oaxaca City

Featuring a bar, Casa Antonieta is located in Oaxaca City in the Oaxaca region, a 10-minute walk from Downtown Oaxaca de Juarez and 6 miles from Monte Alban. the design of the hotel was absolutely lovely. the intimacy of a small amount of rooms with a nice courtyard was nice. staff was amazing. the cafe was added bonus.

Show more Show less
9.6
Exceptional
183 reviews
Avg. price/night:
$160

Hotel Descalzo

Hotel in Zipolite

Located in Zipolite, a few steps from Zipolite Beach, Hotel Descalzo has accommodations with a restaurant, free private parking, an outdoor swimming pool and a bar. Everything. Just in front of the beach. Amazing bungalow. All the small details that do make a difference. Very quiet. We’d go back there anytime.

Show more Show less
9.4
Awesome
337 reviews
Avg. price/night:
$76

Posada Olivo

Hotel in Mazunte

Located in Mazunte, within a 3-minute walk of Agustinillo Beach and 400 yards of Mazunte Beach, Posada Olivo has accommodations with a garden and free WiFi throughout the property as well as free... Super quiet and comfortable, staff is super friendly and giving good tips and recommendations of what is around! Super well located between Mazunte and San Augustinillo, rooms are clean and well decorated. Animals on the property are nice and friendly

Show more Show less
9.7
Exceptional
100 reviews
Avg. price/night:
$33

NaNa Vida Hotel Oaxaca

Hotel in Oaxaca Historic Centre, Oaxaca City

Featuring a restaurant, bar, garden and free WiFi, Hotel NaNa Vida is located in Oaxaca City, a 20-minute walk from Downtown Oaxaca de Juarez and 6 miles from Monte Alban. Very simple- but comfortable. Great location. Staff was extremely friendly and helpful.

Show more Show less
9.5
Exceptional
375 reviews
Avg. price/night:
$71

Hotel Nonni

Hotel in Santa Cruz Huatulco

Hotel Nonni is located in Santa Cruz Huatulco, within 1.4 miles of La Entrega Beach and 3.7 miles of Huatulco National Park. Free WiFi and a 24-hour front desk are offered. The clean room, the location, the A/C

Show more Show less
9.3
Awesome
217 reviews
Avg. price/night:
$28

Hotel Casa Mixteca

Hotel in Zipolite

Featuring free WiFi throughout the property, Hotel Casa Mixteca is located in Zipolite, on Zipolite Walkway. The beach is just a short walk from Hotel Casa Mixteca. Extremely happy with this property very clean and staff were extremely friendly and helpful also the location was perfect

Show more Show less
9.4
Awesome
133 reviews
Avg. price/night:
$38

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