Skip to main content

The best places to stay in Oaxaca

Check out our pick of great places to stay 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, 43 km from Punta Cometa, CasaPiedra features accommodation with a garden, free private parking, a private beach area and a terrace. 43 km from Turtle Camp and Museum and 47 km from White Rock Zipolite, the property offers water sports facilities and barbecue facilities. The accommodation provides a 24-hour front desk, airport transfers, a concierge service and free WiFi throughout the property. Friendly, helpful host. Great pool and room space, great beach access and beach walking.

Show more Show less
9
Superb
205 reviews
Price from
US$199
per night

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. The accommodation offers a shared kitchen, and organising tours for guests. Amazing apartment block with great hosts. We felt like home from the first moment.

Show more Show less
9.1
Superb
185 reviews
Price from
US$62
per night

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. Certain units at the property feature a balcony with pool view. Would definitely stay here again. Great location - a couple of minutes from the main strip of La Punta but on a quiet residential road. Staff were amazing and very helpful. We had a late flight out on the day of check out and we were able to use the pool and facilities until we left later in the evening. Clean and stylish room, great AC, comfy bed.

Show more Show less
9
Superb
193 reviews
Price from
US$130.61
per night

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. The property is non-smoking and is situated 7.7 km from Monte Alban. Very cosy and well-decorated little hotel (only 5 rooms). The location is great for travellers looking to stay in the city center, without being on a touristic place. The outside is very nice for breakfast and the staff is helpful. We had a very nice stay and would recommend this hotel, for sure!!

Show more Show less
9.3
Superb
420 reviews
Price from
US$131
per night

Set in Santa Cruz Huatulco, 1.9 km from Chahue Beach, Rooms Huatulco offers air-conditioned rooms with free WiFi and express check-in and check-out. A public bath is available for guests. Boasting family rooms, this property also provides guests with a year-round outdoor pool.

Downtown Huatulco/Crucecita is 1.4 km from the apartment, while Huatulco National Park is 7.8 km from the property. Huatulco International Airport is 14 km away. The apartment was a good size with a modern design and very comfortable mattress and pillows, in between the beach and the town, 1.8 km to Playa Chahue and a 1.7 km walk to La Crucecita. Have to check out Alfredo's Restaurant Bar with delicious Italian food and live music every night.

Show more Show less
9.1
Superb
187 reviews
Price from
US$58
per night

Situated in Puerto Escondido, 700 metres from Carrizalillo Beach, Bahía Sirenas features air-conditioned rooms with free WiFi and a tour desk. The property offers bike hire and features a garden and year-round outdoor pool. Clean and shared kitchen very well organized. Swimming pool Is perfect for a quick dip. Sting WI-FI and helpful staff.

Show more Show less
9.5
Exceptional
137 reviews
Price from
US$13.67
per night

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. The property is around 300 metres from Playa Arena, 8.6 km from Downtown Huatulco/Crucecita and 12 km from Huatulco National Park. The hotel has a terrace and sea views, and guests can enjoy a meal at the restaurant or a drink at the bar. We liked the view; our room was spacious, huge deck, quiet, great staff. L

Show more Show less
9.3
Superb
155 reviews
Price from
US$166
per night

Located in Puerto Escondido, a few steps from Zicatela Beach, Secret Spot by Palapita Beach House features a terrace, a restaurant and a bar, as well as free WiFi. Guests can have a drink at the snack bar. Clean, well located, good infrastructure, good bedsheets and towels, staff super kind. Belen was the best!

Show more Show less
9
Superb
259 reviews
Price from
US$19
per night

Located in Oaxaca City, 7.7 km from Monte Alban and 500 metres from the centre, Jr-Kiyo Estudios provides air-conditioned accommodation with free WiFi, and a garden. This recently renovated bed and breakfast is located 46 km from Mitla and 500 metres from Santo Domingo Temple. Set in the Oaxaca Historic Centre district, the bed and breakfast is within 1.7 km of Central Bus Station foreign buses. Beautiful architecture and atmosphere. Maria and the staff at the adjoining cafe and shop are so lovely! Only two rooms which means few people.

Show more Show less
9.1
Superb
104 reviews
Price from
US$240
per night

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. Featuring a shared lounge, the 4-star hotel has air-conditioned rooms with free WiFi, each with a private bathroom. The hotel offers a terrace and a 24-hour front desk. The hotel rooms and design were perfect. The staff was so nice and welcoming and helped me a lot when I felt sick (even brought me pills). The location is good but not in the middle of everything. The pool and yoga were awesome.

Show more Show less
9.7
Exceptional
149 reviews
Price from
US$105
per night

Most booked places to stay in Oaxaca this month

FAQs about places to stay in Oaxaca

Places to Stay that guests love in Oaxaca