Hotels in Oaxaca

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

Oaxaca
Sep 21 — Sep 222
Oaxaca
Tue 9/21
Wed 9/22
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Oaxaca

Filter by star ratings
All filters
Hotel Arcoiris
Hotel Arcoiris
7.7 Good
Playa Zicatela, Puerto Escondido, Oaxaca, Mexico
Show on map
2.8 km from city centre, Puerto Escondido, OA, Mexico 
GoodBased on 422 reviews
7.7

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.

Casa De Sierra Azul
Casa De Sierra Azul
8.9 Excellent
Hidalgo 1002 Esq Fiallo, Oaxaca, Oaxaca, Mexico
Show on map
0.6 km from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 543 reviews
8.9

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.

Hotel Santa Fe
Hotel Santa Fe
8.7 Excellent
Calle Del Morro, Puerto Escondido, Oaxaca, Mexico
Show on map
2.4 km from city centre, Puerto Escondido, OA, Mexico 
ExcellentBased on 535 reviews
8.7

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

Quinta Real Oaxaca
Quinta Real Oaxaca
9.0 Excellent
Calle 5 De Mayo 300, Oaxaca, Oaxaca, Mexico
Show on map
0.2 km from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 425 reviews
9.0

Conveniently positioned, Quinta Real Oaxaca offers easy access to Oaxaca's best hot spots. It provides 5-star accommodation with air-conditioned rooms.

Hotel Casa del Sótano
Hotel Casa del Sótano
8.7 Excellent
Tinoco y Palacios 414, Oaxaca, Oaxaca, Mexico
Show on map
0.3 km from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 163 reviews
8.7

Conveniently located, Casa del Sotano offers easy access to Oaxaca's best hot spots. Offering complimentary Wi-Fi, a restaurant and a swimming pool, the hotel is within a 10-minute walk of Cathedral of Our Lady of the Assumption.

Selina Puerto Escondido
Selina Puerto Escondido
8.2 Excellent
Calle Del Morro, Colonia Marinero, Puerto Escondido, Oaxaca, Mexico
Show on map
2.5 km from city centre, Puerto Escondido, OA, Mexico 
ExcellentBased on 887 reviews
8.2

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.

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.9 km from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 709 reviews
8.2

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.

Hotel Trebol
Hotel Trebol
8.8 Excellent
Ricardo Flores Magon No. 201, Oaxaca, Oaxaca, Mexico
Show on map
0.7 km from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 570 reviews
8.8

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.

Secrets Huatulco Resort & Spa Adults Only
Secrets Huatulco Resort & Spa Adults Only
8.6 Excellent
Seccion Hotelera Bahia de Conejos Lote 8, Tangolunda, Oaxaca, Mexico
Show on map
3.5 km from city centre, Tangolunda, OA, Mexico 
ExcellentBased on 222 reviews
8.6

Boasting a swimming pool and a private beach, Secrets Huatulco Resort & Spa is a luxurious place to stay in Santa Cruz Huatulco. It has a fitness centre, as well as free Wi-Fi, an all-inclusive meal plan and a Turkish steam bath.

Hotel Villa Mozart y Macondo
Hotel Villa Mozart y Macondo
8.9 Excellent
Av. Las Tortugas, No. 77 Carrizalillo, Puerto Escondido, Oaxaca, Mexico
Show on map
1.0 km from city centre, Puerto Escondido, OA, Mexico 
ExcellentBased on 176 reviews
8.9

Located in Puerto Escondido, Hotel Villa Mozart y Macondo is an easy drive from Playa Zicatela and Manialtepec Lagoon. The various amenities this peaceful hotel offers include massage services, a ticket service and a tour desk.

Tips for booking a Oaxaca hotel

Cheapest month:October
Most expensive month:June
Average price in Oaxaca:₱5,593/night
Absolute cheapest price found:₱50/night
Cheapest day:Tuesday
Most expensive day:Wednesday
₱2,276 - ₱8,196
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₱2,276 - ₱3,615
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Oaxaca hotels

Show all 2,067 hotels
1
Hotel Santa Fe
Hotel Santa Fe
8.7 Excellent
Calle Del Morro, Puerto Escondido, Oaxaca, Mexico
Show on map
2.4 km from city centre, Puerto Escondido 

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

2
Quinta Real Oaxaca
Quinta Real Oaxaca
9.0 Excellent
Calle 5 De Mayo 300, Oaxaca, Oaxaca, Mexico
Show on map
0.2 km from city centre, Oaxaca 

Conveniently positioned, Quinta Real Oaxaca offers easy access to Oaxaca's best hot spots. It provides 5-star accommodation with air-conditioned rooms.

3
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.9 km from city centre, Oaxaca 

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.

4
Secrets Huatulco Resort & Spa Adults Only
Secrets Huatulco Resort & Spa Adults Only
8.6 Excellent
Seccion Hotelera Bahia de Conejos Lote 8, Tangolunda, Oaxaca, Mexico
Show on map
3.5 km from city centre, Tangolunda 

Boasting a swimming pool and a private beach, Secrets Huatulco Resort & Spa is a luxurious place to stay in Santa Cruz Huatulco. It has a fitness centre, as well as free Wi-Fi, an all-inclusive meal plan and a Turkish steam bath.

5
Hotel Trebol
Hotel Trebol
8.8 Excellent
Ricardo Flores Magon No. 201, Oaxaca, Oaxaca, Mexico
Show on map
0.7 km from city centre, Oaxaca 

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.

6
La Catrina de Alcala
La Catrina de Alcala
9.0 Excellent
Macedonio Alcala 102.Col. Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.3 km from city centre, Oaxaca 

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.

7
Casa De Sierra Azul
Casa De Sierra Azul
8.9 Excellent
Hidalgo 1002 Esq Fiallo, Oaxaca, Oaxaca, Mexico
Show on map
0.6 km from city centre, Oaxaca 

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.

Cheapest hotels in Oaxaca, Mexico

Show all 2,067 hotels
Selina Puerto Escondido
Selina Puerto Escondido
8.2 Excellent
Calle Del Morro, Colonia Marinero, Puerto Escondido, Oaxaca, Mexico
Show on map
2.5 km 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.

₱900
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.9 km 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.

₱2,399
Avg. per night
Hotel Casa del Sótano
Hotel Casa del Sótano
8.7 Excellent
Tinoco y Palacios 414, Oaxaca, Oaxaca, Mexico
Show on map
0.3 km from city centre,  

Conveniently located, Casa del Sotano offers easy access to Oaxaca's best hot spots. Offering complimentary Wi-Fi, a restaurant and a swimming pool, the hotel is within a 10-minute walk of Cathedral of Our Lady of the Assumption.

₱2,449
Avg. per night
Hotel Trebol
Hotel Trebol
8.8 Excellent
Ricardo Flores Magon No. 201, Oaxaca, Oaxaca, Mexico
Show on map
0.7 km 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.

₱2,449
Avg. per night
Hotel Arcoiris
Hotel Arcoiris
7.7 Good
Playa Zicatela, Puerto Escondido, Oaxaca, Mexico
Show on map
2.8 km 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.

₱2,699
Avg. per night
Hotel Villa Mozart y Macondo
Hotel Villa Mozart y Macondo
8.9 Excellent
Av. Las Tortugas, No. 77 Carrizalillo, Puerto Escondido, Oaxaca, Mexico
Show on map
1.0 km from city centre,  

Located in Puerto Escondido, Hotel Villa Mozart y Macondo is an easy drive from Playa Zicatela and Manialtepec Lagoon. The various amenities this peaceful hotel offers include massage services, a ticket service and a tour desk.

₱2,749
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.3 km 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.

₱3,199
Avg. per night
Hotel Santa Fe
Hotel Santa Fe
8.7 Excellent
Calle Del Morro, Puerto Escondido, Oaxaca, Mexico
Show on map
2.4 km from city centre,  

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

₱3,599
Avg. per night

Hotel prices in Oaxaca

2 stars and under

₱500 - ₱2,749

Hotel Villa Mozart y Macondo

#1 Most popular

₱2,749
Avg. per night
Casamar Suites

#2 Most popular

Casamar Suites
8.9 Excellent
₱2,699
Avg. per night
Casa de Don Pablo Hostel

Best value

₱500
Avg. per night
3 stars

₱1,499 - ₱4,298

Hotel Mision De Los Angeles

#1 Most popular

₱2,399
Avg. per night
Hotel Trebol

#2 Most popular

Hotel Trebol
8.8 Excellent
₱2,449
Avg. per night
Casa Yunenisa

Best value

Casa Yunenisa
8.8 Excellent
₱1,499
Avg. per night
4 stars +

₱3,199 - ₱12,045

Quinta Real Oaxaca

#1 Most popular

Quinta Real Oaxaca
9.0 Excellent
₱10,346
Avg. per night
Secrets Huatulco Resort & Spa Adults Only

#2 Most popular

₱12,045
Avg. per night
La Catrina de Alcala

Best value

₱3,199
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?

    Oaxaca has plenty to offer. Consider staying in some of its favored locations, like Santa Maria Huatulco, Oaxaca, and Puerto Escondido.

  • What are the best hotels in Oaxaca?

    Quinta Real Oaxaca (9.0/10 from 425 reviews), Hotel Victoria Oaxaca (8.3/10 from 1,345 reviews), and Hotel Casantica (8.2/10 from 418 reviews) are all highly rated places to stay in Oaxaca.