See the latest prices and deals by choosing your dates.
Hotel in Santa Cruz Huatulco
Located in Santa Cruz Huatulco, 200 metres from Arrocito Beach, Villas Coral Huatulco provides accommodation with an outdoor swimming pool, private parking, a garden and a restaurant. I loved the view, beds were comfortable. We spent a lot of time in the pool and the staff was super nice and helpful.
Hotel in Oaxaca Historic Centre, Oaxaca City
Featuring a garden, a restaurant as well as a bar, NaNa Vida Hotel Oaxaca is located in the centre of Oaxaca City, 10 km from Monte Alban. One of the best hotels I've been to in Mexico so far! It's a very nice mixture of local culture and modern equipment/style and we felt very comfortable. It's quiet and central at the same time and the staff was very polite and welcoming - with for example a welcome and goodbye gift, a glas of Mezcal upon arrival, the offer of free bottled water several times during our stay and a candy bar in the common area. A nice breakfast in the patio is included, with the option to add some eggs or Mexican dishes for a bit of extra money. So we had an overall nice experience and can totally recommend the hotel :)
Hotel in Mazunte
Located in Mazunte, 1.3 km from Punta Cometa, Casa AVA features a tour desk and free WiFi throughout the property. Very comfortable and great location
Hotel in Mazunte
Situated 400 metres from Rinconcito Beach, YAM HOTEL offers 4-star accommodation in Mazunte and has an outdoor swimming pool, a garden and a terrace. Rooms were clean and comfortable. Location was good for Mazunte. Many things walking distance.
Hotel in Puerto Escondido
Located in Puerto Escondido, 700 metres from Playa Puerto Ángelito, Casa Puerto Viejo provides accommodation with an outdoor swimming pool, free private parking and a terrace. Lovely property, extremely pleasant staff
Hotel in Brisas de Zicatela
Located in Brisas de Zicatela, 1.9 km from Zicatela Beach, Hotelito Zicatela provides accommodation with an outdoor swimming pool, free private parking and a terrace. Hotel was stunning, very nice atmosphere and decoration. Super quiet and calm. Staff very helpful and nice. And the bed were super comfy
Hotel in Puerto Escondido
Set in Puerto Escondido and within 300 metres of Zicatela Beach, Casa Ita Surf - Adults Only features an outdoor swimming pool, non-smoking rooms, and free WiFi throughout the property. Lina the receptionist was amazing, her welcome and smile and availability, all the tips were very appreciated.
Hotel in Oaxaca Historic Centre, Oaxaca City
Ideally situated in Oaxaca City, Hotel Materia features an American breakfast and free WiFi throughout the property. Located around 45 km from Mitla, the hotel is also 11 km away from Tule Tree. We spent 6 night at Hotel Materia for our anniversary trip. It was a great location, walkable to everything. Room #5 was very private with its own staircase and patio. We loved having coffee and fresh fruit delivered to our room every morning! And the bathtub was very luxurious. Staff was super responsive, kind and helpful with cabs, etc. Can't say enough wonderful things about our experience here!!
Hotel in Santa Cruz Huatulco
Facing the beachfront, Casa Ceiba Huatulco - Adults Only offers 4-star accommodation in Santa Cruz Huatulco and has an outdoor swimming pool, garden and shared lounge. We liked the view; our room was spacious, huge deck, quiet, great staff. L
Hotel in Brisas de Zicatela
Located in Brisas de Zicatela, 200 metres from Zicatela Beach, Casa Mava provides accommodation with an outdoor swimming pool, free private parking, a fitness centre and a garden. Very comfortable bed (like about 2 meters) Good location Very beautiful style inside Casa Mava The best host Fernando ! Thank you for your recommendation and help when it was needed ! Highly appreciated the time being in Casa Mava
Hotel in Oaxaca Historic Centre, Oaxaca City
Hotel in Oaxaca Historic Centre, Oaxaca City
Hotel in Puerto Escondido
Hotel in Oaxaca Historic Centre, Oaxaca City
Hotel in Oaxaca Historic Centre, Oaxaca City
Hotel in San Agustinillo
Hotel in Santa Cruz Huatulco
Hotel in Brisas de Zicatela
Hotel in Santa Cruz Huatulco
Hotel in Oaxaca Historic Centre, Oaxaca City
Hotel in Oaxaca City
Popular with guests booking hotels in Oaxaca
Hotel in Puerto Escondido
Popular with guests booking hotels in Oaxaca
Hotel in Santa Cruz Huatulco
Popular with guests booking hotels in Oaxaca
Hotel in Santa Cruz Huatulco
Popular with guests booking hotels in Oaxaca
Hotel in Puerto Escondido
Raíz Hotel Boutique has an outdoor swimming pool, garden, a terrace and restaurant in Puerto Escondido. Offering a bar, the property is located within 400 metres of Zicatela Beach. This place is amazing, it’s so peaceful and bring a great holiday vibe.
Hotel in Puerto Escondido
Punta Kai Hotel & Hostal in Puerto Escondido provides adults-only accommodation with an outdoor swimming pool, a terrace and a bar. Everything was very nice and clean and close to everything
Hotel in San Agustinillo
Situated in San Agustinillo, 70 metres from Agustinillo Beach, H20 Container Cabins features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace. Everything was wonderful from check in to checkout , breakfast included was very good and excellent...
Hotel in Santa Cruz Huatulco
Located in Santa Cruz Huatulco, 1.6 km from Chahue Beach, Mayev Express provides accommodation with an outdoor swimming pool, free private parking, a garden and a restaurant. The staff members were amazing and friendly, they went out of their way to always help us and answer...
Hotel in Oaxaca Historic Centre, Oaxaca City
Boasting a garden, a restaurant as well as a bar, Casa Naila Hotel Boutique is situated in the centre of Oaxaca City, 8.2 km from Monte Alban. This 5-star hotel offers a tour desk. Our stay at Casa Naila was nothing short of exceptional!
Hotel in Oaxaca Historic Centre, Oaxaca City
Set in Oaxaca City and with Monte Alban reachable within 8.6 km, ArcoSodi Hotel Boutique offers concierge services, non-smoking rooms, a garden, free WiFi throughout the property and a bar. Great property, great size boutique hotel. intimate to get good attention and feel at home.
Hotel in Puerto Escondido
Facing the beachfront, Casona Sforza offers 4-star accommodation in Puerto Escondido and has an outdoor swimming pool, garden and private beach area. Food was great, service was excellent, and the place was so beautiful.
Hotel in Oaxaca Historic Centre, Oaxaca City
Featuring a terrace, a restaurant as well as a bar, Boulenc Bed and Bread is set in the centre of Oaxaca City, 7.9 km from Monte Alban. This 4-star hotel offers a shared kitchen and room service. Delicious breakfast and beautiful place! I would absolutely love to come back.
Hotel in Chamuscadero
Casa Gitana features an outdoor swimming pool, garden, a private beach area and terrace in Chamuscadero. The place is beautiful (both the buildings and surrounding), and the location is perfect (about 15...
Hotel in Oaxaca City
Located in Oaxaca City and with Monte Alban reachable within 9.4 km, Santa Cecilia Hotel provides a tour desk, rooms, a garden, free WiFi and a bar. Outstanding stay at Santa Cecilia! Located on the most picturesque street.
Hotel in Puerto Escondido
Set in Puerto Escondido, Oaxaca region, Carri Surf Studio is situated 600 metres from Carrizalillo Beach. It’s extremely clean. The staff is friendly and helpful.
Hotel in Oaxaca City
Featuring a garden and views of garden, Hotel Danibaan is located in Oaxaca City, 7 km from Monte Alban. Everything was perfect, it’s very clean, and it is located close to downtown
Hotel in Zipolite
Situated in Zipolite, Casa Nudista - LGBT Hotel is 100 metres from Zipolite Walkway and offers various facilities, such as a bar, pool and music all day. Great place to stay, dorms are great value as long as you're happy sharing with others
Hotel in Oaxaca Historic Centre, Oaxaca City
Well situated in Oaxaca City, Hotel Ayook offers air-conditioned rooms, a garden, free WiFi and a terrace. The property is exactly how it looks in the pictures which is gorgeous!
Hotel in Puerto Escondido
Providing free WiFi, a sun terrace with a swimming pool and a bar, Casa Beu is located in Puerto Escondido. The accommodation provides a 24-hour front desk and a tour desk for guests. Everything. Beautiful pool, rooms Very good air conditioning Clean Smells good
Hotel in Puerto Escondido
Located in Puerto Escondido, 2.5 km from Zicatela Beach, Cabane Container Hotel - ADULTS ONLY provides accommodation with an outdoor swimming pool, free private parking and a garden. Everything ! The place is amazing, very sexy .. everything was perfect. The owner is excellent.
Hotel in Zipolite
Located in Zipolite, 80 metres from Zipolite Beach, LA LOMA LINDA, Bungalows, Yoga and Feldenkrais, STARLINK INTERNET provides accommodation with a garden, free private parking and a terrace. I loved my room, and the yoga that's available onsite - wonderful instructor!
Hotel in Santiago Pinotepa Nacional
Ivissa Hotel is a 4-star property set in Santiago Pinotepa Nacional. Featuring room service, this property also has a restaurant and a terrace. The hotel features a hot tub and a 24-hour front desk. Beautiful place. Helpfull staff.
Hotel in Zipolite
Casa Flor de Mar is situated in Zipolite, within 400 metres of Zipolite Beach and 5.6 km of Punta Cometa. The villas are beautiful and the location is minutes from the best beach for swimming and a short...
Hotel in Cuatunalco
Facing the beachfront, Manta Raya Hotel - right on the beach offers 3-star accommodation in Cuatunalco and features an outdoor swimming pool, garden and terrace. We had a wonderful time at Manta Raya.
Hotel in Oaxaca Historic Centre, Oaxaca City
Located in Oaxaca City, 8.5 km from Monte Alban, Hotel Maela provides accommodation with a garden, free private parking, a terrace and a restaurant. The Hotel has such a lovely warm and homely feeling to it, close to everything and staff very...
Hotel in Oaxaca Historic Centre, Oaxaca City
Featuring a garden, Hotel Dainzu is located in the centre of Oaxaca City, 7.8 km from Monte Alban. This 3-star hotel offers a tour desk and luggage storage space. There was AC in the room, the bed was comfortable, the bathroom was clean and had hot water.
Hotel in Oaxaca Historic Centre, Oaxaca City
Attractively located in the centre of Oaxaca City, Los Arrayanes features air-conditioned rooms, a garden, free WiFi and a terrace. The property is a beautiful historical building right in the city center with superb amenities.
Hotel in Puerto Escondido
Located in Puerto Escondido, 200 metres from Zicatela Beach, Hotel VidaMar features views of the city. The location is amazing, the room was clean and the staff was very friendly and helpful
For hotels in Oaxaca that serve up a highly-rated breakfast, try Casa Carmen Reforma, Suites La Hacienda and Nardazul "Casa de Sueños".
Breakfast at these hotels in Oaxaca are also highly rated: Hotelito Zicatela, Casa Carmen Morelos and H20 Container Cabins.
Hotel Casa Mixteca, Hotelito Zicatela and Cabañas Punta Placer have received great reviews from travellers in Oaxaca regarding the views from their hotel rooms.
Guests staying in Oaxaca also spoke highly of the views from the rooms at OceanoMar, Casa Mauna Boutique Hotel and Casa Kalmar.
Couples travelling in Oaxaca loved staying at Casa Kalmar, Hotel Casa Pereyra and Casa Mava.
Similarly, these hotels in Oaxaca are highly rated by couples: Casa Carmen Reforma, Casa Mauna Boutique Hotel and Casa Bicachi - Adults Only.
On average, 3-star hotels in Oaxaca cost € 61.34 per night, and 4-star hotels in Oaxaca are € 106.29 per night. If you're looking for something really special, a 5-star hotel in Oaxaca can on average be found for € 218.47 per night (based on Booking.com prices).
Travellers who stayed in Oaxaca near Oaxaca International Airport (OAX) have said good things about Maria Ines Hotel Suite, Na-anché Hotel and Hotel Na-anché Aeropuerto.
Among the hotels near Oaxaca International Airport in Oaxaca, Fiesta Inn Oaxaca, Hotel Hacienda and Hospedaje Donaji have also been highly rated.
Many families visiting Oaxaca loved staying at Hotel Casa Mixteca, Zazil Retreat and Casa Bicachi - Adults Only.
Similarly, HOTELITO SWISS OASIS, Playa Zicatela - Adults Only - No Groups - Kitchen, Hotel Descalzo SPA and ZOA Hotel - Adults Only are also popular among family travellers.
The average price per night for a 3-star hotel in Oaxaca this weekend is € 72.21 or, for a 4-star hotel, € 173.55. Looking for something even fancier? 5-star hotels in Oaxaca for this weekend cost on average around € 330.67 per night (based on Booking.com prices).
NaNa Vida Hotel Oaxaca, Villas Coral Huatulco and Casa Mava are some of the popular hotels in Oaxaca.
In addition to these hotels, Grana B&B, Hotel Casa Pereyra and Casa Kalmar are also popular in Oaxaca.
On average, it costs € 65.72 per night to book a 3-star hotel in Oaxaca for tonight. You'll pay on average around € 160.88 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Oaxaca will cost around € 322.37 (based on Booking.com prices).
Oaxaca City, Puerto Escondido and Santa Cruz Huatulco are popular with other travellers visiting Oaxaca.
There are 2,867 hotels in Oaxaca you can book on Booking.com.
Our time in Oaxaca was terrific. Zocala Square had an orchestra playing on Sunday afternoon that was wonderful. We enjoyed people watching from the cafes arou d the square and had a meal upstairs in one of the restaurants to get a bird's eye view and have a short reprieve from street vendors. I also enjoyed taking photos in the amazing market. We went to the museum next to the large cathedral on the hill and it was very worthwhile. Bring a jacket or sweater for the evening.
Santa Cruz Huatulco seemed like the perfect sized town. An easy walk everywhere or taxis and buses if you prefer. Cared for beaches and public areas, beautiful ocean and vistas. Try some fish or shrimp tacos! The seafood and pastas at Mare downtown Calle Gardenia are great. Nice breakfasts at Cafe Juanita Chahue marina. The traditional Oaxaca state foods should not be missed. Every state in Mexico has their own secrets. The long distance Central de Autobuses is on the north side of town and the int'l airport is 13 kms away.
Such an amazing cultural experience. The city is so colorful and beautiful. The food is out of this world....true culinary experience! I would highly recommend Oaxaca to any couple but I do not think it would recommend it to a family with smaller children.
Oaxaca City exceeded all expectations.We spent 2 weeks just walking around exploring this lovely city eating mostly street and market food (so clean) and meeting and befriending some of the most warm and delightful people we've encountered anywhere.
Oaxaca is the BEST city to visit in Mexico, with the best cheap street food!! If you love food, this is the cit, you can try so many different things, tlayudas, quesillo, chapulines, tamales, mole, etc. Also desserts like ice cream (try leche quemada with tina icream). Also there are incredible buildings like Santo Domingo. Also visit places around Oaxaca like Hierve El Agua, El Tule, Zaachila. If you like SURFING, Puerto Escondido, one of the top beaches in the WORLD for surf is in Oaxaca! Please, go to Oaxaca at least 5-7 days to really enjoy everything!!!
The town has beautiful buildings and architecture and some interesting markets to visit and look around. Templo de Santo Domingo was something else and the museum next door is worth looking at, all of the information is in Spanish however the building itself is worth looking at as it is huge. The town is fairly small and easy to walk around. The tourist areas have a lot of beggars and people trying to sell you things, we were advised that there is a lot of poverty in Oaxaca and some of the beggars were quite aggressive however no real issues. Monte Alban is definitely worth a visit while in Oaxaca, we did also visit Hieve de Agua (petrified falls) however it was dry season and there was no water running at all.
Oaxaca is amazing! So many lovely roof top cafes and bars, nice museums, beautiful cathedral - and just outside oaxaca there is Monte Albán and Hierve el Agua which are both worth the visit!!
A wonderful, beautiful city. Great place to walk around and very good food and interesting museums and beautiful architecture. People are friendly. There is little not to like in the central area of Oaxaca. Afternoons are hot in the sun (but dry). First time I was there in late February when it doesn't rain and second time in July when it does. I enjoyed weather both times. The storms are refreshing and they usually come and go pretty quickly. Mornings and evenings are great. I stayed for a month on my second visit and rented an apartment. I was surprised I could afford a decent apartment right in the center of town. I took a Spanish course and volunteered. Whether you do those things or just come as a tourist on vacation, Oaxaca is very easy to enjoy. Nice day trips to archaeological sites and villages too.
All the art is great in Oaxaca. I took a woodcut workshop in Zaachila, which was great! As a tourist I felt safe, but I didn't stray far from the busy streets. However, the huge Oaxaca logo in front of Santo Domingo is horrible! It ruins the experience of that area.
This is a hidden gem in corner of Oaxaca in Mexico. Really beautiful and authentic place with great beaches with amazing food, still unspoiled by tourism. It’s a small place but has everything you need for a relaxing, interesting and unique break and taste of ‘real’ Mexico beside the sea!
The hotel's location is the best: right in the heart of the city centre and within walking distance of everything around Oaxaca. The hotel's decoration theme is a mixture of modern and traditional. It's located in a typical Mexican colonial building and is decorated modernly and practically. We got vouchers for a mezcal tasting at the hotel bar at check-in, complimentary, which was well thought of. The staff in the hotel were very helpful and warm. Rooms were spacious and comfortable. Overall we were very happy with the hotel.
The staff was very nice and accommodating, they moved our reservation one night as we had a major situation on the highway and could not arrive on the first day when we planned to arrive. We were very grateful for the hotel’s flexibility and not charging for the date change. The hotel is in the heart of Oaxaca city, one block from the cathedral. Rooms are comfortable, pleasant although most have windows to the central patio / corridors. Hence, the drapes always have to be pulled in. The central patio is very pleasant as well.
We had a wonderful stay at Ayook. Very close to the centre of Oaxaca, within walking distance from all the main points. Very friendly staff, great breakfast and very clean facilities. The hotel has a traditional, stylish, and at the same time modern vibe. While it’s on a busy street, the moment you enter the hotel you find yourself in the serene patio where you can enjoy a coffee or read a book outside of your room. The only recommendation to the management would be to consider having a mini fridge in the room.
Beautiful decor, very friendly staff and a sort of hotel x hostel vibe with the shared spaces and kitchen area. This was perfect for a couple of nights in Oaxaca (would be great for more time too!). Central location just a few mins away from everything. I especially loved the fact nearly everything in the hotel was organic, eco, and made in Mexico. Dry toilets were a new experience for me, felt a little like using a cat litter box but surprisingly it was super easy and had no unpleasant smells after using
We stayed in a terrible Airbnb and had to make a quick change for the terrible noise and extreme temperature. We literally asked chat GPT to list the quiets hotels in Oaxaca Centro. This option came as the first one. We made the reservation using Booking and immediately called. Berenice was amazing, the hotel is super quiet and the experience changed our final day in Oaxaca.... Don't make the mistake we made, and stayed in a noisy location. Go with the best. Casa Antonieta, is the best.
My friend and I had a lovely stay in the Happy Express Hotel. The owners and staff were exceptionally friendly and obliging. There is a lovely atmosphere in the hotel. Our bedroom was cleaned every day with fresh towels provided. The showers were hot. The hotel is within a 10 - 15 minute walk of all the main attractions. There is a small kitchen area with drinking water, tea and coffee, a fridge and a microwave. Thank you for making our time in Oaxaca very comfortable.
Environmentally friendly, big room and very comfortable bed. We really enjoyed our stay at Agrado Hotel. The atmosphere is calm and stylish, the rooms are comfortable, and the staff are warm and welcoming, they even offered us a drink as welcome. Great location for exploring Oaxaca. Breakfast was very nice although very small and only 1 option. Do not miss the coffee van right in the corner outside the hotel (we had the best Mexican beans coffee in Mexico)!
Beautiful boutique hotel in the heart of Oaxaca. Upon entering it smells divine and it’s inviting and calm. The rooms are very spacious and comfortable. Bed is big, clean & so comfortable, bathrooms are also very clean and roomy. We had ample space for a crib which they had ready for us upon arrival. The staff is very friendly and they go above and beyond to make your stay as comfortable as possible. We would stay here again without a doubt!
The king size bed was by far the best we slept in while travelling Mexico! The bathroom was also absolutely gorgeous and the room was calm and quiet (we were on the top floor). The lady at the front desk was very helpful and helped us get laundry done - all the staff were very kind. Great location for Oaxaca - you could walk into Centro within 10 minutes. Very easy taxi from the bust station too. Wifi was good for working/checking emails.
The location was superb!! It was a 5-minute walk to all of the things we wanted to see in downtown Oaxaca, and the staff was so helpful, kind, and knowledgeable. They went above and beyond my expectations, from helping us coordinate taxis to and from the airport to the best places to get cash, and educating us on traditional food and experiences. I cannot recommend this place enough. It was so small and intimate, what a lovely hotel.
We absolutely loved our stay at Hotel Con Corazon in Oaxaca! It’s an eco-friendly hotel with water dispensers available throughout, which we really appreciated. The room was spacious, very clean, and there was a convenient laundry service. The location is perfect, right in the heart of the city but still quiet, making it a little oasis in the middle of Oaxaca. The staff was friendly and welcoming. Overall, it was a top experience!
Hotel Pereyra is a wonderful Spanish colonial hotel right in the heart of Oaxaca and so close to everything. The hosts are this absolutely lovely, kind couple with an incredible attention to detail - everything about the hotel and our room was comfortable, clean and extremely well appointed- the staff could not have been more helpful! We were also treated to an amazing Oaxacan breakfast each morning - such a delight!
One of the best hostels I’ve stayed at! I loved everything about Viajero Oaxaca – the clean and comfy beds, the rooftop bar with its amazing vibes, and the overall atmosphere. The staff were super friendly and helpful, and the people staying there made it really easy to meet new friends. A special shoutout to Daniel – he truly made our trip with his energy and the awesome day tour he organized. Highly recommended!
From the moment we walked in the staff was beyond friendly, the room was clean and the pool area was inviting. Hotel Casa de la Tiá Tere is a perfect spot to stay in when in Oaxaca. You are about a 10 min. walk to the city center where a majority of the sites and action is. The pool is refreshing after a long day of exploring or doing day trips in the area. I will stay here again if ever in the area again!
Hotel Casa Santo Origen is a beautifully designed hotel in a perfect setting with views over the valleys and across the mountains . A perfect place to relax and with easy access into the town of Oaxaca, although you will need to be driven there. Every one of the staff could not have been more friendly or accommodating and they made our stay a real pleasure. Our room was stunning and beautifully appointed .
The staff were fantastic and went above and beyond to make us feel welcome, including helping me out finding emergency dental treatment (and driving me to it). The location was great; a couple of blocks out from the centre of Oaxaca which made it a little quieter from road traffic. The room was lovely and modern and the roof terrace was cute - also the barman made the best mezcalitas we tasted in Mexico!
Hotel room was large and very well appointed. The staff was very friendly and helpful. Location is excellent, a very short walk to main city squares, bars, restaurants etc… Big bonus is that this hotel provides parking if you drive, a lot of the downtown hotels do not and finding parking is next to impossible. I feel like I knocked it out of the park selecting this hotel for my stay in Oaxaca!!
This beautiful small hotel has everything you need for a relaxing stay. It was our first time in Mexico and we couldn’t have picked a better place to visit the Oaxaca coast for the first time. Everything is to a very high standard, from the rooms to the pool area to the delicious breakfasts, the staff are incredibly friendly. The view is epic and it is a short walk down in to town.
Oaxaca City
Azul Cielo became my favorite hostel in Mexico! It's a very nice and cosy hostel. Very social - lots of activities going on everyday. And the oaxacan dinner was the best of them all! Friendly staff, clean rooms, quiet location. I didn't feel unsafe there even walking in the dark. I recommend this hostel to everyone! And I hope to come back there someday too
Oaxaca City
Location was good, close to a market where one could find good value food easily. The room was nice. Oaxaca is a really nice city, I especially enjoyed the music from wedding celebrations with jazz bands and calenda dancers in the streets. There is a lot of positive atmosphere in the streets. There were a lot of lovely flowering trees in the city when I went.