Hotels in Oaxaca

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

This weekend
Next weekend

Where to stay in Oaxaca?

Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Great weekend hotel deals in Oaxaca

Showing deals for:Oct 17 - Oct 19

Check out hotels with a pool in Oaxaca

You may also like pet-friendly hotels in Oaxaca

You can also stay at hotels with a spa in Oaxaca

Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Our prices for Oaxaca are cheapest in March

See average prices and weather for all months
Price trends for hotels in Oaxaca
Pricing is based on two traveller single night rates
View properties in March
Currently viewing crowd sizes and weather for March.
Weather forecast for Oaxaca
March
High crowds
High 27°C / low 12°C. Sunny most days.
View properties in March
23°
weather_sun
October, Moderate crowds, average high temperature 23 degrees Celsius, average low temperature 13 degrees Celsius. Sunny most days.
13°
23°
weather_sun
November, High crowds, average high temperature 23 degrees Celsius, average low temperature 12 degrees Celsius. Sunny most days.
12°
23°
weather_sun
December, High crowds, average high temperature 23 degrees Celsius, average low temperature 11 degrees Celsius. Sunny most days.
11°
23°
weather_sun
January, Moderate crowds, average high temperature 23 degrees Celsius, average low temperature 10 degrees Celsius. Sunny most days.
10°
25°
weather_sun
February, Moderate crowds, average high temperature 25 degrees Celsius, average low temperature 11 degrees Celsius. Sunny most days.
11°
27°
weather_sun
March, High crowds, average high temperature 27 degrees Celsius, average low temperature 12 degrees Celsius. Sunny most days.
12°
28°
weather_sun
April, Low crowds, average high temperature 28 degrees Celsius, average low temperature 13 degrees Celsius. Sunny most days.
13°
27°
weather_sun
May, Low crowds, average high temperature 27 degrees Celsius, average low temperature 15 degrees Celsius. Sunny most days.
15°
24°
weather_sleet
June, Low crowds, average high temperature 24 degrees Celsius, average low temperature 15 degrees Celsius. Rainy most days.
15°
24°
weather_cloudy
July, High crowds, average high temperature 24 degrees Celsius, average low temperature 14 degrees Celsius. Cloudy most days.
14°
24°
weather_sleet
August, Moderate crowds, average high temperature 24 degrees Celsius, average low temperature 14 degrees Celsius. Rainy most days.
14°
23°
weather_sleet
September, Low crowds, average high temperature 23 degrees Celsius, average low temperature 15 degrees Celsius. Rainy most days.
15°
Monthly weather averages (˚C)

Top neighborhoods in Oaxaca

Oaxaca Centro

Discover colonial-era structures and immerse in native Zapotec and Mixtec cultures in this UNESCO World Heritage Site. Explore the archeological marvel of Monte Albán and admire the unique green stone architecture.

Ruta Independencia

The Ruta Independencia neighborhood offers attractions such as Oaxaca Ethnobotanical Garden and Jardín Etnobotánico.

Jalatlaco

Oaxaca's Jalatlaco neighborhood offers attractions including Templo de San Matías Jalatlaco.

Reforma

The Reforma neighborhood has lots to see including Plaza Mazari and Plaza Parque.

Santa Cruz Xoxocotlán

Oaxaca's Santa Cruz Xoxocotlán neighborhood offers attractions including Monte Albán.

Top landmarks in Oaxaca

Learn more about Oaxaca

Oaxaca is applauded for its museums and art with such cultural attractions as Oaxaca Textile Museum and Auditorio Guelaguetza. Visitors highlight this historical city's cathedral while sights include Oaxaca Cathedral and Zócalo.

Check out reviews of Oaxaca hotels guests love

Frequently asked questions

Can I book refundable hotels in Oaxaca?
If you want the flexibility to change your travel plans to Oaxaca, most hotels provide refundable* bookable rates. You can see these accommodations by searching our site and using the "fully refundable" filter to narrow the results down.
Where can I stay in Oaxaca if I want a vacation home instead of a traditional hotel?
If you're looking for a good alternative to a hotel, review our selection of 157 vacation homes. In addition, there are 227 apartments and 11 condos.
What will the weather in Oaxaca be like during my vacation?
April and May are typically the warmest months in Oaxaca when the average temp is 66°F. January and February are the coldest months when the average temperature is 62°F. September and June are the months with the most rain.
Why should I book my Oaxaca hotel through Hotels.com?
There are plenty of reasons to book your Oaxaca travel with us: our free cancellations on selected hotels gives you the flexibility you're looking for, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™* on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.

Find out more about Oaxaca

Find out more about Oaxaca

Unveiling Oaxaca: A Tapestry of Culture, Colour, and Craft

Oaxaca, Mexico, is a vibrant cultural gem brimming with history and artistry. Wander through the enchanting streets of downtown Oaxaca, where the stunning Oaxaca Cathedral and colonial churches showcase breathtaking architecture. Experience the lively markets bursting with colourful flowers and traditional handicrafts, offering a glimpse into local life. Savor the region's renowned cuisine, including the iconic mole, at charming eateries. Explore nearby archaeological sites and lush landscapes, perfect for those seeking adventure. With its rich tapestry of culture and warm hospitality, Oaxaca promises an unforgettable journey for every traveler, making it a must-visit off-the-beaten-path destination. For unmissable hotel rates in Oaxaca, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Discover great hotels in Oaxaca

Oaxaca offers a diverse range of hotel accommodations, from boutique hotels in the vibrant city centre to serene haciendas in the countryside. Whether you prefer stylish urban stays or charming local inns, you'll find options that cater to various tastes and budgets for a memorable vacation. Here are some of the most popular hotels with our travelers in Oaxaca:

  1. Hotel Guivá San PabloOpens in a new window: This charming 2.5-star hotel offers a welcoming atmosphere perfect for leisure travelers seeking a pet-friendly getaway. The property features comfortable accommodations and a warm ambiance, ideal for relaxation after a day of exploring Oaxaca. With its LGBTQIA-friendly approach, Hotel Guivá San Pablo creates an inclusive environment that resonates well with modern travelers. The inviting atmosphere encourages guests to unwind and enjoy their stay, making it a delightful choice for those looking for a cozy respite.
  2. Quinta Real OaxacaOpens in a new window: Quinta Real Oaxaca is a stunning 4.5-star hotel situated in a national historic building, exuding elegance and charm. This property is designed for discerning travelers looking for a unique experience steeped in history. Guests appreciate the modern business amenities, including a well-equipped business center and conference space, making it a seamless choice for work and leisure. The architectural design and attention to detail elevate the overall experience, ensuring that travelers enjoy a sophisticated and enriching stay.
  3. Grand Fiesta Americana OaxacaOpens in a new window: Grand Fiesta Americana Oaxaca is a luxurious 4.5-star hotel that caters to eco-conscious travelers looking for comfort and style. This eco-certified property features an array of upscale amenities, including spacious accommodations that ensure a restful stay. The hotel prioritizes sustainability while providing high-quality experiences, making it a prime choice for those who value both luxury and environmental responsibility. The thoughtful design and premium services create an inviting atmosphere that resonates well with frequent travelers seeking memorable experiences in Oaxaca.

Top locations to stay in Oaxaca

When visiting Oaxaca, Oaxaca, Mexico, consider staying in San Agustín Yatareni, Trinidad de Viguera, or Oaxaca Centro. San Agustín Yatareni offers a tranquil atmosphere with local charm, Trinidad de Viguera is known for its vibrant culture and scenic views, while Oaxaca Centro provides easy access to historic sites and lively markets. For first-time visitors, Oaxaca Centro is the ideal choice to fully experience the city's rich heritage.

  1. Oaxaca CentroOpens in a new window: If you want to soak in the vibrant culture of Oaxaca, staying in Oaxaca Centro is a must. This area is rich in history and charm, surrounded by stunning colonial architecture and bustling markets. You can explore iconic attractions like the Santo Domingo Church and the Oaxaca Cathedral, both showcasing impressive Baroque styles. The central markets are perfect for picking up local crafts and delicious street food, giving you a taste of authentic Oaxacan life. Plus, with various cultural events and festivals happening throughout the year, you’ll find plenty to keep you entertained.
  2. San Agustín YatareniOpens in a new window: Located just a short drive from the city, San Agustín Yatareni offers a more tranquil escape while still being close to the action. This area is known for its beautiful landscapes and local artisans, making it ideal for those looking to enjoy a more laid-back experience. You can visit artisanal workshops to see traditional crafts being made, and enjoy the peaceful surroundings that are perfect for relaxation. It’s a great base for exploring both the natural beauty and cultural richness of the Oaxaca region.
  3. Trinidad de VigueraOpens in a new window: Trinidad de Viguera is a quaint neighborhood that provides a slice of local life away from the city’s hustle. This area is known for its friendly community and scenic views, offering a unique perspective of the surrounding landscapes. While it may be smaller, you can enjoy leisurely strolls through the streets and discover charming local shops. It’s a lovely spot for those who prefer a quieter atmosphere while still being a short distance from the main attractions of Oaxaca.

Things to do in Oaxaca

Oaxaca is a vibrant tapestry of lush mountains, bustling markets, and serene parks, perfect for those eager to explore. Enjoy spirited festivals, lively dances, and immersive tours, or unwind by pristine lakes. With charming accommodations and easy day trips, this destination promises unforgettable experiences for every traveller.

  • Zócalo SquareOpens in a new window – Start your Oaxaca adventure in the vibrant Zócalo Square, a lively hub where locals and visitors gather. Enjoy the stunning architecture, grab a snack from local vendors, and soak in the atmosphere. It's the perfect spot to people-watch and appreciate the city's charm.
  • Church of Santo Domingo de GuzmánOpens in a new window – Just a short stroll from the Zócalo, this breathtaking church features intricate baroque architecture and stunning interior decorations. Don't miss the chance to explore the adjacent cultural museum, which showcases the region's rich history.
  • Oaxaca CathedralOpens in a new window – Head to this majestic cathedral, a striking example of colonial architecture. Wander through its serene interiors and admire the beautiful altars. The cathedral's location also offers a lovely view of the surrounding plaza.
  • Oaxaca Ethnobotanical GardenOpens in a new window – Discover the diverse plant life native to the region at this beautiful garden. Take a leisurely walk along its winding paths and learn about the various species that have been used in traditional medicine and cuisine.
  • Monte AlbánOpens in a new window – Venture outside the city to explore the ancient archaeological site of Monte Albán. Climb to the top of the ruins for panoramic views of the valley and delve into the fascinating history of this once-thriving Zapotec city.

4 tips for savvy savings when booking a hotel in Oaxaca

  1. Book for the cheapest times: The most budget-friendly time to visit Oaxaca is during June, August, and September, when hotel prices tend to be lower. For those interested in immersing themselves in the city's rich history and culture, a stay of at least 3 to 4 days is recommended to fully appreciate attractions such as stunning cathedrals, beautiful churches, engaging museums, and vibrant festivals. This allows visitors to experience the local art scene, traditional dancing, and the colourful flora that enhance the cultural landscape. Overall, it’s a great value for money, making it an ideal destination for travellers on a budget.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals to Oaxaca, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com for potentially discounted hotel rates as your travel date approaches. Consider enabling email alerts or push notifications to stay updated on flash sales and special promotions, which could help you secure savings. Additionally, you may find Smart ShoppingOpens in a new window useful; this comparison tool in the app allows you to evaluate hotel prices and amenities, ensuring you choose the best option. By staying informed, you're more likely to snag a fantastic last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate based on factors like the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay in an Oaxaca hotel. For those seeking distinctive accommodations, boutique hotels can provide a more tailored experience and possibly better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll suggest more economical dates that may help you get the best deal.
  4. Consider your location: Hotels near the city centre usually tend to be more expensive, but with Oaxaca's outstanding public transit options, you may discover a more affordable independent hotel a bit further out that is still well-connected. For those interested in exploring alternative, less crowded neighbourhoods or even lesser-known nearby towns, there is often excellent value for your money. Opting for these alternative destinations could provide a more authentic and budget-friendly experience.

Best time to go to Oaxaca

Oaxaca experiences its lowest average temperature in January, at 60.6°F (15.9°C), while May is the hottest month, with an average temperature of 68.7°F (20.4°C). September is typically the wettest month. If you’re looking to soak up the lively atmosphere in Oaxaca, March, July, and September are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is sunny to mostly cloudy, with no to moderate rainfall. However, if you prefer a more relaxed experience, May, August, and November are perfect for a quieter getaway, marked by no to moderate rainfall and mostly sunny to mostly cloudy conditions.

Keep exploring

Keep exploring