Search Hotels in Oaxaca

    price find illustration
    Change your mind
    Book hotels with free cancellation
    deals illustration
    Treat yourself
    Save instantly and earn perks with One Key
    bed illustration
    Be picky
    Search almost a million properties worldwide

Top Cities in Oaxaca

Check prices for these dates

Next weekend
In two weeks

Filter by

Guest rating
Guest rating
Property class

Compare 2,374 hotels in Oaxaca with room rates, reviews, and availability. Most hotels are fully refundable.

Las Brisas Huatulco – All Inclusive

4.5 star property
9.0 out of 10, Wonderful, (1355)
"My husband and I recently were very pleased with our recent stay at Las Brisas. The service is amazing, food options are great, and overall stay was at a high level! "
The price is £265
includes taxes & fees
16 Jul - 17 Jul
Las Brisas Huatulco – All Inclusive

Binniguenda Huatulco & Beach Club

4.0 star property
8.6 out of 10, Excellent, (773)
"Very clean and friendly staff "
The price is £138
includes taxes & fees
13 Jul - 14 Jul
Binniguenda Huatulco & Beach Club

Barceló Huatulco - All Inclusive

4.0 star property
8.4 out of 10, Very good, (1002)
"The hotel was in a perfect location. Right on the beautiful bay of Tangolunda!"
The price is £225
includes taxes & fees
3 Aug - 4 Aug
Barceló Huatulco - All Inclusive

Secrets Huatulco Resort & Spa - Adults Only - All Inclusive

4.5 star property
8.6 out of 10, Excellent, (906)
"Amazing staff. Great place to stay"
The price is £229
includes taxes & fees
8 Jul - 9 Jul
Secrets Huatulco Resort & Spa - Adults Only - All Inclusive

Naked Hotel Zipolite

3.0 star property
9.2 out of 10, Wonderful, (303)
"We loved this Hotel...the friendly staff, food, comfortable bed, location..."
The price is £109
includes taxes & fees
7 Jul - 8 Jul
Naked Hotel Zipolite

Dreams Huatulco Resort & Spa - All Inclusive

4.0 star property
8.4 out of 10, Very good, (819)
"The property is nice and the staff very friendly. The rooms were clean and comfortable. Over all very positive experience, the food was in my opinion okay. "
The price is £233
includes taxes & fees
8 Jul - 9 Jul
Dreams Huatulco Resort & Spa - All Inclusive

Casa TO - Adults Only

3.5 star property
9.4 out of 10, Exceptional, (84)
"The restaurant is the best "
Casa TO - Adults Only

Camino Real Zaashila Huatulco

4.0 star property
8.6 out of 10, Excellent, (1001)
"Very quiet and clean place to stay, staff was very friendly"
The price is £185
includes taxes & fees
13 Jul - 14 Jul
Camino Real Zaashila Huatulco

Casa Bonita Hotel + Cocina

4.0 star property
8.8 out of 10, Excellent, (175)
"I like everything in the hotel "
The price is £110
includes taxes & fees
4 Aug - 5 Aug
Casa Bonita Hotel + Cocina

Hotel Santa Fe

4.0 star property
8.6 out of 10, Excellent, (908)
"Is good place "
Hotel Santa Fe

Hotel Hacienda

3.5 star property
9.0 out of 10, Wonderful, (1006)
"Is Excellent for the price: nice staff, clean, amenities. "
The price is £48
includes taxes & fees
8 Jul - 9 Jul
Hotel Hacienda

Hotel Castillo Huatulco & Beach Club

3.5 star property
8.2 out of 10, Very good, (694)
"The room was very clean, service was great, food was good. The beach club was very good with a pool and great lunch availability. The ocean at the beach club is not swimmable due to permanent red flags for rip tide. We had a great time."
Hotel Castillo Huatulco & Beach Club

Posada Real Puerto Escondido

3.5 star property
7.6 out of 10, Good, (803)
"Nice and quiet property that’s pretty close the airport. The staff was friendly and it’s the only all inclusive resort in Puerto Escondido."
The price is £95
includes taxes & fees
13 Jul - 14 Jul
Posada Real Puerto Escondido

Quinta Bella Huatulco

3.5 star property
9.0 out of 10, Wonderful, (1000)
"Great location w/lots of convenient amenities."
Quinta Bella Huatulco

Holiday Inn Huatulco by IHG

3.5 star property
9.2 out of 10, Wonderful, (1003)
"Always a great stay. Can't beat the location!"
The price is £71
includes taxes & fees
16 Jul - 17 Jul
Holiday Inn Huatulco by IHG

Coral Blue Huatulco All Inclusive

4.0 star property
8.2 out of 10, Very good, (203)
"This hotel is okay, the staff tries their best with what they have."
Coral Blue Huatulco All Inclusive

Hotel Villa Blanca Huatulco

3.5 star property
8.8 out of 10, Excellent, (1000)
"It is quiet and clean ! Good location"
The price is £64
includes taxes & fees
7 Jul - 8 Jul
Hotel Villa Blanca Huatulco

Hotel Victoria Oaxaca

3.5 star property
8.8 out of 10, Excellent, (1004)
"Great staff "
The price is £60
includes taxes & fees
8 Jul - 9 Jul
Hotel Victoria Oaxaca

Hotel Suites Villasol

4.0 star property
8.0 out of 10, Very good, (798)
"Convenient hotel for its value for money."
Hotel Suites Villasol

Park Royal Beach Huatulco – All Inclusive

3.5 star property
7.6 out of 10, Good, (469)
"Excellent"
The price is £174
includes taxes & fees
9 Jul - 10 Jul
Park Royal Beach Huatulco – All Inclusive
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:18 Jul - 20 Jul
Save an average of 15% on thousands of hotels when you're signed in

Guide to exploring around Oaxaca

Guide to exploring around Oaxaca

Top reasons to visit Oaxaca

  • Cultural Immersion: Experience Oaxaca's rich heritage through its bustling markets, historic centre, and warm locals.
  • Delicious Cuisine: Indulge in local culinary delights, including traditional dishes and vibrant street food.
  • Stunning Architecture: Explore the remarkable churches and colonial buildings that adorn the cityscape.
  • Outdoor Adventures: Engage in various outdoor activities, from hiking to beach outings, catering to all adventure seekers.
  • Charming Accommodations: Choose from a delightful range of guesthouses and hotels for a memorable stay.

Find great hotels in Oaxaca

Oaxaca offers a delightful selection of accommodations ranging from charming guesthouses to well-appointed hotels, perfect for every traveller's taste. With options catering to families, pet-friendly needs, and those seeking a beachside escape, you're sure to find the ideal spot. Explore the best Oaxaca hotels, including Casa Oaxaca and Hotel Escondido, to ensure a memorable stay in this culturally rich destination.

  • Las Brisas Huatulco – All Inclusive: Nestled along the picturesque coastline of Oaxaca, Las Brisas Huatulco is a luxurious 4-star resort that offers a perfect blend of beach and business experiences. With direct access to a stunning beach, guests can indulge in sun-soaked relaxation or partake in water activities. The resort caters to business travellers, featuring multiple meeting rooms and a well-equipped business centre. This property is ideal for those desiring a sophisticated escape with amenities that ensure comfort and productivity.
  • Barceló Huatulco - All Inclusive: This eco-certified 4-star all-inclusive resort is a haven for adventure seekers and eco-conscious travellers. Barceló Huatulco boasts a vibrant atmosphere with unlimited food and drinks, including premium options. Guests can participate in various recreational activities, such as snorkeling, sailing, and even archery. With its location in a bustling shopping district, the resort offers a unique blend of relaxation and exploration, ensuring a memorable stay filled with thrilling adventures and culinary delights.
  • Camino Real Zaashila Huatulco: Situated in the heart of Oaxaca, Camino Real Zaashila Huatulco is a 4-star hotel that caters to families and business travellers alike. This property features a range of adventure sports, including hiking, kayaking, and windsurfing, appealing to those with a spirit for exploration. Additionally, the hotel provides excellent amenities for children, ensuring a family-friendly atmosphere. With its focus on both relaxation and activity, this hotel offers a versatile experience for all guests.

Where to stay in Oaxaca

Oaxaca, a vibrant state in Mexico, offers an enchanting blend of culture and history. Explore the charming streets of Oaxaca Centro and downtown Oaxaca, where friendly locals welcome you with open arms. Immerse yourself in the region's rich heritage, indulge in delicious cuisine, and uncover hidden gems during your visits. Whether seeking relaxation or adventure, Oaxaca's captivating atmosphere promises an unforgettable experience, making it a perfect destination for every traveller.

  • Santa María Huatulco: Nestled along the stunning Pacific coastline, Santa María Huatulco is a vibrant city renowned for its breathtaking beaches and natural beauty. The area is characterised by its nine beautiful bays and numerous pristine beaches, perfect for sunbathing and water sports. Visitors flock here for outdoor adventures, including snorkelling, diving, and hiking, making it ideal for those seeking both relaxation and excitement. The local charm is enhanced by its inviting recreational areas, where families can enjoy time together. Whether you’re lounging on a family-friendly beach or exploring the scenic coastline, Santa María Huatulco offers a memorable travel experience.
  • Oaxaca: A cultural gem in the heart of Mexico, Oaxaca enchants visitors with its rich traditions, vibrant arts scene, and delectable cuisine. The city is a hub of cultural experiences, featuring lively dance performances, music concerts, and theatrical shows that reflect its diverse heritage. Strolling through the historic streets, you'll discover picturesque piazza squares, bustling markets, and family-friendly beaches nearby. The warm hospitality of the locals and the colourful festivals throughout the year provide an immersive experience that celebrates the region’s unique identity. For those seeking a blend of culture and city life, Oaxaca is an unmissable destination.
  • Puerto Escondido: Known for its laid-back atmosphere and stunning beaches, Puerto Escondido is a charming village that attracts adventurers and relaxation seekers alike. Renowned for its surfing spots, particularly at Zicatela Beach, this vibrant community offers a plethora of outdoor activities, from shopping at local markets to exploring nearby nudist beaches. The natural beauty of the area, combined with its recreational areas, makes it a perfect getaway for those looking to unwind or seek thrills. Puerto Escondido is a paradise where beach lovers can soak up the sun while enjoying the local culture.

Things to do in Oaxaca

Oaxaca is perfect for beach and outdoor adventures, offering a range of activities such as exploring recreational areas and bustling public markets. Visitors can indulge in local culture through day trips to nearby attractions, making it an ideal destination for those seeking both relaxation and excitement. Immerse yourself in the vibrant atmosphere and unique experiences that Oaxaca has to offer.

Shopping

Experience shopping in Oaxaca at Santo Domingo Square, a vibrant shopping mall with family and city vibes. Benito Juarez Market offers a bustling atmosphere for local goods, while Zipolite Walkway boasts a mix of shops in a charming setting. If you're up for a drive, explore more options nearby.

Recreation

Auditorio Guelaguetza offers an immersive cultural experience with vibrant music performances, perfect for relaxation and enjoyment. For a more active day, Las Parotas Golf Club provides a scenic golf course amidst beautiful landscapes, while Technological Stadium of Oaxaca hosts thrilling sporting events, energising your spirit.

Adventure

Pueblos Mancomunados offers an immersive outdoor experience in the stunning Oaxaca region, perfect for exploring traditional villages and lush landscapes. For thrill-seekers, Parador Turistico Shluuna provides exciting activities, while the San Pablo Trailhead invites you to hike through breathtaking scenery and embrace the spirit of adventure.

Nightlife

In Oaxaca, Casa Oaxaca offers a vibrant atmosphere with delicious local cuisine and live music. La Mezcaloteca provides an intimate setting to explore artisanal mezcal, while El Pochote features lively salsa nights, perfect for dancing the night away in a friendly environment.

Booking tips and Expedia advantages for Oaxaca

For a budget-friendly visit to Oaxaca, consider travelling during the cheaper months of May and September to October, when accommodation prices dip. Aim to book hotels about a month in advance, or look for last-minute deals on platforms like Expedia. Saturdays generally offer the best rates, while Thursdays are pricier. Utilise Expedia’s tools to compare hotel prices and preferences, and consider bundling your hotel with flights and activities for further savings. Don't forget to explore free local attractions to enhance your experience without breaking the bank.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Oaxaca are May and September to October, where the prices are slightly lower. This is in comparison to April, July and December, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in Oaxaca is usually 1 month out from when you are planning to stay, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Oaxaca is Saturday. The most expensive day to stay in Oaxaca is Thursday.
  • Find cheap hotels on Expedia: Expedia’s search tool enables you to specify your budget, preferred location, and additional preferences. You can arrange your search results to display prices from lowest to highest, allowing you to discover the most affordable hotels first. Additionally, you have the option to refine your choices by hotel type; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly hotels that you can book.
  • Consider bundling your trip: You can save money by combining your hotel booking in Oaxaca with your flights and activities through an Expedia package.

Find the best attractions in Oaxaca

Oaxaca is an ideal destination for those seeking beach, outdoor, and adventure experiences. With a rich array of attractions, including the historic centre, stunning churches, and fascinating archaeological sites, travellers can immerse themselves in the local culture. Whether you're looking for family-friendly activities or outdoor adventures, Oaxaca offers something for everyone, making it a perfect spot for a memorable holiday.

  • Zócalo Square: This vibrant central square is the heart of Oaxaca, brimming with cultural energy. Surrounded by historic architecture, including the magnificent Cathedral of Our Lady of the Assumption, it's a perfect spot to immerse yourself in local life while enjoying street performances and sampling traditional cuisine from nearby eateries.
  • Tangolunda Beach: Known for its stunning golden sands and crystal-clear waters, Tangolunda Beach offers a relaxing escape. Ideal for sunbathing and swimming, it also features various water sports, making it a favourite for both families and adventure seekers.
  • Lagunas de Chacahua National Park: A paradise for nature lovers, this national park boasts breathtaking lagoons and diverse wildlife. Enjoy activities such as kayaking, bird watching, and hiking through lush landscapes, all while soaking in the stunning scenery.

Best time to go to Oaxaca

The best time to visit Oaxaca can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Oaxaca falls in May and May. May has slightly low visitor numbers and mostly sunny weather. The coolest average temperature in Oaxaca falls in January and January. January has average visitor numbers and sunny weather.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January58.8°F (14.9°C)No Rain (Dry)SunnyAverageAverage
January58.8°F (14.9°C)No Rain (Dry)SunnyAverageAverage
February62.1°F (16.7°C)No Rain (Dry)SunnyAverageAverage
February62.1°F (16.7°C)No Rain (Dry)SunnyAverageAverage
March65.3°F (18.5°C)No Rain (Dry)SunnyAverageAverage
March65.3°F (18.5°C)No Rain (Dry)SunnyAverageAverage
April68.9°F (20.5°C)No Rain (Dry)SunnySlightly HighSlightly High
April68.9°F (20.5°C)No Rain (Dry)SunnySlightly HighSlightly High
May69.3°F (20.700000000000003°C)Light RainMostly SunnySlightly LowSlightly Low
May69.3°F (20.700000000000003°C)Light RainMostly SunnySlightly LowSlightly Low
June66.4°F (19.1°C)Moderate RainMostly CloudyAverageAverage
June66.4°F (19.1°C)Moderate RainMostly CloudyAverageAverage
July65.5°F (18.6°C)Light RainMostly CloudySlightly HighSlightly High
July65.5°F (18.6°C)Light RainMostly CloudySlightly HighSlightly High
August64.9°F (18.3°C)Frequent RainMostly CloudySlightly LowAverage
August64.9°F (18.3°C)Frequent RainMostly CloudySlightly LowAverage
September63.9°F (17.7°C)Frequent RainMostly CloudySlightly HighSlightly Low
September63.9°F (17.7°C)Frequent RainMostly CloudySlightly HighSlightly Low
October62.4°F (16.900000000000002°C)Light RainMostly SunnySlightly LowSlightly Low
October62.4°F (16.900000000000002°C)Light RainMostly SunnySlightly LowSlightly Low
November60.3°F (15.7°C)No Rain (Dry)Mostly SunnyAverageAverage
November60.3°F (15.7°C)No Rain (Dry)Mostly SunnyAverageAverage
December59.4°F (15.2°C)No Rain (Dry)SunnyAverageSlightly High
December59.4°F (15.2°C)No Rain (Dry)SunnyAverageSlightly High

The nearest major airports for your trip to Oaxaca

When visiting Oaxaca, Mexico, you have three major airports to consider. Oaxaca International Airport (OAX) is conveniently located 2.5km from the city centre, with nearby hotels such as the 4.5-star Quinta Real Oaxaca and Grand Fiesta Americana Oaxaca, both offering transportation services like airport shuttles for a fee. General Heriberto Jara International Airport (VER) in Veracruz is 92.0km away, with excellent hotel options including Grand Fiesta Americana Veracruz, featuring nearby access. Lastly, Bahías de Huatulco International Airport (HUX) is situated 92.5km from Oaxaca, and hotels like the 4.5-star Quinta Real Huatulco provide airport transport services for a fee.

Frequently asked questions

How much do hotels in Oaxaca cost?
In Oaxaca, you can find cheap options from £48 in a few different ways. To see the availability, enter your chosen getaway dates, then refine your search by budget, amenities and more. Remember that rates can differ depending on when you plan to go, so if you have some flexibility, try switching your dates until you find the right deal.
When is the best time to go to Oaxaca?
The best time of year for an Oaxaca getaway depends on the type of weather you prefer, as temperatures vary from one place to another. Seeking a summer holiday in Salina Cruz? With a tropical savanna climate, you can expect temperatures ranging from 26ºC to 32ºC between June and August.
What is the best area to stay in Oaxaca?
Oaxaca has plenty of cool areas to stay, such as Salina Cruz and Juchitan de Zaragoza. Each has its own unique experiences, so why not plan time to visit both?
Are there any luxury hotels in Oaxaca?
Get set for unrivaled luxury at Palacio Borghese Hotel Boutique - Adults Only. Egyptian-cotton sheets, beauty services and heated floors are only the start of the conveniences at this getaway in Oaxaca, Oaxaca. El Callejón Hotel Boutique is another popular pick in this thrilling city.
What are the top all-inclusive hotels in Oaxaca?
Binniguenda Huatulco & Beach Club is one of the best hotels in Oaxaca that has all-inclusive deals. With snacks, meals and entertainment typically included in the room price, you can put your cash to one side and enjoy the ultimate stress-free getaway at this property.
How can I find cheap hotels in Oaxaca?
Discover affordable hotels with minimal effort by using our filter tool. Click on the "Price per night" box to view pocket-friendly options in Oaxaca. You can also take a look at our cheap hotels in Oaxaca page. The lowest available price starts from £48 per night.
What are the best hotels in Oaxaca for families?
Booking a hotel for you and the children in Oaxaca is a cinch with our filter tool. Simply select "Family friendly" in the "Traveller experience" section and check out the offers. If you're travelling to Oaxaca, consider NaNa Vida Hotel Oaxaca. Unwind here while enjoying the use of amenities like laundry facilities and housekeeping services. Maria Ines Hotel Suite is another favourite with families in this city.
What are the top beach hotels in Oaxaca?
Check in to one of Expedia's beach hotels in Oaxaca and spend your break enjoying yourself by the water. If you're heading for San Pedro Pochutla, relax in sought-after accommodation such as Casa Morena, which features amenities like a terrace and a beach view. Manta Raya Hotel is another choice here that promises an unforgettable seaside stay.