Hotels in Oaxaca

Find the best Oaxaca hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Oaxaca hotels with free cancellation or excellent ratings

Trusted Oaxaca hotel providers

See all hotels in Oaxaca

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

Find a Oaxaca hotel in the heart of the action

Beat the queues at the top Oaxaca attractions by staying close to them.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelHotel Casa Acueducto - Lujo Cultural – 5.0
Cheapest month to bookFebruary
Average 4 star hotel priceRs42,929 per night
Average 5 star hotel priceRs92,406 per night

How to find the best hotel deals in Oaxaca

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in Oaxaca

  • You already use our search engine to find great flight deals. Now you can use the same magic to uncover incredible offers on Oaxaca hotels. Use these tips to avoid paying more than you need to.

  • Save on your Oaxaca hotel and get first pick of what's on offer when you book early. You'll also have more time to weigh your options and choose the ideal place.

  • That being said, booking at the last minute can end up being a smart move. Some places lower their rates a day or two before check-in to keep rooms from sitting empty.

  • The more flexible your dates, the better the bargains. Change up your trip timing to discover what deals are available. Prices are typically cheaper on weekdays and during low-season months.

  • Find accommodation options with free cancellation and book without the pressure. You can amend or cancel your stay without penalty if your travel dates shift or a better deal shows up.

Where to stay in Oaxaca

Central Oaxaca

  • To fully enjoy central Oaxaca, you'll want to be near the attractions you came all this way to see. Here are a few standout accommodation options close to the highlights.

  • Book a stay at Casa Antonieta. One of the leading hotels near Centro Histórico de Oaxaca de Juárez, base yourself here and you'll be around 0.16 kilometres from this major sight. This Oaxaca hotel is popular with couples and has a 4-star rating.

  • When it comes to hotels near Templo de Santo Domingo, Hotel Casa Pereyra earns its spot on any short list. Unpack your bags at this 4-star hotel in Oaxaca and you'll be roughly 0.64 kilometres away. While it works well for all kinds of guests, couples find it especially appealing.

  • Or check what deals are on offer for hotels near Zócalo (Plaza de la Constitución). NaNa Vida Hotel Oaxaca is 0.64 kilometres or so from this leading sight. Families often choose this 4-star option as their base for exploring the city in general.

When to go to Oaxaca

  • If you want to be there in peak season, book your hotel in Oaxaca for December. This is when the city's top attractions and events are in full swing, giving you plenty to fill your days with.

  • September is the best month to lock in your Oaxaca hotel for a less crowded experience.

  • Weather plays a big role in choosing the right time to visit. If you prefer warmer conditions, April tends to deliver with temperatures that reach a high of 30ºC.

  • The coolest month here is January. Expect lows of 7ºC.

  • If you want to dodge grey skies, search for Oaxaca hotels during January. It's the driest month.

Best hotels in Oaxaca

Best budget hotels

  • Why pay more? Budget Oaxaca hotels come with the basics so you can spend your cash where it really counts: having adventures and grabbing souvenirs at every stop. Often equipped with money-saving amenities like in-room kettles and microwaves, you'll find at least 120 of these well-priced stays across the city.

  • Get the comfort you need without the extras at OYO Hotel Emperador, Oaxaca. It has a 2-star rating and amenities such as parking and internet access.

  • Hotel Karenina delivers 2-star value. Conveniences including a safe deposit box and room desks are there to make your Oaxaca hotel stay more seamless.

  • Wi-Fi in designated areas and air conditioning are just the start of the things you'll find at Hotel Guivá Aeropuerto. Another win for your budget, this place is rated 3 stars.

Best 4-star hotels in Oaxaca

  • Go upscale without going overboard at one of the 4-star hotels in Oaxaca. Take your pick of around 50 of these stays, many of which offer perks like pools, wellness spas, and in-house dining. From the rooms to the service and amenities, you'll notice the extra attention to detail.

  • Marialicia Suites, Hotel Boutique delivers the kind of stay that leaves a lasting impression. Concierge assistance and room service are included in the 4-star guest experience here.

  • Valet parking and concierge assistance are just some of the thoughtful amenities on offer at Palacio Borghese Hotel Boutique - Adults Only. This Oaxaca hotel hits that sweet spot between practical and premium.

  • Hotel Casa Acueducto - Lujo Cultural is one more that's easy to like. It comes with a lobby bar and concierge assistance, among other extras.

Best luxury 5-star hotels

  • You could just find a place to sleep. Or you could book one of the ten or so 5-star hotels in Oaxaca and feel every bit like a VIP. Think things like world-class spa facilities, chef-led restaurants, and top-tier locations. (And perhaps even a personal valet on standby.)

  • You'll be all about the good life at Casa Naila Hotel Boutique. This accommodation option offers concierge assistance, room service and other features that make it feel like a proper getaway.

  • Alternatively, find your happy place at Hotel la Casona de Tita. This 5-star Oaxaca hotel offers car hire options, a restaurant and more.

  • One more premium pick is Sauvé Casa Boutique. Concierge assistance and bathrobes are among its many amenities.

Best hotels in Oaxaca for families

  • Finding the right hotel can be a game changer when travelling with kids. With things like games rooms, play areas, and large suites, family-friendly hotels in Oaxaca come with perks that make the trip easier. Choose from around 40 of these stays that get the seal of approval from both kids and adults.

  • Hotel Santa Lucia lets you enjoy family time for less. This affordable 2-star option has amenities like a safe deposit box, baby-sitting and more.

  • Casa Antonieta brings a luxe edge to the typical family trip. This 4-star stay features Wi-Fi and room service.

Best hotels with a spa

  • Swap your walking shoes for a pair of fluffy slippers at a Oaxaca hotel with a spa. With roughly 50 to choose from, they're all about helping you relax. Many offer features like saunas, massage therapies, beauty treatments, and serene indoor pools.

  • Give yourself a moment to reset at NaNa Vida Hotel Oaxaca. This 4-star option comes with all the right touches, including room service and massage services.

  • Casa Hidalgo Hotel Boutique is another top choice where relaxation comes naturally. Make the most of a lobby bar and a spa at this 3-star hotel in Oaxaca.

  • Hotel del Marquesado balances busy days of sightseeing with the bliss of a pamper session or two. It features a beauty salon and a spa.

Best hotels with a pool

  • A pool adds a little something to your getaway. Book a resort and you'll likely find large outdoor setups and maybe even lazy rivers and water slides. At city hotels, rooftop and indoor pools are more typical. Choose from at least 40 pool hotels in Oaxaca and jump right in.

  • Claim your spot by the water at Viajero Oaxaca Hostel. Along with an outdoor swimming pool, this Oaxaca hotel offers shuttle services and tour services.

  • Dive headfirst into comfort at Hotel Casa Santo Origen. An outdoor swimming pool, internet access and shuttle services give you a taste of what's included.

  • Hotel Hacienda is one more stay with all the right perks. This hotel comes with an outdoor swimming pool, parking and luggage storage.

Best pet-friendly hotels

  • Why travel solo when your pet can come too? From comfy beds and grooming stations to dog-walking services, pet-friendly hotels are designed to help you and your best buddy feel right at home. There are roughly 60 Oaxaca hotels ready to welcome your best friend.

  • At Los Ciruelos Oaxaca, pet-friendly perks make travel easier for you both. Tour services and luggage storage are some other conveniences you'll find at this hotel in Oaxaca.

  • You can also relax with your four-legged friend at Casa Naila Hotel Boutique. It includes shuttle services, valet parking and more.

  • Hotel Tabáa Oaxaca is one more place that understands the needs of pet owners. Amenities here include ironing services and luggage storage.

Flying to Oaxaca

Oaxaca Xoxocotlan International Airport (OAX)

  • Most flights to Oaxaca land at Oaxaca Xoxocotlan International Airport (OAX), this city's main airport. From there, the centre is around 8 kilometres away.

  • The drive to central Oaxaca takes about 20 minutes, while public transport is roughly 35 minutes.

  • If you're flying in late, think about staying at Hotel Guivá Aeropuerto. This handy option is within easy reach of the runway and offers a bar, among many other features.

  • Or stay nice and close to OAX at Na-anché Hotel, which has a 4-star rating. Reviewers have given it 4-plus out of 5 for its overall experience.

  • Especially popular with business travellers, Maria Ines Hotel Suite is another one to consider. This 4-star hotel is a welcome pit stop before your next leg.

Finding cheap hotels in Oaxaca: FAQs

In Oaxaca, the expected average temperature in February is 17°C. The warmest month is typically June, which averages 24°C. The coolest month is November, with temperatures averaging 10°C. The rainiest month is September, and the driest month is March.
You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Oaxaca with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.
Of course - the cheapest hotel deal we found within the next seven days is Rs4,192 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for Rs4,276 per night.
The average price of a hotel during the week is Rs38,120 per night, and the average price on weekends is Rs37,768. Overall, it looks like the cheapest day to stay in Oaxaca could be Sunday.
The nearest airport to Oaxaca is Oaxaca Airport (OAX), which is 7.6km from the city centre.
We crunched some numbers on our calendar and found that Sunday is the cheapest day to stay in Oaxaca. And the most expensive day seems to be Tuesday
The average price of a 3-star hotel in Oaxaca is currently around Rs42,461 per night. And the cheapest 3-star hotel we found is Rs7,138 per night.
The average price of a 4-star hotel in Oaxaca is currently around Rs42,504 per night. And the cheapest 4-star hotel we found is Rs11,981 per night.
The average price of a 5-star hotel in Oaxaca is currently around Rs88,384 per night. And the cheapest 5-star hotel we found is Rs30,439 per night.
The cheapest month to stay in a hotel in Oaxaca is February, with an average price of Rs38,327 per night. The most expensive month is July, when the average room rate can rise to Rs51,302 per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.
The average price of a hotel in February is Rs38,327 per night, which is around 14% lower than the rest of the year.
If you're planning a trip with the whole family, the best rated hotels for you near Oaxaca are Hostal Mixteco Naba Nandoo, Hotel con Corazón Oaxaca and Casa Gubidxa.