Hotels in Oaxaca

Search and compare Oaxaca hotels from hundreds of travel sites and save

Oaxaca
Sep 23 — Sep 242
Oaxaca
Thu 9/23
Fri 9/24
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Oaxaca

Filter by star ratings
All filters
Hotel Arcoiris
Hotel Arcoiris
7.7 Good
Playa Zicatela, Puerto Escondido, Oaxaca, Mexico
Show on map
1.8 mi from city centre, Puerto Escondido, OA, Mexico 
GoodBased on 422 reviews
7.7

Offering an outdoor pool, Hotel Arcoiris is located in Puerto Escondido and is a brief walk from Playa Zicatela. It also offers a 24-hour reception, babysitting/child services and room service.

Casa De Sierra Azul
Casa De Sierra Azul
8.9 Excellent
Hidalgo 1002 Esq Fiallo, Oaxaca, Oaxaca, Mexico
Show on map
0.3 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 544 reviews
8.9

Conveniently situated, Casa De Sierra Azul allows for easy access to Oaxaca's best hot spots. It also offers a coffee bar, 24-hour room service and a rooftop terrace.

Los Pilares Hotel
Los Pilares Hotel
9.0 Excellent
Curtidurias 721-A, Oaxaca, Oaxaca, Mexico
Show on map
0.4 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 226 reviews
9.0

Boasting an outdoor heated pool, Los Pilares Hotel is situated in Oaxaca and offers comfortable accommodation. In addition to free private parking on site, the hotel features comfortable 4-star rooms and a bar.

Hotel Santa Fe
Hotel Santa Fe
8.7 Excellent
Calle Del Morro, Puerto Escondido, Oaxaca, Mexico
Show on map
1.5 mi from city centre, Puerto Escondido, OA, Mexico 
ExcellentBased on 534 reviews
8.7

This Puerto Escondido hotel is situated next to Playa Zicatela. It provides 3-star accommodation with air-conditioned rooms.

Villas Del Sol Hotel
Villas Del Sol Hotel
7.6 Good
Ctra Oaxaca a Mexico km 487, Sta. Rosa, Oaxaca, Oaxaca, Mexico
Show on map
3.5 mi from city centre, Oaxaca, OA, Mexico 
GoodBased on 185 reviews
7.6

Villas del Sol Hotel & Bungalows provides a luxury setting while in Oaxaca. It also has an outdoor pool, free Wi-Fi and outdoor tennis courts.

Gran Hotel Huatulco
Gran Hotel Huatulco
7.7 Good
Carrizal 1406, Santa Maria Huatulco, Oaxaca, Mexico
Show on map
13.0 mi from city centre, Santa Maria Huatulco, OA, Mexico 
GoodBased on 91 reviews
7.7

Situated in Santa Cruz Huatulco, Gran Hotel Huatulco is within walking distance of Chahue Beach and offers an outdoor pool. It is ideally located for those wanting to visit the area's popular attractions.

Nana Vida Hotel Oaxaca
Nana Vida Hotel Oaxaca
9.5 Excellent
Murguia 405, Colonia Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.3 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 545 reviews
9.5

Conveniently situated, Hotel NaNa Vida offers easy access to Oaxaca's main sightseeing areas. It also provides a 24-hour reception, free Wi-Fi and a 24-hour business centre.

Villas Maria Isabel
Villas Maria Isabel
8.9 Excellent
Boulevard Benito Juarez, lote 4, Tangolunda, Tangolunda, Oaxaca, Mexico
Show on map
0.1 mi from city centre, Tangolunda, OA, Mexico 
ExcellentBased on 394 reviews
8.9

Villas Maria Isabel is situated in Santa Cruz Huatulco and is close to the area's well-known attractions. It also offers an outdoor pool and free Wi-Fi.

Bungalows Santa Cruz
Bungalows Santa Cruz
8.7 Excellent
Calle Del Morro, Puerto Escondido, Oaxaca, Mexico
Show on map
1.5 mi from city centre, Puerto Escondido, OA, Mexico 
ExcellentBased on 60 reviews
8.7

Boasting an outdoor heated pool, Bungalows Santa Cruz is situated in Puerto Escondido and provides comfortable accommodation. It offers 3-star accommodation with air-conditioned lodgings.

Fiesta Inn Oaxaca
Fiesta Inn Oaxaca
8.4 Excellent
Av. Universidad 140, Oaxaca, Oaxaca, Mexico
Show on map
2.0 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 220 reviews
8.4

Fiesta Inn Oaxaca is situated in Oaxaca and is close to the area's popular attractions. It also features a rooftop terrace and an outdoor pool.

Tips for booking a Oaxaca hotel

Cheapest month:October
Most expensive month:May
Average price in Oaxaca:$142/night
Absolute cheapest price found:$6/night
Cheapest day:Tuesday
Most expensive day:Saturday
$80 - $231
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$71 - $125
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Oaxaca hotels

Show all 2,080 hotels
1
Nana Vida Hotel Oaxaca
Nana Vida Hotel Oaxaca
9.5 Excellent
Murguia 405, Colonia Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.3 mi from city centre, Oaxaca 

Conveniently situated, Hotel NaNa Vida offers easy access to Oaxaca's main sightseeing areas. It also provides a 24-hour reception, free Wi-Fi and a 24-hour business centre.

2
Fiesta Inn Oaxaca
Fiesta Inn Oaxaca
8.4 Excellent
Av. Universidad 140, Oaxaca, Oaxaca, Mexico
Show on map
2.0 mi from city centre, Oaxaca 

Fiesta Inn Oaxaca is situated in Oaxaca and is close to the area's popular attractions. It also features a rooftop terrace and an outdoor pool.

3
Hotel Santa Fe
Hotel Santa Fe
8.7 Excellent
Calle Del Morro, Puerto Escondido, Oaxaca, Mexico
Show on map
1.5 mi from city centre, Puerto Escondido 

This Puerto Escondido hotel is situated next to Playa Zicatela. It provides 3-star accommodation with air-conditioned rooms.

4
Villas & Resort Luz de Luna
Villas & Resort Luz de Luna
8.6 Excellent
Mz 2 Lote 14 Residencial Arrocito, La Crucecita, Oaxaca, Mexico
Show on map
2.3 mi from city centre, La Crucecita 

Villas & Resort Luz de Luna is situated in Santa Cruz Huatulco and is close to the area's tourist attractions. It also provides an outdoor pool.

5
Quinta Real Oaxaca
Quinta Real Oaxaca
9.0 Excellent
Calle 5 De Mayo 300, Oaxaca, Oaxaca, Mexico
Show on map
0.1 mi from city centre, Oaxaca 

Conveniently positioned, Quinta Real Oaxaca offers easy access to Oaxaca's best hot spots. It provides 5-star accommodation with air-conditioned rooms.

6
La Casona De Tita Oaxaca
La Casona De Tita Oaxaca
9.4 Excellent
Calle De Manuel García Vigil 805, Oaxaca, Oaxaca, Mexico
Show on map
0.2 mi from city centre, Oaxaca 

Conveniently situated, Hotel La Casona de Tita offers easy access to Oaxaca's popular sightseeing areas. Guests can also enjoy free internet access in all areas.

7
Hotel Aitana
Hotel Aitana
8.4 Excellent
Sabino Crespo 313, Oaxaca, Oaxaca, Mexico
Show on map
0.3 mi from city centre, Oaxaca 

Conveniently situated, Hotel Aitana Oaxaca allows for easy access to Oaxaca's main sightseeing areas. A short stroll from Centro Fotografico Alvarez Bravo, it provides charming rooms equipped with a private bathroom, wireless internet access and a spa bath.

8
City Express Oaxaca
City Express Oaxaca
8.6 Excellent
Calz. Niños Heroes de Chapultepec No. 3, Oaxaca, Oaxaca, Mexico
Show on map
0.5 mi from city centre, Oaxaca 

City Express Oaxaca provides a comfortable setting while in Oaxaca. It is conveniently located for guests wishing to sightsee in the area.

Cheapest hotels in Oaxaca, Mexico

Show all 2,080 hotels
Casa Losodeli & Coworking- Adults Only
Casa Losodeli & Coworking- Adults Only
9.3 Excellent
Prolongación 2a. Norte, Puerto Escondido, Oaxaca, Mexico
Show on map
0.6 mi from city centre,  

Casa Losodeli - Adults Only provides comfortable 3-star accommodation in Puerto Escondido. It also features an outdoor pool and free Wi-Fi.

$18
Avg. per night
Selina Puerto Escondido
Selina Puerto Escondido
8.2 Excellent
Calle Del Morro, Colonia Marinero, Puerto Escondido, Oaxaca, Mexico
Show on map
1.6 mi from city centre,  

Offering an outdoor pool, Selina Puerto Escondido is situated in Puerto Escondido and is a five-minute stroll from Playa Zicatela. Guests can also enjoy complimentary internet in all areas.

$18
Avg. per night
Hotel Villa Alta
Hotel Villa Alta
8.3 Excellent
Miguel Cabrera 303, Oaxaca, Oaxaca, Mexico
Show on map
0.8 mi from city centre,  

Conveniently situated, Hotel Villa Alta allows for easy access to Oaxaca's popular hot spots. It also offers a ticket service, a tour desk and a 24-hour reception.

$24
Avg. per night
Hotel Gala Oaxaca
Hotel Gala Oaxaca
7.7 Good
Bustamante 103, Oaxaca, Oaxaca, Mexico
Show on map
0.4 mi from city centre,  

Situated in the heart of the city, Gala Oaxaca provides easy access to Oaxaca's popular shopping and sightseeing areas. Only a short walk from Cathedral of Our Lady of the Assumption, it offers elegant rooms equipped with a telephone.

$27
Avg. per night
Hotel Aurora
Hotel Aurora
8.3 Excellent
Carlos Maria Bustamante 212, Oaxaca, Oaxaca, Mexico
Show on map
0.5 mi from city centre,  

Strategically located in the heart of the city, this 3-star hotel makes for an ideal base in Oaxaca. It also offers a terrace, an airport shuttle and free Wi-Fi.

$31
Avg. per night
Casa Tobala
Casa Tobala
8.2 Excellent
Aldama 103, Oaxaca, Oaxaca, Mexico
Show on map
0.5 mi from city centre,  

Located in the centre of Oaxaca, Casa Tobala is within a 10-minute walk of the Museo Rufino Tamayo and Cathedral of Our Lady of the Assumption. Guests can also enjoy free internet in all areas.

$35
Avg. per night
Life Hotel
Life Hotel
8.8 Excellent
Carretera Internacional Km. 422, Oaxaca, Oaxaca, Mexico
Show on map
1.9 mi from city centre,  

Life Hotel Oaxaca offers a comfortable setting while in Oaxaca. It also provides a 24-hour reception, valet parking and babysitting/child services.

$37
Avg. per night
Hotel Oaxaca Inn Express
Hotel Oaxaca Inn Express
6.7 Good
Calle 5 de Mayo 1022, Oaxaca, Oaxaca, Mexico
Show on map
0.6 mi from city centre,  

Situated in Oaxaca, the hotel is an easy drive from Benito Juarez Autonomous University of Oaxaca and Monte Alban. Guests can also enjoy complimentary internet access throughout the property.

$39
Avg. per night

Hotel prices in Oaxaca

2 stars and under

$10 - $93

City Express Oaxaca

#1 Most popular

City Express Oaxaca
8.6 Excellent
$59
Avg. per night
Casa Losodeli & Coworking- Adults Only

#2 Most popular

$18
Avg. per night
Casa de Don Pablo Hostel

Best value

$10
Avg. per night
3 stars

$30 - $140

Hotel Mision De Los Angeles

#1 Most popular

$50
Avg. per night
Mision Oaxaca

#2 Most popular

Mision Oaxaca
8.4 Excellent
$48
Avg. per night
Casa Yunenisa

Best value

Casa Yunenisa
8.8 Excellent
$30
Avg. per night
4 stars +

$39 - $298

Quinta Real Oaxaca

#1 Most popular

Quinta Real Oaxaca
9.0 Excellent
$207
Avg. per night
Hotel Victoria Oaxaca

#2 Most popular

$48
Avg. per night
Hotel Suites Del Centro

Best value

$39
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Oaxaca

Oaxaca travel FAQs

  • Where is the best place to stay in Oaxaca?

    Our travelers prefer to stay in places like Oaxaca, Santa Maria Huatulco, and Puerto Escondido while in Oaxaca.

  • What are the best hotels in Oaxaca?

    Quinta Real Oaxaca (9.0/10 from 423 reviews), Hotel Victoria Oaxaca (8.3/10 from 1,349 reviews), and Hotel Casantica (8.1/10 from 417 reviews) are all highly rated places to stay in Oaxaca.