Hotels in Oaxaca

Search and compare Oaxaca hotels from hundreds of travel sites and save

Oaxaca
23 Oct — 24 Oct2
Oaxaca
Sat 23/10
Sun 24/10
...and more

Tips for booking a Oaxaca hotel

Cheapest month:August
Most expensive month:December
Average price in Oaxaca:£104/night
Absolute cheapest price found:£7/night
Cheapest day:Wednesday
Most expensive day:Thursday
£29 - £315
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£18 - £174
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Oaxaca, Mexico

Show all 2,110 hotels
Selina Puerto Escondido
Selina Puerto Escondido
8.2 Excellent
Calle Del Morro, Colonia Marinero, Puerto Escondido, Oaxaca, Mexico
Show on map
1.6 mi from city centre,  

Offering an outdoor pool, Selina Puerto Escondido is situated in Puerto Escondido and is a five-minute stroll from Playa Zicatela. Guests can also enjoy complimentary internet in all areas.

£13
Avg. per night
Las Mariposas Eco-Hotel & Studios
Las Mariposas Eco-Hotel & Studios
9.2 Excellent
Pino Suárez 517, Oaxaca, Oaxaca, Mexico
Show on map
0.3 mi from city centre,  

Conveniently positioned, Las Mariposas Eco-Hotel & Studios offers easy access to Oaxaca's main tourist attractions. Those staying at the property can also enjoy complimentary Wi-Fi access throughout their stay.

£27
Avg. per night
Hotel Mision De Los Angeles
Hotel Mision De Los Angeles
8.2 Excellent
Calzada Porfirio Diaz 102, Col. Reforma, Oaxaca, Oaxaca, Mexico
Show on map
0.6 mi from city centre,  

Boasting an outdoor pool and outdoor tennis courts, Mision De Los Angeles is located in Oaxaca and provides comfortable accommodation. It is ideally positioned for guests wanting to visit local attractions.

£38
Avg. per night
Hotel Trebol
Hotel Trebol
8.9 Excellent
Ricardo Flores Magon No. 201, Oaxaca, Oaxaca, Mexico
Show on map
0.5 mi from city centre,  

Conveniently positioned, Hotel Trebol Oaxaca allows for easy access to Oaxaca's main sightseeing areas. Those staying at the property can also enjoy free Wi-Fi.

£42
Avg. per night
Hotel Arcoiris
Hotel Arcoiris
7.6 Good
Playa Zicatela, Puerto Escondido, Oaxaca, Mexico
Show on map
1.8 mi from city centre,  

Offering an outdoor pool, Hotel Arcoiris is located in Puerto Escondido and is a brief walk from Playa Zicatela. It also offers a 24-hour reception, babysitting/child services and room service.

£43
Avg. per night
Hotel Santa Fe
Hotel Santa Fe
8.7 Excellent
Calle Del Morro, Puerto Escondido, Oaxaca, Mexico
Show on map
1.5 mi from city centre,  

This Puerto Escondido hotel is situated next to Playa Zicatela. It provides 3-star accommodation with air-conditioned rooms.

£54
Avg. per night
La Catrina de Alcala
La Catrina de Alcala
9.0 Excellent
Macedonio Alcala 102.Col. Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.2 mi from city centre,  

Strategically located in the middle of the city, this 4-star hotel makes for an ideal base in Oaxaca. It is moments from Cathedral of Our Lady of the Assumption and is near the area's well-known attractions and dining spots.

£60
Avg. per night
Casa De Sierra Azul
Casa De Sierra Azul
8.9 Excellent
Hidalgo 1002 Esq Fiallo, Oaxaca, Oaxaca, Mexico
Show on map
0.3 mi from city centre,  

Conveniently situated, Casa De Sierra Azul allows for easy access to Oaxaca's best hot spots. It also offers a coffee bar, 24-hour room service and a rooftop terrace.

£73
Avg. per night

Hotel prices in Oaxaca

2 stars or below

£7 - £38

Las Mariposas Eco-Hotel & Studios

No. 1 most popular

£27
Avg. per night
Villa Mozart y Macondo

No. 2 most popular

£38
Avg. per night
Casa de Don Pablo Hostel

Best value

£7
Avg. per night
3 stars

£13 - £74

Hotel Mision De Los Angeles

No. 1 most popular

£38
Avg. per night
Hotel Arcoiris

No. 2 most popular

£43
Avg. per night
Selina Puerto Escondido

Best value

£13
Avg. per night
4 stars and up

£49 - £198

Camino Real Zaashila

No. 1 most popular

£93
Avg. per night
Quinta Real Oaxaca

No. 2 most popular

Quinta Real Oaxaca
9.0 Excellent
£162
Avg. per night
OceanoMar

Best value

OceanoMar
9.2 Excellent
£49
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Oaxaca

Oaxaca travel FAQs

  • Where is the best place to stay in Oaxaca?

    Users favour staying in areas such as Oaxaca, Puerto Escondido, and Santa Maria Huatulco. Consider these locations when searching for your desired stay.

  • What are the best hotels in Oaxaca?

    Camino Real Zaashila (8.7/10 from 919 reviews), Hotel Victoria Oaxaca (8.3/10 from 1,356 reviews), and Quinta Real Oaxaca (9.0/10 from 423 reviews) are all highly rated places to stay in Oaxaca.