Find and Book Top Rated Hotels in Oaxaca

Search among 149 available hotels and places to stay in Oaxaca from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-50 out of 149
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great119 reviews
MapView on map500 yd from City Center300 yd from Santo Domingo Temple
From   US$ 354 /nightSelect
8.6
Great107 reviews
MapView on map1400 yd from City Center900 yd from Downtown Oaxaca de Juarez
From   US$ 11 /nightSelect
1000 yd from City Center500 yd from Oaxaca Cathedral
From   US$ 340 /nightSelect
8.4
Great72 reviews
400 yd from City Center500 yd from Santo Domingo Temple
From   US$ 197 /nightSelect
8.2
Great86 reviews
600 yd from City Center400 yd from Central Bus Station foreign buses
From   US$ 140 /nightSelect
8.2
Great83 reviews
600 yd from City Center400 yd from Oaxaca Cathedral
From   US$ 17 /nightSelect
8.6
Great63 reviews
500 yd from City Center200 yd from Santo Domingo Temple
From   US$ 155 /nightSelect
8.4
Great75 reviews
900 yd from City Center300 yd from Oaxaca Cathedral
From   US$ 385 /nightSelect
8.2
Great169 reviews
700 yd from City Center400 yd from Santo Domingo Temple
From   US$ 46 /nightSelect
8.4
Great51 reviews
800 yd from City Center300 yd from Oaxaca Cathedral
From   US$ 247 /nightSelect
8.4
Great264 reviews
900 yd from City Center300 yd from Oaxaca Cathedral
From   US$ 122 /nightSelect
8.2
Great51 reviews
200 yd from City Center500 yd from Central Bus Station foreign buses
From   US$ 223 /nightSelect
8.2
Great158 reviews
1200 yd from City Center1000 yd from Santo Domingo Temple
From   US$ 176 /nightSelect
8.4
Great201 reviews
1100 yd from City Center200 yd from Downtown Oaxaca de Juarez
From   US$ 57 /nightSelect
8.4
Great268 reviews
1200 yd from City Center1000 yd from Santo Domingo Temple
From   US$ 79 /nightSelect
8.4
Great135 reviews
600 yd from City Center400 yd from Oaxaca Cathedral
From   US$ 120 /nightSelect
8.4
Great66 reviews
1200 yd from City Center200 yd from Food and Flea Market
From   US$ 119 /nightSelect
8.2
Great134 reviews
500 yd from City Center500 yd from Santo Domingo Temple
From   US$ 122 /nightSelect
8.4
Great153 reviews
1000 yd from City Center300 yd from Oaxaca Cathedral
From   US$ 168 /nightSelect
Hotel
8.4
Great106 reviews
600 yd from City Center400 yd from Oaxaca Cathedral
From   US$ 119 /nightSelect
Hotel
8.2
Great87 reviews
500 yd from City Center300 yd from Santo Domingo Temple
From   US$ 111 /nightSelect
8.2
Great154 reviews
900 yd from City Center400 yd from Oaxaca Cathedral
From   US$ 97 /nightSelect
8.4
Great237 reviews
700 yd from City Center400 yd from Central Bus Station foreign buses
From   US$ 99 /nightSelect
8.6
Great35 reviews
600 yd from City Center400 yd from Santo Domingo Temple
From   US$ 270 /nightSelect
8.4
Great129 reviews
1500 yd from City Center900 yd from 20 de Noviembre Market
From   US$ 108 /nightSelect
Hotel
8.6
Great19 reviews
600 yd from City Center300 yd from Santo Domingo Temple
From   US$ 279 /nightSelect
Hotel
8.2
Great152 reviews
1200 yd from City Center100 yd from Food and Flea Market
From   US$ 60 /nightSelect
8.4
Great99 reviews
500 yd from City Center600 yd from Central Bus Station foreign buses
From   US$ 78 /nightSelect
8.2
Great98 reviews
1000 yd from City Center100 yd from Oaxaca Cathedral
From   US$ 80 /nightSelect
8.4
Great87 reviews
1000 yd from City Center900 yd from Oaxaca Cathedral
From   US$ 45 /nightSelect
8.4
Great135 reviews
1.0 mi from City Center1200 yd from Food and Flea Market
From   US$ 69 /nightSelect
8.2
Great145 reviews
800 yd from City Center500 yd from Santo Domingo Temple
From   US$ 61 /nightSelect
8.4
Great103 reviews
900 yd from City Center600 yd from Santo Domingo Temple
From   US$ 143 /nightSelect
8.6
Great51 reviews
600 yd from City Center800 yd from Santo Domingo Temple
From   US$ 109 /nightSelect
8.4
Great68 reviews
2.0 mi from City Center
From   US$ 45 /nightSelect
8.4
Great123 reviews
600 yd from City Center300 yd from Oaxaca Cathedral
From   US$ 62 /nightSelect
8.2
Great148 reviews
600 yd from City Center800 yd from Santo Domingo Temple
From   US$ 53 /nightSelect
8.2
Great50 reviews
900 yd from City Center800 yd from Santo Domingo Temple
From   US$ 64 /nightSelect
8.4
Great83 reviews
600 yd from City Center300 yd from Santo Domingo Temple
From   US$ 459 /nightSelect
8.2
Great171 reviews
1000 yd from City Center600 yd from Oaxaca Cathedral
From   US$ 55 /nightSelect
8.4
Great71 reviews
500 yd from City Center400 yd from Santo Domingo Temple
From   US$ 83 /nightSelect
8.2
Great106 reviews
600 yd from City Center800 yd from Santo Domingo Temple
From   US$ 45 /nightSelect
8.4
Great59 reviews
2.0 mi from City Center
From   US$ 51 /nightSelect
8.8
Great20 reviews
2.4 mi from City Center
From   US$ 134 /nightSelect
8.4
Great62 reviews
900 yd from City Center400 yd from Oaxaca Cathedral
From   US$ 113 /nightSelect
8.6
Great74 reviews
400 yd from City Center300 yd from Santo Domingo Temple
From   US$ 78 /nightSelect
600 yd from City Center600 yd from Santo Domingo Temple
From   US$ 59 /nightSelect
8.4
Great67 reviews
2.2 mi from City Center
From   US$ 118 /nightSelect
8.4
Great102 reviews
200 yd from City Center500 yd from Santo Domingo Temple
From   US$ 40 /nightSelect
8.6
Great140 reviews
800 yd from City Center500 yd from Santo Domingo Temple
From   US$ 69 /nightSelect

Best Hotels and Places to Stay in Oaxaca

Why visit?

Oaxaca is a captivating destination that offers a plethora of cultural and historical attractions, including ancient ruins, colorful markets, and vibrant festivals. Its rich indigenous heritage and colonial influences make it a unique and exciting place to explore, providing tourists with a one-of-a-kind experience.

Where to stay?

When planning your visit to Oaxaca, it's important to choose the right location to ensure a convenient and enjoyable stay. Here are some of the best areas in Oaxaca to consider:

Centro Historico: This is the heart of Oaxaca, known for its beautiful architecture, charming colonial streets, and numerous cultural hotspots. Staying in this area will allow you to easily access major attractions, such as the Templo de Santo Domingo, and enjoy the vibrant atmosphere of the city center.

Reforma: Located slightly north of the Centro Historico, Reforma offers a more modern and upscale environment. This area is known for its trendy restaurants, boutique hotels, and upscale shops. It's a great choice for those seeking a more cosmopolitan experience.

Xochimilco: This neighborhood is situated west of the Centro Historico and is famous for its tranquil atmosphere and picturesque streets. It's an ideal spot for nature lovers and those looking for a peaceful retreat within the city.

Price per hotel room per night:

In Oaxaca, the average prices per night for hotel rooms vary depending on the star ratings. Here is a breakdown of the average prices for 3-star, 4-star, and 5-star hotels:

3-star hotels: Prices range from $50 to $100 per night.

4-star hotels: Prices range from $80 to $160 per night.

5-star hotels: Prices range from $150 to $300 per night.

Best value for money:

Hotel Casa Conzatti: This charming 3-star hotel offers comfortable rooms with traditional Mexican decor at affordable rates. It features a lovely courtyard and offers a complimentary breakfast.

Hotel Trebol: Another great option for budget travelers, Hotel Trebol provides cozy rooms in a convenient location. The staff is friendly and accommodating, ensuring a pleasant stay.

Hotel Casa Antigua: With its central location and affordable rates, Hotel Casa Antigua is an excellent choice. The hotel offers comfortable rooms and a rooftop terrace with stunning views of the city.

Best kids-friendly hotels:

Hotel Parador San Miguel: This family-friendly hotel provides spacious rooms, a swimming pool, and a children's playground. Its central location makes it easy to explore Oaxaca with kids in tow.

Hotel Suites Bello Xochimilco: Situated in the peaceful neighborhood of Xochimilco, this hotel offers spacious suites perfect for families. It features a children's pool and is within walking distance of the Ethnobotanical Garden.

Best hotels for a romantic getaway:

Hotel Casa Oaxaca: With its luxurious suites and intimate ambiance, Hotel Casa Oaxaca sets the mood for an unforgettable romantic retreat. Indulge in its gourmet restaurant and enjoy the tranquil courtyard.

Quinta Real Oaxaca: This unique 5-star hotel is housed in a former convent and offers elegant rooms with stunning architectural details. The serene courtyards and exquisite dining options make it an ideal choice for couples.

Best for location:

Hotel Los Olivos Spa: Located in the heart of the Centro Historico, this hotel provides comfortable rooms with easy access to popular attractions, restaurants, and shops.

Hotel Mision Oaxaca: Set in the tranquil neighborhood of Reforma, this hotel offers a peaceful retreat while still being close to the city center. It features beautiful gardens and a relaxing pool area.

Hotel Casa de la Tía Tere: Situated in Xochimilco, this hotel offers a quieter location away from the hustle and bustle. Its cozy rooms and friendly staff ensure a pleasant stay near Oaxaca's botanical garden.

Best for a short city break:

Hotel Palacio Borghese: This boutique hotel in the Centro Historico provides elegant rooms and a rooftop terrace with panoramic views of the city. Its prime location allows easy exploration of Oaxaca's main attractions.

Hotel Casa de Sierra Azul: Nestled in the heart of the historic district, this hotel offers comfortable rooms and a charming courtyard, perfect for a relaxing city break.

Show moreLess