Hotels in Oaxaca

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

Oaxaca
7 Oct — 8 Oct2
Oaxaca
Fri 7/10
Sat 8/10
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Oaxaca

Filter by star ratings
All filters
Las Brisas Huatulco
8.7 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 431 reviews
8.7

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

Dreams Huatulco Resort & Spa
8.2 Excellent
Blvd Benito Juarez #4, Santa Maria Huatulco, Oaxaca, Mexico
Show on map
25.1 km from city centre, Santa Maria Huatulco, OA, Mexico 
ExcellentBased on 95 reviews
8.2

Boasting an outdoor pool, a Jacuzzi and a sauna, Dreams Huatulco Resort & Spa is situated in Santa Cruz Huatulco and offers comfortable accommodation. Some of the popular facilities at this 4-star resort include an all-inclusive meal plan, a Turkish steam bath and a rooftop terrace.

Maria Ines Hotel Suite
8.9 Excellent
Av. Simbolos Patrios Km 4.5 Lote 1, Oaxaca, Oaxaca, Mexico
Show on map
6.7 km from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 225 reviews
8.9

This comfortable hotel in San Agustin de las Juntas offers free wireless internet, as well as a 24-hour reception and massage services. It also provides room service, a designated smoking area and luggage storage.

Posada Santa Clara
8.5 Excellent
Calle Mazateco, Lote 69-70, La Crucecita, Oaxaca, Mexico
Show on map
0.6 km from city centre, La Crucecita, OA, Mexico 
ExcellentBased on 22 reviews
8.5

Posada Santa Clara is situated in Santa Cruz Huatulco and features complimentary wireless internet. It also provides meeting rooms, a 24-hour reception and a swimming pool.

Punta Zicatela Hotel
9.2 Excellent
Calle Oaxaca esq Hidalgo Brisas de Zicatela, Puerto Escondido, Oaxaca, Mexico
Show on map
5.2 km from city centre, Puerto Escondido, OA, Mexico 
ExcellentBased on 608 reviews
9.2

Punta Zicatela Hotel is situated in Puerto Escondido and offers complimentary Wi-Fi. It also provides massage services, a 24-hour reception and an outdoor pool.

Holiday Inn Huatulco
9.0 Excellent
Blvd. Benito Juarez 604 Sector A, Santa Maria Huatulco, Oaxaca, Mexico
Show on map
22.0 km from city centre, Santa Maria Huatulco, OA, Mexico 
ExcellentBased on 710 reviews
9.0

Holiday Inn Huatulco provides a comfortable setting while in Santa Maria Huatulco. It also features a beauty centre, an outdoor pool and a kids club.

Hotel Arenas del Pacifico
8.6 Excellent
Colorin, 507, La Crucecita, Oaxaca, Mexico
Show on map
0.8 km from city centre, La Crucecita, OA, Mexico 
ExcellentBased on 333 reviews
8.6

Hotel Arenas del Pacifico is located in Santa Cruz Huatulco and features free Wi-Fi. It also offers luggage storage, an outdoor pool and a playground.

Parador Del Dominico
8.7 Excellent
Pino Suarez 410, Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.4 km from city centre, Oaxaca, OA, Mexico 
ExcellentBased on 632 reviews
8.7

Centrally situated, Parador del Dominico allows for easy access to Oaxaca's popular sightseeing areas. It also offers an express check-in and check-out feature, massage services and a rooftop terrace.

Tips for booking hotels in Oaxaca

Cheapest month:April
Most expensive month:March
Average price in Oaxaca:C$ 235/night
Cheapest price found:C$ 20/night
Cheapest day:Thursday
Most expensive day:Saturday
C$ 91 - C$ 543
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
C$ 119 - C$ 235
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Oaxaca hotels

1
Surf Olas Altas
8.1 Excellent
Av. Del Morro No. 310, Puerto Escondido, Oaxaca, Mexico
Show on map
3.0 km from city centre, Puerto Escondido, OA, Mexico 

Ideally located in Puerto Escondido, Surf Olas Altas offers modern accommodation within a short drive of Puerto Angelito, Bacocho Beach and Puerto Escondido Fishing. It provides 3-star accommodation with air-conditioned rooms.

2
Buda Mar Zipolite
Andador de Gaviotas, Zipolite, Oaxaca, Mexico
Show on map
0.1 km from city centre, Zipolite, OA, Mexico 

Hotel Buda Mar is situated in Zipolite and offers free wireless internet. It also provides an outdoor pool, a 24-hour reception and room service.

3
Quinta Real Oaxaca
9.1 Excellent
Calle 5 De Mayo 300, Oaxaca, Oaxaca, Mexico
Show on map
0.2 km from city centre, Oaxaca, OA, Mexico 

Conveniently located in the heart of the city, this 4-star hotel makes for an excellent base in Oaxaca. It is ideally located for guests wishing to visit local attractions.

4
Posada Real Puerto Escondido
7.5 Good
Blvd Benito Juarez 1, Puerto Escondido, Oaxaca, Mexico
Show on map
1.1 km from city centre, Puerto Escondido, OA, Mexico 

Situated in Puerto Escondido, Posada Real Puerto Escondido Hotel provides modern 4-star accommodation, as well as a private beach, an outdoor pool and free Wi-Fi. The various facilities this peaceful resort has to offer include an express check-in and check-out feature, a beauty centre and a kids pool.

5
Quinta Bella Huatulco
8.8 Excellent
Blvd. Chahue No. 1000, Santa Maria Huatulco, Oaxaca, Mexico
Show on map
22.5 km from city centre, Santa Maria Huatulco, OA, Mexico 

Located in Santa Cruz Huatulco, Quinta Bella Huatulco is within a 20-minute drive of Bahias de Huatulco International Airport and offers an outdoor pool. It provides complimentary Wi-Fi and is steps from Chahue Beach and well-known attractions.

6
Hotel Castillo Huatulco & Beach Club
8.2 Excellent
Boulevard Santa Cruz 303, Sector A, Santa Maria Huatulco, Oaxaca, Mexico
Show on map
21.9 km from city centre, Santa Maria Huatulco, OA, Mexico 

Boasting a rooftop terrace and an outdoor pool, Hotel Castillo Huatulco is situated in Santa Cruz Huatulco and offers modern accommodation. It is ideally positioned for guests wishing to discover the area's attractions.

7
Hotel Mision De Los Angeles
8.1 Excellent
Calzada Porfirio Diaz 102, Col. Reforma, Oaxaca, Oaxaca, Mexico
Show on map
0.9 km from city centre, Oaxaca, OA, Mexico 

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
Barceló Huatulco
8.2 Excellent
Paseo Benito Juarez, Santa Maria Huatulco, Oaxaca, Mexico
Show on map
24.9 km from city centre, Santa Maria Huatulco, OA, Mexico 

Located in Santa Cruz Huatulco, Barcelo Huatulco is within a 25-minute drive of Bahias de Huatulco International Airport and provides a swimming pool, a private beach and an outdoor pool. It has a fitness centre, as well as water slides, outdoor tennis courts and a sauna.

Cheapest hotels in Oaxaca, Mexico

OYO Hotel Arena Surf
6.7 Good
1 Norte entre 3 y 4 Oriente num 403, Puerto Escondido, Oaxaca, Mexico
Show on map
1.4 km from city centre, Puerto Escondido, OA, Mexico 

OYO Hotel Arena Surf is set in Puerto Escondido and is within a short walk of nearby attractions, such as Puerto Escondido Fishing. It also offers a 24-hour reception and a designated smoking area.

C$ 27
Avg. per night
Casa Losodeli & Coworking- Adults Only
9.2 Excellent
Prolongación 2a. Norte, Puerto Escondido, Oaxaca, Mexico
Show on map
0.9 km from city centre, Puerto Escondido, OA, Mexico 

Casa Losodeli - Adults Only is located in Puerto Escondido and offers free Wi-Fi. It also provides an outdoor pool, luggage storage and a 24-hour reception.

C$ 30
Avg. per night
Selina Puerto Escondido
7.9 Good
Calle Del Morro, Colonia Marinero, Puerto Escondido, Oaxaca, Mexico
Show on map
2.5 km from city centre, Puerto Escondido, OA, Mexico 

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.

C$ 30
Avg. per night
Hotel Nacional
7.9 Good
20 de Noviembre 512, Centro, Oaxaca, Oaxaca, Mexico
Show on map
0.9 km from city centre, Oaxaca, OA, Mexico 

Conveniently situated, Hotel Nacional Oaxaca allows for easy access to Oaxaca's best tourist attractions. Guests can also enjoy complimentary internet throughout the property.

C$ 38
Avg. per night
Hotel Plaza Delphinus
8.1 Excellent
Bahías de Chahue, Calle Lote 12, La Crucecita, Oaxaca, Mexico
Show on map
1.3 km from city centre, La Crucecita, OA, Mexico 

Set in Santa Cruz Huatulco, Hotel Plaza Delphinus is a five-minute walk from Chahue Beach and offers an outdoor pool. It provides free Wi-Fi, a 24-hour reception and a sun deck.

C$ 39
Avg. per night
Capital O El Andariego
8.1 Excellent
Division Oriente 546 Colonia Exmarquesado, Oaxaca, Oaxaca, Mexico
Show on map
1.4 km from city centre, Oaxaca, OA, Mexico 

Capital O El Andariego is situated in Oaxaca and features free Wi-Fi. It is conveniently positioned for guests wanting to discover the area's attractions.

C$ 39
Avg. per night
Casa Shaguibá
7.5 Good
Bugambilia 503, La Crucecita, Oaxaca, Mexico
Show on map
0.5 km from city centre, La Crucecita, OA, Mexico 

Situated in Santa Cruz Huatulco, Casa Shaguiba provides unique 3-star accommodation, as well as a private beach. It is ideally positioned for guests wanting to visit the area's popular attractions.

C$ 39
Avg. per night
Hotel Arrecife Plus
8.1 Excellent
Colorin No. 510, Santa Maria Huatulco, Oaxaca, Mexico
Show on map
20.9 km from city centre, Santa Maria Huatulco, OA, Mexico 

Boasting an outdoor pool, Hotel Arrecife Huatulco Plus is situated in Santa Cruz Huatulco and provides comfortable accommodation. It is ideally located for those wanting to visit the area's popular attractions.

C$ 43
Avg. per night

Hotel prices in Oaxaca

2 stars and under
3 stars
4 stars +

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

Where to stay in Oaxaca

Facts about staying in Oaxaca

  • 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, Puerto Escondido, and Oaxaca.

  • What are the best hotels in Oaxaca?

    One of the most popular hotels in Oaxaca is Quinta Bella Huatulco, which has been reviewed by 924 users and currently has a rating of 8.8/10. Other top-rated locations include Park Royal Beach Huatulco and Hotel Santa Cruz Huatulco, which have received 8.0/10 and 8.1/10 ratings from our users, respectively.