Hotels in Oaxaca

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

Oaxaca, Oaxaca, Mexico
25 Jul — 26 Jul2
Oaxaca, Oaxaca, Mexico
Sun 25/7
Mon 26/7
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Oaxaca

Filter by star ratings
All filters
La Villada Inn - Hostel
La Villada Inn - Hostel
Felipe Angeles 204 Colonia Ejido, Oaxaca, Oaxaca, Mexico
Show on map
3.2 km from city centre, Oaxaca 

Within a 30-minute drive of Xoxocotlan International Airport, Villada Inn offers a swimming pool and complimentary Wi-Fi. Oaxaca can also be viewed from the bed & breakfast.

Hotel Oaxaca Inn Centro
Hotel Oaxaca Inn Centro
Guerrero #409, Oaxaca, Oaxaca, Mexico
Show on map
0.7 km from city centre, Oaxaca 

Strategically located in the middle of the city, this 3.5-star hotel makes for an excellent base in Oaxaca. It also offers a 24-hour reception, an outdoor pool and luggage storage.

Casa De Sierra Azul
Casa De Sierra Azul
8.9 Excellent
Hidalgo 1002 Esq Fiallo, Oaxaca, Oaxaca, Mexico
Show on map
0.6 km from city centre, Oaxaca 
ExcellentBased on 549 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.

El Diablo y la Sandia
El Diablo y la Sandia
9.3 Excellent
Libres 205, Oaxaca, Oaxaca, Mexico
Show on map
0.6 km from city centre, Oaxaca 
ExcellentBased on 98 reviews
9.3

Conveniently located, El Diablo y la Sandia allows for easy access to Oaxaca's best hot spots. It also provides free Wi-Fi, laundry facilities and a library.

Hotel Mayis
Hotel Mayis
8.5 Excellent
Morelos 905 Col. Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.3 km from city centre, Oaxaca 
ExcellentBased on 95 reviews
8.5

Conveniently located, Hotel Mayis allows for easy access to Oaxaca's popular sightseeing areas. It also provides free Wi-Fi, a laundry service and a 24-hour reception.

Hotel Casantica
Hotel Casantica
8.2 Excellent
Ave. José María Morelos No. 601, Oaxaca, Oaxaca, Mexico
Show on map
0.4 km from city centre, Oaxaca 
ExcellentBased on 414 reviews
8.2

Centrally located, Hotel CasAntica allows for easy access to Oaxaca's popular retail areas and tourist attractions. It offers an indoor pool as well as free Wi-Fi access.

Quinta Real Oaxaca
Quinta Real Oaxaca
9.0 Excellent
Calle 5 De Mayo 300, Oaxaca, Oaxaca, Mexico
Show on map
0.2 km from city centre, Oaxaca 
ExcellentBased on 416 reviews
9.0

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

Villas San Felipe
Villas San Felipe
9.0 Excellent
Oaxaca, Oaxaca, Mexico
Show on map
4.1 km from city centre, Oaxaca 
ExcellentBased on 14 reviews
9.0

Villas San Felipe provides a comfortable setting when in Oaxaca. Guests can also enjoy complimentary internet access in all areas.

La Casa De Maria
La Casa De Maria
9.0 Excellent
Avenida Benito Juarez 103, Oaxaca, Oaxaca, Mexico
Show on map
0.4 km from city centre, Oaxaca 
ExcellentBased on 440 reviews
9.0

Strategically located in the heart of the city, this 4-star hotel makes for an ideal base in Oaxaca. It also offers a beauty centre, a swimming pool and free Wi-Fi.

Hotel Casa del Sótano
Hotel Casa del Sótano
8.7 Excellent
Tinoco y Palacios 414, Oaxaca, Oaxaca, Mexico
Show on map
0.3 km from city centre, Oaxaca 
ExcellentBased on 163 reviews
8.7

Conveniently located, Casa del Sotano offers easy access to Oaxaca's best hot spots. Offering complimentary Wi-Fi, a restaurant and a swimming pool, the hotel is within a 10-minute walk of Cathedral of Our Lady of the Assumption.

Tips for booking a Oaxaca hotel

Cheapest month:January
Most expensive month:December
Average price in Oaxaca:$117/night
Absolute cheapest price found:$2/night
Cheapest day:Thursday
Most expensive day:Wednesday
$80 - $157
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$68 - $119
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Oaxaca hotels

Show all 605 hotels
1
Hotel Parador San Agustin
Hotel Parador San Agustin
8.8 Excellent
Armenta y Lopez 215, Oaxaca, Oaxaca, Mexico
Show on map
0.6 km from city centre, Oaxaca 

Situated in the heart of the city, Parador San Agustin provides easy access to Oaxaca's popular shopping and sightseeing areas. Those staying at the property can also enjoy free Wi-Fi.

2
La Noria Centro Histórico
La Noria Centro Histórico
8.6 Excellent
Av Hidalgo 918, Oaxaca, Oaxaca, Mexico
Show on map
0.5 km from city centre, Oaxaca 

Strategically located in the centre of the city, this 4-star hotel makes for an excellent base in Oaxaca. It is close to Cathedral of Our Lady of the Assumption, restaurants and shops.

3
Quinta Real Oaxaca
Quinta Real Oaxaca
9.0 Excellent
Calle 5 De Mayo 300, Oaxaca, Oaxaca, Mexico
Show on map
0.2 km 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.

4
Hotel Boutique Parador San Miguel Oaxaca
Hotel Boutique Parador San Miguel Oaxaca
9.1 Excellent
Independencia #503, Colonia Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.5 km from city centre, Oaxaca 

Set in the heart of the city, Hotel Boutique Parador San Miguel Oaxaca provides easy access to Oaxaca's main retail areas and tourist attractions. The hotel offers a Jacuzzi, as well as rooms with private terraces.

5
Hotel Aitana
Hotel Aitana
8.3 Excellent
Sabino Crespo 313, Oaxaca, Oaxaca, Mexico
Show on map
0.5 km 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.

6
Hotel Casantica
Hotel Casantica
8.2 Excellent
Ave. José María Morelos No. 601, Oaxaca, Oaxaca, Mexico
Show on map
0.4 km from city centre, Oaxaca 

Centrally located, Hotel CasAntica allows for easy access to Oaxaca's popular retail areas and tourist attractions. It offers an indoor pool as well as free Wi-Fi access.

7
Hotel del Marquesado
Hotel del Marquesado
8.7 Excellent
Calzada Madero #208, Oaxaca, Oaxaca, Mexico
Show on map
1.1 km from city centre, Oaxaca 

Hotel del Marquesado offers 3-star accommodation in Oaxaca. It is ideally positioned for those wanting to visit the area's popular attractions.

8
Hotel Trebol
Hotel Trebol
8.8 Excellent
Ricardo Flores Magon No. 201, Oaxaca, Oaxaca, Mexico
Show on map
0.7 km from city centre, Oaxaca 

Conveniently positioned, Hotel Trebol Oaxaca allows for easy access to Oaxaca's main sightseeing areas. Those staying at the property can also enjoy free Wi-Fi.

Cheapest hotels in Oaxaca, Oaxaca

Show all 605 hotels
Casa de Don Pablo Hostel
Casa de Don Pablo Hostel
8.3 Excellent
Melchor Ocampo 412, Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.8 km from city centre,  

Centrally located, Casa de Don Pablo Hostel allows for easy access to Oaxaca's popular hot spots. It also offers free Wi-Fi.

$14
Avg. per night
Casa Yunenisa
Casa Yunenisa
8.7 Excellent
Prolongacion de Iturbide No. 410, Oaxaca, Oaxaca, Mexico
Show on map
4.5 km 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.

$43
Avg. per night
Hotel Angel Inn
Hotel Angel Inn
8.7 Excellent
Hidalgo No 204 San Felipe Del, Oaxaca, Oaxaca, Mexico
Show on map
3.8 km from city centre,  

Situated in Oaxaca, Hotel Angel Inn provides 4-star accommodation, as well as an outdoor pool. It also offers a terrace, a safe and room service.

$50
Avg. per night
La Villada Inn - Hostel
La Villada Inn - Hostel
Felipe Angeles 204 Colonia Ejido, Oaxaca, Oaxaca, Mexico
Show on map
3.2 km from city centre,  

Within a 30-minute drive of Xoxocotlan International Airport, Villada Inn offers a swimming pool and complimentary Wi-Fi. Oaxaca can also be viewed from the bed & breakfast.

$54
Avg. per night
Casona Oaxaca
Casona Oaxaca
8.9 Excellent
Calle Valerio Trujano 206, Oaxaca, Oaxaca, Mexico
Show on map
0.6 km from city centre,  

Strategically located in the middle of the city, this 4-star hotel makes for an ideal base in Oaxaca. It is ideally positioned for those wanting to discover the area's attractions.

$57
Avg. per night
La Casa De Maria
La Casa De Maria
9.0 Excellent
Avenida Benito Juarez 103, Oaxaca, Oaxaca, Mexico
Show on map
0.4 km from city centre,  

Strategically located in the heart of the city, this 4-star hotel makes for an ideal base in Oaxaca. It also offers a beauty centre, a swimming pool and free Wi-Fi.

$58
Avg. per night
Hotel Parador San Agustin
Hotel Parador San Agustin
8.8 Excellent
Armenta y Lopez 215, Oaxaca, Oaxaca, Mexico
Show on map
0.6 km from city centre,  

Situated in the heart of the city, Parador San Agustin provides easy access to Oaxaca's popular shopping and sightseeing areas. Those staying at the property can also enjoy free Wi-Fi.

$65
Avg. per night
Hotel Aitana
Hotel Aitana
8.3 Excellent
Sabino Crespo 313, Oaxaca, Oaxaca, Mexico
Show on map
0.5 km from city centre,  

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.

$69
Avg. per night

Hotel prices in Oaxaca

2 stars or below

$14 - $73

La Villada Inn - Hostel

No. 1 most popular

$54
Avg. per night
Hotel Mayis

No. 2 most popular

Hotel Mayis
8.5 Excellent
$73
Avg. per night
Casa de Don Pablo Hostel

Best value

$14
Avg. per night
3 stars

$43 - $166

Casona Oaxaca

No. 1 most popular

Casona Oaxaca
8.9 Excellent
$57
Avg. per night
La Noria Centro Histórico

No. 2 most popular

$75
Avg. per night
Casa Yunenisa

Best value

Casa Yunenisa
8.7 Excellent
$43
Avg. per night
4 stars and up

$85 - $311

Hotel Boutique Parador San Miguel Oaxaca

No. 1 most popular

$168
Avg. per night
Quinta Real Oaxaca

No. 2 most popular

Quinta Real Oaxaca
9.0 Excellent
$311
Avg. per night
La Catrina de Alcala

Best value

$85
Avg. per night

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

Where to stay in Oaxaca

About Oaxaca

In a state known for its indigenous people and rich culture, the capital city of Oaxaca bustles with life and energy while surrounded by remnants of its illustrious past. Recognised with a UNESCO World Heritage Site designation for the Monte Alban ruins, this bustling southern Mexico city offers much to explore.

Things to do

Feel the energy of Oaxaca in the main city square, which is known as the Zocalo and is home to shops and casual outdoor cafes. The square is just a few minutes’ walk from Mercado Benito Juarez, the beloved city market where you can buy crafts, souvenirs, grilled meats, handmade tortillas and Mexican cheese.

Tour the Museo de las Culturas, where you’ll explore Oaxacan music, language and traditional medicine. Don't miss seeing the gold and delicately carved bones in the “Treasure of Tomb 7”. To roam through history, head out to Monte Alban with its temples, pyramids and preserved plazas from the ancient city of Zapotec.

The 16th-century Templo de Santo Domingo boasts an extraordinary domed ceiling depicting Catholic martyrs in exquisite medallions. It now holds the Santo Domingo Cultural Center's Museo de las Culturas de Oaxaca and accompanying botanical gardens.

Drive 1.5 hours to Hierve el Agua, which translates in English to “the water boils”. The clifftop is full of natural, bubbling hot springs where you can relax, swim and rejuvenate. With a new burst of energy, hike to the area’s petrified mineral falls.

Getting around

Oaxaca is pedestrian-friendly, but you can also use buses or taxis to get around. The closest airport is Aeropuerto Internacional de Oaxaca, located about a 10-minute drive from the city centre.

Oaxaca travel FAQs

  • What are the best hotels in Oaxaca?

    414 reviews rated Hotel Casantica with an average score of 8.2/10. It may also be worth looking into the Casona Oaxaca, which received a rating of 8.9/10 from 746 reviews. La Noria Centro Histórico could also be a good option, with a score of 8.6/10 from 381 reviews.

  • What is a good hotel near Auditorio Guelaguetza?

    Reviews of Hotel Casantica recommend it as a good place to stay near Auditorio Guelaguetza, scoring 8.2/10 from 414 ratings.

  • What is a good hotel in Oaxaca near Church of Santo Domingo de Guzman?

    Hotel Casantica is the hotel close to Church of Santo Domingo de Guzman that is most recommended by HotelsCombined users, with 414 reviews rating it at 8.2/10.

  • Is there a good hotel near Museo de las Culturas de Oaxaca?

    If you’re visiting Museo de las Culturas de Oaxaca then the nearby Hotel Casantica is a popular hotel with HotelsCombined users (414 reviews scoring it at an average 8.2/10).

  • How much do hotels in Oaxaca cost?

    The average price of a hotel in Oaxaca has been around $175 per night over the last 3 days. For a 5-star hotel in Oaxaca, the average price is around $199/night, depending on your dates. The average price of a 4-star hotel is $290/night.

  • How much is a cheap hotel in Oaxaca?

    HotelsCombined searches in the last 3 days suggest cheap Oaxaca hotels have prices starting from as low as $8/night, depending on the popularity of your requested dates.

  • How much is a hotel in Oaxaca tonight?

    A hotel in Oaxaca tonight can start as low as $16 for the night, with an average cost of $130, based on HotelsCombined searches over the last 72 hours. For a 4-star hotel in Oaxaca tonight, prices start from $65.