Skip to main content

The best three-star hotels in Oaxaca

Check out our pick of great three-star hotels in Oaxaca

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Situated in Puerto Escondido, 200 metres from Principal Beach, Casa Mia features accommodation with a terrace and free private parking. Featuring an outdoor swimming pool, the 3-star hotel has air-conditioned rooms with free WiFi, each with a private bathroom. The accommodation provides a tour desk, and luggage storage for guests. Friendly staff, clean, nice pool.

Show more Show less
9.1
Superb
267 reviews
Price from
US$73
per night

Located in Oaxaca City, Hotel con Corazón Oaxaca is a socially responsable hotel. They invest their profits in local education projects. Around 1.3 km from Downtown Oaxaca de Juarez, the property is also close to Oaxaca Cathedral. Local points of interest like Monte Alban and Santo Domingo Temple are reachable within 8 km and 2.1 km, respectively. Hotel Corazon was a great place to stay, the staff are lovely, very helpful and attentive. The breakfasts were a real treat each day. We also enjoyed the outdoor areas, and the honesty bar. It was easy to interact with other guests, which we appreciated. While it is a little away from the centro area, its an easy walk everywhere. We felt safe always, especially as the police station is only a few steps away. Our room was very comfy, and we enjoyed the aircon particularly.

Show more Show less
9.3
Superb
576 reviews
Price from
US$72
per night

Situated in Zipolite, 100 metres from Zipolite Beach, Hotel Descalzo SPA features accommodation with an outdoor swimming pool, free private parking, a garden and a restaurant. This 3-star hotel offers a bar. The accommodation provides a concierge service, and organising tours for guests. The staff went above and beyond to make our stay memorable! The attention to detail and facilities are second to none. The view from the bar and restaurant is amazing. Would return in a heartbeat

Show more Show less
9.4
Superb
431 reviews
Price from
US$160
per night

Offering a daily served breakfast, La Casa Carlota is located in Oaxaca de Juarez only 550 metre’s walk away from Santo Domingo Temple. A patio is enjoyed in each room. Free WiFi access is available.

A desk and seating area are featured in the colonial styled rooms at La Casa Carlota. A private bathroom includes free toiletries and a hairdryer. Dulce, Eulolia, Eder, Antonio and Sergio are the kindest, warmest, helpful, caring, fun and loving people! I will come back for sure if I ever visit Oaxaca again. I loved meeting the other guests at breakfast and everyone was so warm and friendly. I think it is ideal for a small, intimate, caring, attentive stay and it is in a great location! I love the terrace and having breakfast together with other guests. I am vegan and I used a small refrigerator for my food and everyone was so helpful in helping me re-heat leftovers etc. I felt so cared for and I really appreciate each person who I met!

Show more Show less
9.5
Exceptional
300 reviews
Price from
US$105.40
per night

Offering an outdoor pool, Casa Losodeli is located in the tropical town of Puerto Escondido, just 650 metres from the beach. It features 24-hour reception and free Wi-Fi.

This property features dormitory and private rooms with bright colours and a bathroom with a shower and toilet. There are also a modern apartments with a fully equipped kitchen and a flat-screen TV. All rooms have a daily cleaning service. Honestly everything was great ! Room cleaned every single day , great location , nice pool, activities and great place to have breakfast in the morning !!! Highly recommend

Show more Show less
9
Superb
897 reviews
Price from
US$16
per night

Surrounded by tropical gardens of fruit trees and located just 50 metres from the heart of Playa Zicatela Beach and the Pacific Ocean, Hotelito Swiss Oasis features a sun terrace with swimming pool and a hammock area. Amazing hidden gem that has a great pool and atmosphere plus only 5min from the beach! Would highly recommend it if you want a base in the Puerto Escondido area.

Show more Show less
9.4
Superb
389 reviews
Price from
US$148
per night

Located only a 5-minute walk from Oaxaca City’s Zocalo plaza, the centrally located Las Mariposas Hotel & Studios offers guests free WiFi, drinking water and local calls.

The hotel’s rooms feature fans and closets and a private bathroom with a shower. Some rooms also feature kitchenettes with a stove, kitchenware and a refrigerator. very nice staff, comfortable rooms and beautiful garden. It is a place for longer stay for some elder people but they are very nice and friendly. Even if it is not reported you have breakfast offered and the nice common kitchen is useful if you stay longer.

Show more Show less
9
Superb
268 reviews
Price from
US$64
per night

Cabañas Punta Placer is located in San Agustinillo Beach and 1 km distance from Mazunte town in the Oaxaca Riviera. It features a private beach area and a furnished terrace.

The modern-style rooms feature wooden furniture, free WiFi and a fan. The bathroom is private and has shower. We were in room 8 which was on the upper level and had an uninterrupted view of the beach. Nothing better than going downstairs and taking a couple of steps and you’re on the sand. The place had a relaxed vibe and it was only a 15-minute stroll up and over the hill into Mazut. Rooms were basic with large bathroom but if you enjoy sitting on your deck watching the ocean and then going to bed to the sound of the surf you should stay here. We didn’t want to leave

Show more Show less
9.3
Superb
183 reviews
Price from
US$164
per night

The charming El Diablo y la Sandia B&B is situated in a colonial house in downtown Oaxaca. The guest house offers free Wi-Fi access.

The guest rooms have colourful pillows and blankets, and are individually decorated with traditional Mexican pieces. The perfect place to rest and relax after a day walking the streets of Oaxaca. The staff are super friendly, the breakfast is DELICIOUS, location perfect, rooms clean and beds really comfy. (The sheets smell amazing too!). The roof terrace is also a great place to chill, with beautiful views of the mountains. The owners clearly also care about the environment and are conscious about doing what they can to save water, including placing buckets in the shower to catch water, which is then used to water plants etc. I really loved this place and would definitely come again!

Show more Show less
9.1
Superb
149 reviews
Price from
US$98
per night

Hotel Renata is set in Mazunte, within 6 km of White Rock Zipolite and 8.5 km of Umar University. Featuring an outdoor swimming pool, the 3-star hotel has air-conditioned rooms with free WiFi, each with a private bathroom. The accommodation offers room service, a tour desk and currency exchange for guests. The pool is nice and the beds are comfortable. The air conditionning works well.

Show more Show less
9.3
Superb
25 reviews
Price from
US$76
per night

Most booked three-star hotels in Oaxaca this month

FAQs about three-star hotels in Oaxaca

Three-Star Hotels that guests love in Oaxaca