Hotels in Oaxaca, Mexico

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

Oaxaca, Oaxaca, Mexico
Aug 11 — Aug 122
Oaxaca, Oaxaca, Mexico
Thu 8/11
Fri 8/12
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Oaxaca

Filter by star ratings
All filters
Hotel Fortin Plaza
8.5 Excellent
Av. Venus No 118, Oaxaca, Oaxaca, Mexico
Show on map
0.6 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 1,064 reviews
8.5

Situated a short drive from Cathedral of Our Lady of the Assumption, Hotel Fortin Plaza offers modern accommodation in Oaxaca. It also provides an outdoor pool, an express check-in and check-out feature and massage services.

Mision Oaxaca
Av. Jalisco 15, Oaxaca, Oaxaca, Mexico
Show on map
2.2 mi from city centre, Oaxaca, OA, Mexico 

Mision Oaxaca is situated in Oaxaca and offers complimentary Wi-Fi. It also provides an express check-in and check-out feature, meeting rooms and an outdoor pool.

Hotel Mision De Los Angeles
8.1 Excellent
Calzada Porfirio Diaz 102, Col. Reforma, Oaxaca, Oaxaca, Mexico
Show on map
0.6 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 1,047 reviews
8.1

Boasting an outdoor pool and outdoor tennis courts, Mision De Los Angeles is located in Oaxaca and provides comfortable accommodation. It is ideally positioned for guests wanting to visit local attractions.

One Oaxaca Centro Hotel
8.6 Excellent
Calzada De La Republica #205, Oaxaca, Oaxaca, Mexico
Show on map
0.5 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 1,022 reviews
8.6

One Oaxaca Centro offers 3-star accommodation in Oaxaca. It is ideally located for guests wanting to visit local attractions.

Hotel Hacienda Los Laureles
9.1 Excellent
Hidalgo 21, San Felipe del Agua, Oaxaca, Oaxaca, Mexico
Show on map
2.8 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 24 reviews
9.1

Boasting a Jacuzzi, an outdoor pool and a sauna, Hotel Hacienda Los Laureles is located in Oaxaca and offers comfortable accommodation. It also features a bowling alley and a rooftop terrace.

Hotel Trebol
8.9 Excellent
Ricardo Flores Magon No. 201, Oaxaca, Oaxaca, Mexico
Show on map
0.5 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 581 reviews
8.9

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.

Hotel Aurora
8.2 Excellent
Carlos Maria Bustamante 212, Oaxaca, Oaxaca, Mexico
Show on map
0.5 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 254 reviews
8.2

Strategically located in the heart of the city, this 3-star hotel makes for an ideal base in Oaxaca. It also offers luggage storage, a 24-hour reception and free Wi-Fi.

Casa Yunenisa
8.8 Excellent
Prolongacion de Iturbide No. 410, Oaxaca, Oaxaca, Mexico
Show on map
2.8 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 380 reviews
8.8

Boasting an outdoor pool, Hotel Casa Yunenisa is situated in Oaxaca and provides comfortable accommodation. It offers complimentary Wi-Fi, a tour desk and massage services.

Hotel Villa Alta
8.4 Excellent
Miguel Cabrera 303, Oaxaca, Oaxaca, Mexico
Show on map
0.8 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 722 reviews
8.4

Conveniently situated, Hotel Villa Alta allows for easy access to Oaxaca's popular hot spots. Those staying at the property can also take advantage of free wireless internet during their stay.

Los Olivos Spa
8.2 Excellent
Calzada Madero 1254 Col Ex Marquesado, Oaxaca, Oaxaca, Mexico
Show on map
1.4 mi from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 132 reviews
8.2

Hotel Los Olivos Spa offers 4-star accommodation in Oaxaca. It also features an outdoor pool and a sauna.

Tips for booking hotels in Oaxaca

Cheapest month:May
Most expensive month:February
Average price in Oaxaca:$93/night
Cheapest price found:$11/night
Cheapest day:Wednesday
Most expensive day:Friday
$36 - $160
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$80 - $143
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Oaxaca hotels

1
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 

Conveniently situated, Hotel NaNa Vida offers easy access to Oaxaca's main sightseeing areas. It provides free wireless internet in public areas, a 24-hour reception and massages.

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

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

3
Hotel Real Alma
8.9 Excellent
5ta Calle de Las Casas #515, Oaxaca, Oaxaca, Mexico
Show on map
0.5 mi from city centre, Oaxaca, OA, Mexico 

Centrally positioned, Hotel Alma de Oaxaca allows for easy access to Oaxaca's main sightseeing areas. It also offers complimentary Wi-Fi.

4
Hotel Aitana Oaxaca
8.6 Excellent
Sabino Crespo 313, Oaxaca, Oaxaca, Mexico
Show on map
0.3 mi from city centre, Oaxaca, OA, Mexico 

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, tea and coffee making facilities and a spa bath.

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

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

6
El Callejón Hotel Boutique
9.5 Excellent
Callejón Morelos 103, Oaxaca, Oaxaca, Mexico
Show on map
0.4 mi from city centre, Oaxaca, OA, Mexico 

El Callejon Hotel Boutique offers 4-star accommodation in Oaxaca. It is ideally positioned for those wishing to sightsee in the area.

7
Los Pilares Hotel
8.9 Excellent
Curtidurias 721-A, Oaxaca, Oaxaca, Mexico
Show on map
0.4 mi from city centre, Oaxaca, OA, Mexico 

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 3-star rooms and a bar.

8
Hotel Gala Oaxaca
7.7 Good
Bustamante 103, Oaxaca, Oaxaca, Mexico
Show on map
0.4 mi from city centre, Oaxaca, OA, Mexico 

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.

Cheapest hotels in Oaxaca, Mexico

Casa de Don Pablo Hostel
8.0 Excellent
Melchor Ocampo 412, Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.5 mi from city centre, Oaxaca, OA, Mexico 

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

$12
Avg. per night
Hostal las Americas
8.4 Excellent
Porfirio Diaz 300, Oaxaca, Oaxaca, Mexico
Show on map
0.2 mi from city centre, Oaxaca, OA, Mexico 

Only two minutes from the Museo Rufino Tamayo, Hostal de Las Americas is located in the heart of Oaxaca. It also offers a swimming pool, an express check-in and check-out feature and free Wi-Fi.

$13
Avg. per night
Hotel Arisa Oaxaca
7.0 Good
Avenida Oaxaca 243, Oaxaca, Oaxaca, Mexico
Show on map
2.2 mi from city centre, Oaxaca, OA, Mexico 

Hotel Arisa is located in Oaxaca and offers free Wi-Fi. It also features a tour desk, luggage storage and a 24-hour reception.

$22
Avg. per night
Casa Gubidxa
8.6 Excellent
Mártires de Tacubaya 401, Oaxaca, Oaxaca, Mexico
Show on map
0.4 mi from city centre, Oaxaca, OA, Mexico 

Casa Gubidxa is located in Oaxaca and provides guests with free Wi-Fi. It is conveniently positioned for those wishing to visit the area's popular attractions.

$29
Avg. per night
Hotel Oaxaca Dorado
7.8 Good
Calzada Madero 224, Oaxaca, Oaxaca, Mexico
Show on map
0.7 mi from city centre, Oaxaca, OA, Mexico 

Located in Oaxaca, the hotel is an easy drive from Benito Juarez Autonomous University of Oaxaca and provides free public parking on site. It also offers free Wi-Fi, meeting rooms and a swimming pool.

$29
Avg. per night
Hotel Isabel I
8.0 Excellent
Zaragoza 503, Oaxaca, Oaxaca, Mexico
Show on map
0.7 mi from city centre, Oaxaca, OA, Mexico 

Strategically located in the middle of the city, this 3-star hotel makes for an ideal base in Oaxaca. It also offers valet parking, a 24-hour reception and free Wi-Fi.

$34
Avg. per night
Villas Del Sol Hotel
7.9 Good
Ctra Oaxaca a Mexico km 487, Sta. Rosa, Oaxaca, Oaxaca, Mexico
Show on map
3.5 mi from city centre, Oaxaca, OA, Mexico 

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.

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

Life Hotel Oaxaca offers 4-star accommodation in Oaxaca. It also provides meeting rooms, valet parking and a 24-hour reception.

$44
Avg. per night

Hotel prices in Oaxaca

2 stars and under
3 stars
4 stars +

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 in Oaxaca

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

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.

Facts about staying in Oaxaca

  • What are the best hotels in Oaxaca?

    Hotel Fortin Plaza, rated with a score of 8.5 from 1,064 reviewers, is one of the most popular hotels in Oaxaca. Other top stays include Hotel Hacienda, with an average rating of 8.7 from 1,820 reviewers, and Hotel Mision De Los Angeles, with a score of 8.1 from 1,047 reviewers.

  • What is a good hotel near Zocalo Square?

    Hotel Fortin Plaza is a popular hotel near Zocalo Square that is highly recommended, with a score of 8.5 across 1,064 reviews.

  • What is a good hotel in Oaxaca near Auditorio Guelaguetza?

    Hotel Fortin Plaza is the hotel close to Auditorio Guelaguetza that is most recommended by HotelsCombined users, with 1,064 reviews rating it at 8.5/10.

  • Is there a good hotel near Church of Santo Domingo de Guzman?

    If you’re looking for good hotels near Church of Santo Domingo de Guzman, consider Hotel Fortin Plaza (rated 8.5 over 1,064 reviews).

  • How much do hotels in Oaxaca cost?

    Hotels in Oaxaca cost an average of $135/night according to HotelsCombined data in the last 72 hours. A 4- or 5-star hotel in Oaxaca had higher average prices of $189/night and $353/night respectively.

  • How much is a cheap hotel in Oaxaca?

    $8 per night is the cheapest Oaxaca hotel price found in our data from the last 72 hours. The popularity of your requested dates can significantly affect prices. For the upcoming weekend of Aug 12 to Aug 14, Oaxaca hotel prices start from $8/night.

  • How much is a hotel in Oaxaca tonight?

    A hotel in Oaxaca tonight can start as low as $8 for the night, with an average cost of $83, based on HotelsCombined searches over the last 72 hours.