Hotels in Oaxaca

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

Oaxaca
Jun 24 — Jun 252
Oaxaca
Thu 6/24
Fri 6/25
...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.6 mi from city centre, Puerto Escondido, OA, Mexico 
GoodBased on 398 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.4 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 536 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 212 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 519 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 184 reviews
7.6

Villas del Sol Hotel & Bungalows provides a luxury setting while in Oaxaca. It also has free Wi-Fi, an outdoor pool 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 538 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 Coral Huatulco
Villas Coral Huatulco
Mz 2, Lote 7, Paseo El Arrocito, Santa Maria Huatulco, Oaxaca, Mexico
Show on map
15.4 mi from city centre, Santa Maria Huatulco, OA, Mexico 

Located in Santa Cruz Huatulco, Hotel Villas Coral is within a 30-minute drive of Bahias de Huatulco International Airport and offers a swimming pool. Guests can also enjoy free internet throughout the property.

Hotel Casablanca
Hotel Casablanca
8.4 Excellent
Avenida Perez Gasga 905, Puerto Escondido, Oaxaca, Mexico
Show on map
1.1 mi from city centre, Puerto Escondido, OA, Mexico 
ExcellentBased on 190 reviews
8.4

Situated a short drive from Bacocho Beach, Casablanca Hotel Puerto Escondido offers traditional accommodation in Puerto Escondido. It provides free Wi-Fi, laundry facilities and an outdoor pool.

Hotel Boutique Casa Abuela Maria
Hotel Boutique Casa Abuela Maria
8.3 Excellent
Av. Jose María Morelos 400, Oaxaca, Oaxaca, Mexico
Show on map
0.3 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 186 reviews
8.3

Strategically located in the centre of the city, this 3-star hotel makes for an ideal base in Oaxaca. It also provides free Wi-Fi.

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 1,894 hotels
1
Hotel Aldea Del Bazar
Hotel Aldea Del Bazar
8.1 Excellent
Boulevard Benito Juarez Lote 7 -Bacocho, Puerto Escondido, Oaxaca, Mexico
Show on map
0.6 mi from city centre, Puerto Escondido 

Situated in Puerto Escondido, Hotel Aldea del Bazar & Spa is a short drive from Brisas de Zicatela and San Pedro Mixtepec. It provides 4-star accommodation with air-conditioned rooms.

2
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.

3
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.

4
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.

5
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.

6
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.

7
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.

8
Hotel Aitana
Hotel Aitana
8.3 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.

Cheapest hotels in Oaxaca, Mexico

Show all 1,894 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
Hotel Villa Alta
Hotel Villa Alta
8.4 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 is also a brief car trip from Monte Alban and Benito Juarez Autonomous University of Oaxaca.

$21
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.

$22
Avg. per night
Gala Oaxaca
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
Villas Coral Huatulco
Villas Coral Huatulco
Mz 2, Lote 7, Paseo El Arrocito, Santa Maria Huatulco, Oaxaca, Mexico
Show on map
15.4 mi from city centre,  

Located in Santa Cruz Huatulco, Hotel Villas Coral is within a 30-minute drive of Bahias de Huatulco International Airport and offers a swimming pool. Guests can also enjoy free internet throughout the property.

$28
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.

$28
Avg. per night
Casa Yunenisa
Casa Yunenisa
8.7 Excellent
Prolongacion de Iturbide No. 410, Oaxaca, Oaxaca, Mexico
Show on map
2.8 mi from city centre,  

Boasting an outdoor pool, Hotel Casa Yunenisa is situated in Oaxaca and provides comfortable accommodation. It offers complimentary Wi-Fi, a dry cleaning service and luggage storage.

$31
Avg. per night
Casa Tobala
Casa Tobala
8.3 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.

$32
Avg. per night

Hotel prices in Oaxaca

2 stars and under

$10 - $205

City Express Oaxaca

#1 Most popular

City Express Oaxaca
8.6 Excellent
$54
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

$28 - $129

Park Royal Huatulco

#1 Most popular

Park Royal Huatulco
8.0 Excellent
$108
Avg. per night
Hotel Mision De Los Angeles

#2 Most popular

$45
Avg. per night
Hotel Aurora

Best value

Hotel Aurora
8.3 Excellent
$28
Avg. per night
4 stars +

$37 - $288

Quinta Real Oaxaca

#1 Most popular

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

#2 Most popular

$45
Avg. per night
Los Olivos Spa

Best value

Los Olivos Spa
8.2 Excellent
$37
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 400 reviews), Hotel Victoria Oaxaca (8.3/10 from 1,320 reviews), and Hotel Casantica (8.2/10 from 395 reviews) are all highly rated places to stay in Oaxaca.