Find and Book Top Hotels in Oaxaca

Search among 57 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 57
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
MapView on map1000 m from City Centre500 m from Oaxaca Cathedral
From   US$ 305 /nightSelect
8.2
Great59 reviews
MapView on map200 m from City Centre400 m from Central Bus Station foreign buses
From   US$ 223 /nightSelect
8.4
Great268 reviews
1.1 km from City Centre1000 m from Santo Domingo Temple
From   US$ 71 /nightSelect
8.6
Great47 reviews
900 m from City Centre200 m from Oaxaca Cathedral
From   US$ 63 /nightSelect
Hotel
8.2
Great92 reviews
500 m from City Centre300 m from Santo Domingo Temple
From   US$ 111 /nightSelect
8.4
Great135 reviews
1.7 km from City Centre1.1 km from Food and Flea Market
From   US$ 59 /nightSelect
Hotel
8.2
Great161 reviews
1000 m from City Centre100 m from Downtown Oaxaca de Juarez
From   US$ 41 /nightSelect
8.4
Great249 reviews
700 m from City Centre400 m from Central Bus Station foreign buses
From   US$ 53 /nightSelect
8.4
Great168 reviews
1.0 km from City Centre1000 m from Santo Domingo Temple
From   US$ 53 /nightSelect
8.4
Great109 reviews
400 m from City Centre300 m from Central Bus Station foreign buses
From   US$ 17 /nightSelect
8.4
Great67 reviews
1.3 km from City Centre1.0 km from Central Bus Station foreign buses
From   US$ 40 /nightSelect
Apartment
8.6
Great44 reviews
200 m from City Centre400 m from Santo Domingo Temple
From   US$ 108 /nightSelect
Guest house
8.2
Great95 reviews
1.5 km from City Centre800 m from 20 de Noviembre Market
From   US$ 18 /nightSelect
8.0
Great76 reviews
1.0 km from City Centre700 m from Oaxaca Cathedral
From   US$ 48 /nightSelect
8.2
Great178 reviews
900 m from City Centre600 m from Oaxaca Cathedral
From   US$ 55 /nightSelect
8.2
Great165 reviews
800 m from City Centre300 m from Oaxaca Cathedral
From   US$ 97 /nightSelect
8.4
Great274 reviews
800 m from City Centre300 m from Oaxaca Cathedral
From   US$ 66 /nightSelect
8.4
Great164 reviews
900 m from City Centre200 m from Oaxaca Cathedral
From   US$ 158 /nightSelect
8.2
Great218 reviews
1000 m from City Centre200 m from Downtown Oaxaca de Juarez
From   US$ 120 /nightSelect
8.2
Great103 reviews
900 m from City Centre100 m from Oaxaca Cathedral
From   US$ 130 /nightSelect
8.2
Great49 reviews
500 m from City Centre600 m from Santo Domingo Temple
From   US$ 101 /nightSelect
8.6
Great21 reviews
700 m from City Centre600 m from Santo Domingo Temple
From   US$ 31 /nightSelect
8.6
Great63 reviews
900 m from City Centre500 m from Downtown Oaxaca de Juarez
From   US$ 150 /nightSelect
8.2
Great57 reviews
100 m from City Centre400 m from Santo Domingo Temple
From   US$ 310 /nightSelect
Hotel
8.2
Great53 reviews
800 m from City Centre300 m from Oaxaca Cathedral
From   US$ 119 /nightSelect
8.4
Great62 reviews
800 m from City Centre300 m from Oaxaca Cathedral
From   US$ 161 /nightSelect
8.2
Great51 reviews
500 m from City Centre200 m from Santo Domingo Temple
From   US$ 80 /nightSelect
8.4
Great46 reviews
4.3 km from City Centre
From   US$ 162 /nightSelect
500 m from City Centre500 m from Santo Domingo Temple
From   US$ 59 /nightSelect
8.6
Great74 reviews
300 m from City Centre300 m from Santo Domingo Temple
From   US$ 78 /nightSelect
  • 1
  • 2

Best hotels and places to stay in Oaxaca

Why visit?

Oaxaca is a vibrant and culturally rich city in Mexico, known for its stunning colonial architecture, archaeological sites, and delicious cuisine. With its warm climate and friendly locals, Oaxaca is a popular destination for tourists. The city offers a wide range of attractions, including beautiful beaches, ancient ruins, and traditional markets. Visitors can immerse themselves in the local culture, explore the culinary delights, and experience the rich history and tradition of this fascinating region.

Where to stay?

Oaxaca City Center: This area is perfect for tourists who want to be in the heart of the action. The city center is home to many of Oaxacas top attractions, such as the iconic Santo Domingo Church and the Zocalo, the main square. There are numerous hotels in Oaxaca City Center, ranging from budget-friendly options to luxurious boutique hotels. Visitors staying in this area will have easy access to restaurants, shops, museums, and cultural landmarks.

San Felipe del Agua: Located just outside the city center, San Felipe del Agua offers a peaceful and tranquil setting for travelers. This residential neighborhood is known for its stunning views of the surrounding mountains and lush landscapes. It is an ideal choice for those seeking a more relaxed atmosphere away from the hustle and bustle of the city. The hotels in San Felipe del Agua offer a mix of modern amenities and traditional charm, providing a comfortable stay for visitors.

Santa Cruz Xoxocotlán: Situated on the outskirts of Oaxaca, Santa Cruz Xoxocotlán is a charming village that offers a unique experience for travelers. This area is known for its traditional Zapotec culture and local markets. Staying in Santa Cruz Xoxocotlán provides an opportunity to immerse yourself in the local way of life and explore the nearby archaeological sites. The hotels in this area range from cozy bed and breakfasts to eco-friendly retreats, providing a serene ambiance and close proximity to nature.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $50 to $80.

4-star hotels: The average price per night is around $80 to $150.

5-star hotels: The average price per night is around $150 to $300.

Best value for money:

Hotel Parador San Agustin: Located in the heart of Oaxaca City, Hotel Parador San Agustin offers comfortable rooms at an affordable price. The hotel features a beautiful courtyard, a restaurant serving traditional Oaxacan cuisine, and free Wi-Fi. Its central location ensures easy access to nearby attractions such as the Santo Domingo Church and the bustling markets, making it a great choice for budget-conscious travelers looking for convenience and value.

Hotel de la Parra: Situated in a restored colonial building, Hotel de la Parra offers a blend of traditional charm and modern amenities. The rooms are tastefully decorated and equipped with air conditioning, flat-screen TVs, and private bathrooms. The hotels rooftop terrace provides panoramic views of the city, and the on-site restaurant serves delicious regional cuisine. With its prime location and reasonable rates, Hotel de la Parra is an excellent choice for those seeking comfort and affordability.

Hotel CasAntica: Nestled in a historic mansion dating back to the 18th century, Hotel CasAntica exudes colonial elegance. The hotel features spacious rooms with traditional decor, a beautiful courtyard, and a swimming pool. Guests can enjoy a complimentary breakfast and dine at the on-site restaurant offering a blend of Mexican and international dishes. With its central location and reasonable rates, Hotel CasAntica offers a great value for money.

Best kid-friendly hotels:

Hotel Hacienda Los Laureles: Set in a peaceful residential area, Hotel Hacienda Los Laureles provides a family-friendly atmosphere. The hotel offers spacious rooms and suites, a swimming pool, and lush gardens where children can play. The on-site restaurant serves kid-friendly meals, and babysitting services are available upon request. With its serene ambiance and amenities catering to families, Hotel Hacienda Los Laureles is a top choice for those traveling with children.

Hotel Victoria Oaxaca: Located in the city center, Hotel Victoria Oaxaca offers a warm and welcoming environment for families. The hotel features comfortable rooms, a swimming pool, and a rooftop terrace with panoramic views. The friendly staff is always ready to assist with any family needs, and the central location provides easy access to nearby attractions and restaurants. With its convenient amenities and location, Hotel Victoria Oaxaca is an ideal choice for a family getaway.

Best hotels for a romantic getaway:

Quinta Real Oaxaca: Set in a former convent, Quinta Real Oaxaca radiates romance and charm. The hotel offers luxurious rooms and suites with elegant decor, some featuring private courtyards or balconies. Couples can indulge in a couples massage at the on-site spa, dine at the gourmet restaurant, and enjoy cocktails at the bar. The hotels central location and impeccable service make it a perfect choice for a romantic escape.

Casa Oaxaca: This boutique hotel is a hidden gem in Oaxaca City. Casa Oaxaca features beautifully designed rooms, a tranquil courtyard, and a rooftop terrace with panoramic city views. Couples can savor a romantic dinner at the renowned on-site restaurant, known for its innovative cuisine. With its intimate ambiance and personalized service, Casa Oaxaca provides an idyllic setting for a romantic getaway.

Best for location:

Hotel Palacio Borghese: Situated in the heart of Oaxaca City, Hotel Palacio Borghese offers easy access to major attractions such as the Zocalo and Santo Domingo Church. The hotel boasts elegant rooms, a rooftop terrace, and a renowned Italian restaurant. Its central location allows guests to explore the citys vibrant culture and culinary delights conveniently.

Hotel Los Olivos Spa: Located in the San Felipe del Agua neighborhood, Hotel Los Olivos Spa provides a serene setting while being close to the city center. The hotel offers comfortable rooms, a spa offering various treatments, and a lush garden. Guests can enjoy the peaceful surroundings and still be within reach of Oaxaca Citys attractions.

Hotel Ciudad de Oaxaca: Situated just a few blocks from the Zocalo, Hotel Ciudad de Oaxaca offers a prime location for exploring the city. The hotel features modern rooms, a rooftop terrace with panoramic views, and a courtyard with a swimming pool. Its central location ensures easy access to restaurants, shops, and historical landmarks.

Best for a short city break:

Hotel Azul de Oaxaca: Located in the vibrant historic center, Hotel Azul de Oaxaca provides a stylish retreat. The hotel showcases contemporary Mexican art throughout its rooms and public spaces. Guests can relax in the rooftop pool, enjoy the on-site art gallery, and indulge in culinary delights at the renowned restaurant. With its artistic ambiance and central location, Hotel Azul de Oaxaca is perfect for a short city break.

Hotel Marialicia: Nestled in the picturesque neighborhood of Xochimilco, Hotel Marialicia offers a tranquil escape from the bustling city. The hotel features charming rooms with traditional Mexican decor, a garden patio, and a cozy rooftop terrace. Guests can enjoy a peaceful stay within walking distance of the city center and its attractions.

Show moreLess