Hotels in Oaxaca

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

Oaxaca
25 Sep — 26 Sep2
Oaxaca
Sat 25/9
Sun 26/9
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Oaxaca

Filter by star ratings
All filters
La Villada Inn - Hostel
La Villada Inn - Hostel
Felipe Angeles 204 Colonia Ejido, Oaxaca, Oaxaca, Mexico
Show on map
3.2 km from city centre, Oaxaca, OA, Mexico 

Within a 30-minute drive of Xoxocotlan International Airport, Villada Inn offers a swimming pool and complimentary Wi-Fi. Oaxaca can also be viewed from the bed & breakfast.

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 546 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.

Bungalows Zicatela
Bungalows Zicatela
8.7 Excellent
Calle Del Morro El Marinero, Puerto Escondido, Oaxaca, Mexico
Show on map
2.9 km from city centre, Puerto Escondido, OA, Mexico 
ExcellentBased on 505 reviews
8.7

Located in Puerto Escondido, Bungalows Zicatela is within a 10-minute drive of Puerto Escondido International Airport and provides free Wi-Fi and an outdoor pool. It offers 3-star accommodation with air-conditioned rooms.

Hotel Mayis
Hotel Mayis
8.5 Excellent
Morelos 905 Col. Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.3 km from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 101 reviews
8.5

Conveniently located, Hotel Mayis allows for easy access to Oaxaca's popular sightseeing areas. It also provides free Wi-Fi, a laundry service and a 24-hour reception.

Las Brisas Huatulco
Las Brisas Huatulco
8.8 Excellent
Bahia De Tanglounda Lote 1, Santa Maria Huatulco, Oaxaca, Mexico
Show on map
24.8 km from city centre, Santa Maria Huatulco, OA, Mexico 
ExcellentBased on 470 reviews
8.8

Las Brisas Huatulco offers 5-star accommodation in Santa Cruz Huatulco. It also features an outdoor pool and a fitness centre.

Hotel Rockaway
Hotel Rockaway
8.9 Excellent
Calle Del Morro, Puerto Escondido, Oaxaca, Mexico
Show on map
3.1 km from city centre, Puerto Escondido, OA, Mexico 
ExcellentBased on 454 reviews
8.9

This comfortable property in Puerto Escondido offers complimentary Wi-Fi, as well as an outdoor pool and a kids pool. It also features a 24-hour reception, luggage storage and a tour desk.

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 534 reviews
8.7

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

Hotel Casantica
Hotel Casantica
8.2 Excellent
Ave. José María Morelos No. 601, Oaxaca, Oaxaca, Mexico
Show on map
0.4 km from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 416 reviews
8.2

Centrally located, Hotel CasAntica allows for easy access to Oaxaca's popular retail areas and tourist attractions. It offers an indoor pool as well as free Wi-Fi access.

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 423 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.

La Casa De Maria
La Casa De Maria
8.9 Excellent
Avenida Benito Juarez 103, Oaxaca, Oaxaca, Mexico
Show on map
0.5 km from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 440 reviews
8.9

Strategically located in the heart of the city, this 4-star hotel makes for an ideal base in Oaxaca. It also offers a beauty centre, a swimming pool and free Wi-Fi.

Tips for booking a Oaxaca hotel

Cheapest month:January
Most expensive month:June
Average price in Oaxaca:$151/night
Absolute cheapest price found:$2/night
Cheapest day:Tuesday
Most expensive day:Wednesday
$81 - $226
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$89 - $121
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Oaxaca hotels

Show all 2,080 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 Boutique Parador San Miguel
Hotel Boutique Parador San Miguel
9.1 Excellent
Independencia #503, Colonia Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.5 km from city centre, Oaxaca 

Set in the heart of the city, Hotel Boutique Parador San Miguel Oaxaca provides easy access to Oaxaca's main retail areas and tourist attractions. The hotel offers a Jacuzzi, as well as rooms with private terraces.

4
Posada Real Puerto Escondido
Posada Real Puerto Escondido
8.0 Excellent
Blvd Benito Juarez 1, Puerto Escondido, Oaxaca, Mexico
Show on map
1.0 km from city centre, Puerto Escondido 

Situated in Puerto Escondido, Posada Real Puerto Escondido Hotel is a short walk from Puerto Angelito and offers an outdoor pool, a private beach and free Wi-Fi. The various facilities this modern resort has to offer include a beauty centre, an express check-in and check-out feature and a kids pool.

5
Hotel Casantica
Hotel Casantica
8.2 Excellent
Ave. José María Morelos No. 601, Oaxaca, Oaxaca, Mexico
Show on map
0.4 km from city centre, Oaxaca 

Centrally located, Hotel CasAntica allows for easy access to Oaxaca's popular retail areas and tourist attractions. It offers an indoor pool as well as free Wi-Fi access.

6
Hotel del Marquesado
Hotel del Marquesado
8.7 Excellent
Calzada Madero #208, Oaxaca, Oaxaca, Mexico
Show on map
1.1 km from city centre, Oaxaca 

Hotel del Marquesado offers 3-star accommodation in Oaxaca. It is ideally positioned for those wanting to visit the area's popular attractions.

7
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.

8
Secrets Huatulco Resort & Spa Adults Only
Secrets Huatulco Resort & Spa Adults Only
8.5 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.

Cheapest hotels in Oaxaca, Mexico

Show all 2,080 hotels
Posada Brisa Marina
Posada Brisa Marina
8.2 Excellent
Col. Roca Blanca Calle principal, Zipolite, Oaxaca, Mexico
Show on map
0.1 km from city centre,  

Posada Brisa Marina is located in Zipolite and features free Wi-Fi. It also offers a terrace.

$25
Avg. per night
La Villada Inn - Hostel
La Villada Inn - Hostel
Felipe Angeles 204 Colonia Ejido, Oaxaca, Oaxaca, Mexico
Show on map
3.2 km from city centre,  

Within a 30-minute drive of Xoxocotlan International Airport, Villada Inn offers a swimming pool and complimentary Wi-Fi. Oaxaca can also be viewed from the bed & breakfast.

$55
Avg. per night
Hotel Mayis
Hotel Mayis
8.5 Excellent
Morelos 905 Col. Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.3 km from city centre,  

Conveniently located, Hotel Mayis allows for easy access to Oaxaca's popular sightseeing areas. It also provides free Wi-Fi, a laundry service and a 24-hour reception.

$55
Avg. per night
La Casa De Maria
La Casa De Maria
8.9 Excellent
Avenida Benito Juarez 103, Oaxaca, Oaxaca, Mexico
Show on map
0.5 km from city centre,  

Strategically located in the heart of the city, this 4-star hotel makes for an ideal base in Oaxaca. It also offers a beauty centre, a swimming pool and free Wi-Fi.

$59
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.

$69
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.

$70
Avg. per night
Hotel del Marquesado
Hotel del Marquesado
8.7 Excellent
Calzada Madero #208, Oaxaca, Oaxaca, Mexico
Show on map
1.1 km from city centre,  

Hotel del Marquesado offers 3-star accommodation in Oaxaca. It is ideally positioned for those wanting to visit the area's popular attractions.

$73
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.

$74
Avg. per night

Hotel prices in Oaxaca

2 stars or below

$14 - $74

La Villada Inn - Hostel

No. 1 most popular

$55
Avg. per night
Castillo Oasis

No. 2 most popular

Castillo Oasis
9.3 Excellent
$41
Avg. per night
Casa de Don Pablo Hostel

Best value

$14
Avg. per night
3 stars

$41 - $148

Casona Oaxaca

No. 1 most popular

Casona Oaxaca
8.8 Excellent
$81
Avg. per night
Hostal De La Noria

No. 2 most popular

Hostal De La Noria
8.6 Excellent
$95
Avg. per night
Casa Yunenisa

Best value

Casa Yunenisa
8.8 Excellent
$41
Avg. per night
4 stars and up

$88 - $350

Barceló Huatulco

No. 1 most popular

Barceló Huatulco
8.5 Excellent
$190
Avg. per night
Las Brisas Huatulco

No. 2 most popular

Las Brisas Huatulco
8.8 Excellent
$194
Avg. per night
La Catrina de Alcala

Best value

$88
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, Puerto Escondido, and Santa Maria Huatulco are some of the most favoured places to stay in Oaxaca.

  • What are the best hotels in Oaxaca?

    Posada Real Puerto Escondido (8.0/10 from 146 reviews), Hotel Casantica (8.1/10 from 417 reviews), and Casona Oaxaca (8.8/10 from 744 reviews) are all highly rated places to stay in Oaxaca.