Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Oaxaca

Filter by star ratings
All filters
Hotel Arcoiris
7.7 Good

2.6 km from city centre, Puerto Escondido Show on map

GoodBased on 343 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
9.0 Excellent

0.6 km from city centre, Oaxaca Show on map

ExcellentBased on 460 reviews
9.0

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.

Casamar Suites
8.9 Excellent

5.0 km from city centre, Puerto Escondido Show on map

ExcellentBased on 113 reviews
8.9

Hotel Casamar Suites provides a comfortable setting when in Puerto Escondido. It also offers free Wi-Fi, an outdoor pool and a tour desk.

Quinta Bella Huatulco
8.8 Excellent

22.5 km from city centre, Santa Maria Huatulco Show on map

ExcellentBased on 1,003 reviews
8.8

Quinta Bella Huatulco provides comfortable 4-star accommodation in Santa Cruz Huatulco. It offers free wireless internet, a bar and is close to Chahue Beach.

Selina Puerto Escondido
8.3 Excellent

2.6 km from city centre, Puerto Escondido Show on map

ExcellentBased on 851 reviews
8.3

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.

Quinta Real Oaxaca
9.0 Excellent

0.2 km from city centre, Oaxaca Show on map

ExcellentBased on 354 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 Trebol
8.8 Excellent

0.7 km from city centre, Oaxaca Show on map

ExcellentBased on 567 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.

Casa Yunenisa
8.7 Excellent

4.5 km from city centre, Oaxaca Show on map

ExcellentBased on 213 reviews
8.7

Boasting an outdoor pool, Hotel Casa Yunenisa is situated in Oaxaca and provides comfortable accommodation. It offers complimentary Wi-Fi, a dry cleaning service and luggage storage.

Isla Natura Beach Huatulco

1.8 km from city centre, Tangolunda Show on map

Located in Santa Cruz Huatulco, Isla Natura Beach Huatulco is within a 35-minute drive of Bahias de Huatulco International Airport and offers a private beach, an outdoor pool and a sauna. Some of the premium facilities at this themed 5-star hotel include an all-inclusive meal plan and complimentary wireless internet.

Secrets Huatulco Resort & Spa Adults Only
8.7 Excellent

3.5 km from city centre, Tangolunda Show on map

ExcellentBased on 125 reviews
8.7

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.

Tips for booking a Oaxaca hotel

Cheapest month:August
Most expensive month:June
Average price in Oaxaca:$160/night
Absolute cheapest price found:$8/night
Cheapest day:Sunday
Most expensive day:Thursday
$37 - $319
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$37 - $112
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Oaxaca hotels

Show all 1,699 hotels
1
Quinta Real Oaxaca
9.0 Excellent

0.2 km from city centre, Oaxaca Show on map

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

2
Quinta Bella Huatulco
8.8 Excellent

22.5 km from city centre, Santa Maria Huatulco Show on map

Quinta Bella Huatulco provides comfortable 4-star accommodation in Santa Cruz Huatulco. It offers free wireless internet, a bar and is close to Chahue Beach.

3
Secrets Huatulco Resort & Spa Adults Only
8.7 Excellent

3.5 km from city centre, Tangolunda Show on map

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.

4
Hotel Trebol
8.8 Excellent

0.7 km from city centre, Oaxaca Show on map

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.

5
Casa De Sierra Azul
9.0 Excellent

0.6 km from city centre, Oaxaca Show on map

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 1,699 hotels
Selina Puerto Escondido
8.3 Excellent

2.6 km from city centre, Puerto Escondido Show on map

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.

$38
Avg. per night
Casa Yunenisa
8.7 Excellent

4.5 km from city centre, Oaxaca Show on map

Boasting an outdoor pool, Hotel Casa Yunenisa is situated in Oaxaca and provides comfortable accommodation. It offers complimentary Wi-Fi, a dry cleaning service and luggage storage.

$40
Avg. per night
Hotel Trebol
8.8 Excellent

0.7 km from city centre, Oaxaca Show on map

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.

$55
Avg. per night
Casamar Suites
8.9 Excellent

5.0 km from city centre, Puerto Escondido Show on map

Hotel Casamar Suites provides a comfortable setting when in Puerto Escondido. It also offers free Wi-Fi, an outdoor pool and a tour desk.

$69
Avg. per night
Hotel Arcoiris
7.7 Good

2.6 km from city centre, Puerto Escondido Show on map

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.

$71
Avg. per night
Isla Natura Beach Huatulco

1.8 km from city centre, Tangolunda Show on map

Located in Santa Cruz Huatulco, Isla Natura Beach Huatulco is within a 35-minute drive of Bahias de Huatulco International Airport and offers a private beach, an outdoor pool and a sauna. Some of the premium facilities at this themed 5-star hotel include an all-inclusive meal plan and complimentary wireless internet.

$93
Avg. per night
Casa De Sierra Azul
9.0 Excellent

0.6 km from city centre, Oaxaca Show on map

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.

$115
Avg. per night
Quinta Bella Huatulco
8.8 Excellent

22.5 km from city centre, Santa Maria Huatulco Show on map

Quinta Bella Huatulco provides comfortable 4-star accommodation in Santa Cruz Huatulco. It offers free wireless internet, a bar and is close to Chahue Beach.

$120
Avg. per night

Hotel prices in Oaxaca

2 stars or below

$14 - $69

No. 1 most popular

Casamar Suites
8.9 Excellent
$69
Avg. per night

Best value

$14
Avg. per night
3 stars

$38 - $120

No. 1 most popular

Casa De Sierra Azul
9.0 Excellent
$115
Avg. per night

No. 2 most popular

Hotel Trebol
8.8 Excellent
$55
Avg. per night

Best value

$38
Avg. per night
4 stars and up

$70 - $316

No. 1 most popular

$316
Avg. per night

No. 2 most popular

Quinta Real Oaxaca
9.0 Excellent
$269
Avg. per night

Best value

$70
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?

    When visiting Oaxaca, consider checking out Oaxaca, Puerto Escondido, and Santa Maria Huatulco as some of the most sought after locations.

  • What are the best hotels in Oaxaca?

    299 reviews rated La Escondida Hostel with an average score of 9.3/10. It may also be worth looking into the Casa De Sierra Azul, which received a rating of 9.0/10 from 460 reviews. Selina Puerto Escondido could also be a good option, with a score of 8.3/10 from 851 reviews.