Looking for the best Oaxaca hotels? We got you! In this post, we put together 17 best luxury hotels in Oaxaca with detailed pricing and location overview.
Oaxaca City is one of the best cities to visit in Mexico because of its rich culture and impressive regional cuisine. Day of the dead celebrations in Oaxaca have put this city on the map and many tourists from all over the world look forward to this cultural event.
This post is only about Oaxaca luxury hotels that are over $125 per night but if this is not your budget, we have other hotel and hostel recommendations that you can find in this blog.
Oaxaca hotels quick info
- When looking for Oaxaca hotels, make sure that it is well located. Some landmarks and points of reference include Oaxaca Centro and the Andador Turistico.
- The hotel prices in this post are for 2 people.

You might also like:
- 41 places to visit in Oaxaca City
- Inside Oaxaca’s lesser known Ethnobotanical Garden
- The best time to visit Oaxaca
- Mexico Insider’s Oaxaca Itinerary: 1, 3, 5 days in detail
- 10 days Oaxaca road trip route
- 10 Oaxaca City hostels that we love
Top Oaxaca hotels we love
1. Casa Bonita Hotel & Luxury Residence

📍Catalina 102
💲 from $169
Luxury meets modern comfort at Casa Bonita. Experience their attention to detail in this luxury hotel & residence. Located just 10 minutes from Oaxaca city center and Santo Domingo Temple, the hotel features spacious rooms and a beautiful garden, along with a swimming pool and on-site karaoke bar.
Casa Bonita price starts at $169 per night in their standard double room which is good for two already. This air-conditioned premium room offers 2 double beds or 1 king-size bed, free Wi-Fi, and a 42-inch HD TV with cable channels. It also includes a safe and private bathroom with a hairdryer and free toiletries.
2. Suites de La Parra

📍Las Casas 110
💲 from $210
The Suites de La Parra is located at the heart of Oaxaca City, close to art galleries and boutiques. The luxury accommodation is decorated in a warm, inviting style, with amenities such as a swimming pool, restaurant, and 24-hour front desk. All rooms feature a seating area and minibar. Some will also have panoramic views of the city.
Suites de La Parra price starts at $210 per night with their deluxe queen suite good for two and has superb service and breakfast, 1 large double bed, and a private kitchen.
For bigger groups, particularly for four people, you can book this deluxe suite for as low as $308 per night. This suite features a balcony, seating area, and air conditioning.
3. Pug Seal Oaxaca

📍C. Porfirio Díaz 212
💲 from $276
With a spa and an outdoor pool, Pug Seal Oaxaca offers the perfect escape into an indulgent Oaxacan luxury experience. Guest rooms come with air conditioning, private bathrooms, and TVs with cable channels.
Get to experience Pug Seal Oaxaca and their superior suite with an exceptional breakfast for two starting at $276. This suite has a minibar, air conditioning, and bathrobe. All rooms are air-conditioned, decorated with Mexican Art, and come with a private bathroom, space for luggage, and WiFi.
4. Hotel Casa Santo Origen

📍Calle Loma de Guajal 100
💲 from $372
You will feel at home away from home in Hotel Casa Santo Origen. The stylish, spacious rooms are fully equipped with modern amenities and thoughtful touches to ensure you enjoy a comfortable stay.
They offer complimentary WiFi throughout the property, as well as a 24-hour front desk and 24-hour room service. Keep fit in our fitness center or relax by our pool.
The deluxe suite in Hotel Casa Santo Origen starts at $372 per night for two. This suite features a balcony, soundproofing, air conditioning, and an extra large comfortable bed.
Rooms are equipped with air conditioning, a private bathroom, flat-screen TV, and a desk. Facilities include a 24-hour front desk, private parking, and a tour desk.
5. Hotel Escondido Oaxaca

📍Av. José María Morelos 401
💲 from $340
Built with a colonial feel and located close to the center of Oaxaca City, Hotel Escondido offers a range of modern and spacious rooms with free parking on site. Free WiFi is available throughout the hotel.
The property offers free access to its hot tub as well as a garden area where guests can relax in peace and quiet. Amenities include luggage storage, an elevator, and concierge service are also available.
A night in their balcony room for two starts at $340 per night, inclusive of a good breakfast. This double room has a balcony, cable TV, and a bathrobe.
Hotel Escondido Oaxaca provides all units have a safety deposit box, while selected units have a kitchenette with an oven and microwave. The private bathroom comes with a bath or shower and free toiletries.
6. Hotel Hacienda Los Laureles

📍Av. José María Morelos 401
💲 from $340
Hacienda Los Laureles is a hotel that offers the perfect combination of history and luxury. Nestled within aging cypresses and colorful gardens in the heart of this provincial district, close to the ruins of San Felipe del Agua.
This hotel offers an exciting selection of rooms including a stunning suite. The hotel’s restaurant, Los Cipreces, serves up an enticing menu featuring seasonal dishes from local ingredients.
Hacienda Los Laureles has a balcony room for two starting at $340 per night. The rooms have a distinctly Mexican flavor with cool whitewashed walls and terracotta floors alongside rustic iron furniture.
A warm palette of woods and fabrics add to the welcoming atmosphere, joined by an array of amenities including an outdoor pool and terrace.
7. Quinta Real Oaxaca

📍5 de Mayo 300
💲 from $275
The Quinta Real Oaxaca features exquisite colonial-style décor, beautifully tiled floors, and extra cushions to help you relax and unwind. All rooms come with a private bathroom, hairdryer, and a safe. Enjoy the fresh air outside on your terrace or have a dip in our outdoor swimming pool.
A night in their novice king room starts at $275 for two at Quinta Real Oaxaca. It features tiled floors and colonial-style décor, plus free WiFi throughout. All rooms include a safe, a private bathroom, and extra cushions. Oaxaca Airport is 15 minutes drive away.
8. Hotel La Casona de Tita

📍C. de Manuel García Vigil 805
💲 from $345
A lovely boutique hotel located in the heart of Oaxaca, Hotel La Casona de Tita offers the perfect location for a relaxing stay.
The hotel has an intimate atmosphere and offers its guests charming colonial-style architecture, modern-style decor, and art exhibitions by renowned artists from all over Mexico.
Delight yourself and enjoy a walk through the city’s attractions such as Santo Domingo Church and Museo de Arte Contemporáneo or explore art galleries or have a meal at local restaurants.
A night for two in their deluxe double room with two double beds starts at $345, inclusive of an exceptional breakfast in Hotel La Casona de Tita.
For a group of four, you can still book this same room at $415 per night. It offers colonial décor with paintings, free Wi-Fi, air conditioning, a desk, a safety box, and a flat-screen cable TV. The bathroom is private and comes with a shower, hairdryer, and free toiletries.
9. Flavia Hotel

📍De La Cruz 7
💲 from $233
Flavia Hotel is a charming 5-star hotel in Oaxaca City, offering an outdoor swimming pool and free WiFi throughout the property. The hotel is located just a 12-minute walk from Oaxaca Cathedral and 7 km from Mitla.
Flavia Hotel has a deluxe room for two starting at $233 per night. This double room features a view and a minibar. Rooms at the hotel are equipped with a desk, a TV, and a private bathroom. Free WiFi is available throughout the property.
10. Hotel Siglo XVII Art Gallery

📍C. Porfirio Díaz 111
💲 from $157
A superbly-designed hotel in a central location, the Hotel Siglo XVII Art Gallery provides a tranquil oasis in the bustling city of Oaxaca.
With its modern amenities and traditional Oaxacan design, it offers all the services you need for a comfortable stay. Set in a peaceful part of town, this stylish property boasts incredible views of Oaxaca City’s Colonial center and surrounding mountains.
A night in their standard double room for two starts at $157. Hotel Siglo XVII Art Gallery has a double room has executive lounge access, air conditioning, and cable TV. It is equipped with a seating area, flat-screen TV with satellite channels, and a private bathroom with a bath or shower. The rooms include a desk. A continental breakfast is available daily.
11. Casa Naila Hotel Boutique

📍Av. José María Morelos 1205
💲 from $252
Casa Naila is a boutique hotel located in Oaxaca’s historic center, only 15 minutes from Mitla and Monte Alban archaeological sites. Guests can relax in the outdoor garden or take advantage of the Internet access available in public areas. Each room offers a terrace with views of Oaxaca City’s main square or courtyard.
The deluxe room for two in Casa Naila Hotel starts at $296. This double room has a bathrobe, air conditioning, and a minibar. All of the rooms also come with bed linen, towels, and shutters. The accommodation features a 24-hour front desk, a concierge service, and organizing tours for guests.
12. Hotel Boutique Cosijo

📍C. Libertad 21
💲 from $167
Treat yourself to the hotel boutique with a touch of luxury and enjoy world-class service at Hotel Boutique Cosijo. Offering yoga lessons, a swimming pool, and free breakfast, this Oaxaca hotel is located 9 km from El Árbol del Tule and Santa María del Tule Historic Centre.
Some rooms also feature a small terrace with a hammock. Guests can dine at the main terrace or find a variety of restaurants within a 5-minute drive.
A night in their twin room starts at $200 for two. This Hotel Boutique Cosijo room offers painting art, a private small terrace with a hammock, and a private bathroom including free toiletries.
Free Wi-Fi is included. A group of four can book their king room with two king beds starting at $167 per night. This quadruple room has a sofa, private entrance, and patio.
13. Grand Fiesta Americana Oaxaca

📍Calle de José María Pino Suárez 702
💲 from $402
Journey to one of Mexico’s most beautiful and romantic cities. Located in Oaxaca City, this hotel offers a range of amenities including a restaurant, bar, and private parking.
Grand Fiesta Americana Oaxaca is just 10 km from Monte Alban, you will have easy access to the Tule Tree and many other attractions. Enjoy your trip in comfortable rooms that offer free WiFi throughout the property.
Their deluxe king room with one extra large bed starts at $402 per night for two. It features free speedy WiFi and free on-site parking. Rooms include a TV and an en suite bathroom with bathrobes and slippers.
14. Casa Hidalgo Hotel Boutique

📍Miguel Hidalgo 417
💲 from $205
Featuring a fitness center, a bar as well as a terrace, Casa Hidalgo Hotel Boutique is located in the center of Oaxaca City, 7 km from Monte Alban. Among the facilities of this property are a restaurant, a 24-hour front desk, and room service, along with free WiFi throughout the property. The hotel features family rooms.
A night in Casa Hidalgo Hotel Boutique in their superb deluxe king-size room for two starts at $205. This suite has soundproofing, satellite TV, and a seating area. Among the facilities of this property are a restaurant, a 24-hour front desk, and room service, along with free WiFi throughout the property.
15. Hotel Sin Nombre

📍C. 20 de Noviembre 208
💲 from $223
With its modern architecture, Hotel Sin Nombre is a 5-star hotel set in Oaxaca City. The property features a terrace and an on-site restaurant serving Mexican and international cuisine. It also offers free WiFi and a 24-hour front desk. Their central location makes it easy to explore the city on foot, or by car or bicycle.
A night in Hotel Sin Nombre and their queen room with one large bed starts at $223 for two, inclusive of a good breakfast! This double room features a private entrance, patio, and bathrobe. It also has a 24-hour front desk with multilingual staff, secure check-in and check-out facilities, and free WiFi access.
16. Palacio Borghese Hotel Boutique – Adults Only

📍C. de Ignacio Allende 208
💲 from $202
Palacio Borghese is a luxury colonial building, set in the center of Oaxaca, less than 2 blocks from the Santo Domingo de Guzman Temple.
Located on a terrace, each spacious and air-conditioned room features free WiFi throughout and free parking and valet service. Santo Domingo church is 120 m away.
Experience their king-size standard room for two, starting at $202 per night. This suite comes with a king-size bed, a hot tub, and a minibar. A fresh fruit platter is given every day. Each room in Palacio Borghese Hotel Boutique comes with satellite TV, a hydromassage bathtub, soft feather pillows, and a range of amenities for guests to use.
17. El Callejón Hotel Boutique

📍Av. José María Morelos 103
💲 from $279
El Callejón Hotel Boutique is an art-deco-style boutique hotel in the heart of Oaxaca City, featuring a fantastic terrace with a pool.
Set in gardens, this 5-star property offers free WiFi throughout and 24-hour room service. There is also a business center and free parking on site.
A night in their double room starts at $279 for two. Each room at El Callejón features air conditioning and satellite TV, plus a private bath and heated towel racks. Some rooms have garden views.
