Find and Book Top Rated Hotels in Oaxaca

Search among 267 available hotels in Oaxaca from 50+ providers

Filter & Sort
1-100 out of 267
Filter & Sort
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great103 reviews
MapView on map
From   US$ 170 /nightSelect
MapView on map
From   US$ 357 /nightSelect
8.2
Great119 reviews
From   US$ 358 /nightSelect
8.2
Great164 reviews
From   US$ 24 /nightSelect
Hotel
8.2
Great87 reviews
From   US$ 225 /nightSelect
8.4
Great131 reviews
From   US$ 42 /nightSelect
8.4
Great73 reviews
From   US$ 385 /nightSelect
8.4
Great97 reviews
From   US$ 139 /nightSelect
8.4
Great107 reviews
From   US$ 43 /nightSelect
8.2
Great137 reviews
From   US$ 89 /nightSelect
8.8
Great55 reviews
From   US$ 177 /nightSelect
From   US$ 305 /nightSelect
8.2
Great110 reviews
From   US$ 111 /nightSelect
8.2
Great182 reviews
From   US$ 46 /nightSelect
8.4
Great57 reviews
From   US$ 31 /nightSelect
8.2
Great153 reviews
From   US$ 61 /nightSelect
Bed & Breakfast
8.2
Great95 reviews
From   US$ 101 /nightSelect
8.2
Great127 reviews
From   US$ 33 /nightSelect
8.4
Great72 reviews
From   US$ 43 /nightSelect
8.6
Great47 reviews
From   US$ 64 /nightSelect
8.4
Great43 reviews
From   US$ 48 /nightSelect
Hotel
8.4
Great55 reviews
From   US$ 83 /nightSelect
8.4
Great72 reviews
From   US$ 74 /nightSelect
8.4
Great50 reviews
From   US$ 29 /nightSelect
8.6
Great39 reviews
From   US$ 34 /nightSelect
8.6
Great69 reviews
From   US$ 56 /nightSelect
8.6
Great118 reviews
From   US$ 50 /nightSelect
8.4
Great268 reviews
From   US$ 47 /nightSelect
8.4
Great122 reviews
From   US$ 92 /nightSelect
Hotel
8.6
Great19 reviews
From   US$ 279 /nightSelect
8.2
Great213 reviews
From   US$ 94 /nightSelect
8.4
Great274 reviews
From   US$ 99 /nightSelect
8.4
Great111 reviews
From   US$ 90 /nightSelect
8.2
Great127 reviews
From   US$ 55 /nightSelect
Hotel
8.2
Great162 reviews
From   US$ 41 /nightSelect
Resort
8.2
Great71 reviews
From   US$ 139 /nightSelect
8.4
Great62 reviews
From   US$ 184 /nightSelect
8.4
Great73 reviews
From   US$ 82 /nightSelect
8.6
Great86 reviews
From   US$ 144 /nightSelect
Hotel
8.4
Great106 reviews
From   US$ 92 /nightSelect
8.4
Great59 reviews
From   US$ 51 /nightSelect
8.4
Great45 reviews
From   US$ 125 /nightSelect
8.2
Great50 reviews
From   US$ 65 /nightSelect
Hotel
8.4
Great52 reviews
From   US$ 43 /nightSelect
7.8
Very good7 reviews
From   US$ 257 /nightSelect
8.6
Great62 reviews
From   US$ 63 /nightSelect
8.4
Great91 reviews
From   US$ 76 /nightSelect
8.4
Great95 reviews
From   US$ 55 /nightSelect
8.2
Great30 reviews
From   US$ 84 /nightSelect
8.2
Great134 reviews
From   US$ 122 /nightSelect
8.2
Great141 reviews
From   US$ 62 /nightSelect
8.2
Great148 reviews
From   US$ 53 /nightSelect
8.4
Great62 reviews
From   US$ 130 /nightSelect
8.4
Great129 reviews
From   US$ 108 /nightSelect
8.2
Great208 reviews
From   US$ 57 /nightSelect
8.8
Great35 reviews
From   US$ 55 /nightSelect
Guest house
8.4
Great176 reviews
From   US$ 9 /nightSelect
8.4
Great51 reviews
From   US$ 247 /nightSelect
8.4
Great25 reviews
From   US$ 62 /nightSelect
Apartment
8.0
Great78 reviews
From   US$ 157 /nightSelect
8.2
Great163 reviews
From   US$ 40 /nightSelect
8.6
Great93 reviews
From   US$ 33 /nightSelect
Hotel
8.4
Great158 reviews
From   US$ 52 /nightSelect
Hotel
8.2
Great160 reviews
From   US$ 60 /nightSelect
8.4
Great104 reviews
From   US$ 17 /nightSelect
Guest house
8.2
Great105 reviews
From   US$ 52 /nightSelect
8.6
Great106 reviews
From   US$ 17 /nightSelect
8.4
Great98 reviews
From   US$ 78 /nightSelect
8.4
Great85 reviews
From   US$ 123 /nightSelect
8.2
Great126 reviews
From   US$ 53 /nightSelect
8.4
Great238 reviews
From   US$ 82 /nightSelect
8.4
Great60 reviews
From   US$ 121 /nightSelect
Guest house
8.4
Great76 reviews
From   US$ 84 /nightSelect
8.6
Great71 reviews
From   US$ 22 /nightSelect
8.4
Great137 reviews
From   US$ 62 /nightSelect
8.6
Great36 reviews
From   US$ 31 /nightSelect
8.2
Great116 reviews
From   US$ 22 /nightSelect
8.4
Great164 reviews
From   US$ 156 /nightSelect
Apartment
8.6
Great40 reviews
From   US$ 108 /nightSelect
Hotel
8.4
Great123 reviews
From   US$ 65 /nightSelect
8.2
Great71 reviews
From   US$ 76 /nightSelect
8.4
Great125 reviews
From   US$ 45 /nightSelect
8.4
Great151 reviews
From   US$ 27 /nightSelect
8.6
Great97 reviews
From   US$ 37 /nightSelect
8.4
Great135 reviews
From   US$ 120 /nightSelect
8.2
Great153 reviews
From   US$ 46 /nightSelect
Hotel
8.4
Great76 reviews
From   US$ 179 /nightSelect
8.2
Great141 reviews
From   US$ 109 /nightSelect
8.4
Great120 reviews
From   US$ 122 /nightSelect
8.2
Great166 reviews
From   US$ 97 /nightSelect
Hotel
8.0
Great69 reviews
From   US$ 48 /nightSelect
8.6
Great78 reviews
From   US$ 22 /nightSelect
8.4
Great81 reviews
From   US$ 328 /nightSelect
8.0
Great93 reviews
From   US$ 126 /nightSelect
8.4
Great110 reviews
From   US$ 115 /nightSelect
7.4
Very good12 reviews
From   US$ 72 /nightSelect
8.2
Great130 reviews
From   US$ 62 /nightSelect
8.4
Great213 reviews
From   US$ 175 /nightSelect
Guest house
8.6
Great43 reviews
From   US$ 19 /nightSelect
8.4
Great167 reviews
From   US$ 53 /nightSelect

City Guide: Oaxaca

5 Top recommended hotels in Oaxaca:

Casa Oaxaca: Nestled in the heart of Oaxaca's historic center, this boutique hotel exudes charm and elegance. Its culinary delights, tranquil gardens, and rooftop terrace with stunning city views make it a perfect oasis for relaxation.

Quinta Real Oaxaca: located in a former convent, this luxurious hotel showcases architectural beauty and historical significance. Its central courtyard, swimming pool, and onsite restaurant offering traditional cuisine provide a truly authentic experience.

Hotel Palacio Borghese: Situated in a restored mansion, this boutique hotel combines colonial-style charm with modern amenities. Its prime location just steps away from Santo Domingo Church and Monte Albán shuttle makes it an ideal choice for exploring the city.

Hotel Azul de Oaxaca: This stylish hotel blends contemporary design with traditional Oaxacan elements. Its vibrant courtyard, rooftop pool, and proximity to local markets and cultural landmarks give guests a taste of the vibrant city life.

Casa de Sierra Azul: A charming colonial-style hotel located in the heart of Oaxaca's historic district. Its colorful interiors, rooftop terrace with panoramic views, and warm hospitality create an inviting atmosphere for guests to immerse themselves in the local culture.

Why should you stay in Oaxaca?

Rich Cultural Heritage: Oaxaca is home to a vibrant and diverse indigenous culture, making it a truly unique destination. From its lively indigenous markets showcasing traditional textiles, pottery, and artwork to its rich culinary traditions with famous dishes like mole and tlayudas, Oaxaca offers visitors an immersive experience in Mexican culture. The city also hosts numerous festivals throughout the year, such as the Guelaguetza, where locals showcase their traditional music, dance, and costumes.

Archaeological Wonders: Oaxaca boasts a wealth of archaeological sites that transport visitors back in time. Monte Albán, a UNESCO World Heritage site, is a stunning ancient city atop a hill that offers breathtaking panoramic views of the valley. Mitla, known for its intricate stone mosaics, serves as a testament to the region's ancient Zapotec civilization. Exploring these ruins provides a fascinating glimpse into Oaxaca's history and the architectural achievements of its predecessors.

Natural Beauty and Outdoor Adventures: Oaxaca's natural landscapes are nothing short of magnificent. The Sierra Norte mountains are a haven for outdoor enthusiasts, offering opportunities for hiking, mountain biking, and birdwatching. The Hierve el Agua petrified waterfalls, with its mineral-laden pools and striking rock formations, is a must-visit natural wonder. Oaxaca's pristine coastline, including the stunning beaches of Puerto Escondido and Huatulco, entice visitors with their crystal-clear waters and picturesque coastline, making it an ideal destination for sunbathing, swimming, and surfing.

Show moreLess