BookGuestRooms
Oaxaca
Destinations

Hotels in Oaxaca

Oaxaca has 145 places to stay listed here — 145 hotels. Each listing shows rooms, photos, guest ratings and live prices compared across booking partners. Listed nightly rates start around MX$278.

Browse by city
Where to stay

Cities in Oaxaca

Where to stay in Oaxaca

CityListingsFromTop-rated
Oaxaca City 39 hotelsfrom MX$999Grana B&B (4.8/5)
Puerto Escondido 32 hotelsfrom MX$278Hotel Zandoyo Bed & Breakfast (4.8/5)
Santa Cruz Huatulco 23 hotelsfrom MX$1,036Condominios JAROJE Huatulco (4.7/5)
Mazunte 13 hotelsfrom MX$1,092Posada Nautica (4.8/5)
Zipolite 11 hotelsfrom MX$814Casa Kalmar (4.8/5)
San Agustinillo 9 hotelsfrom MX$1,073Cabañas Punta Placer (4.7/5)
San Juan Bautista Tuxtepec 3 hotelsfrom MX$1,110City Express Junior by Marriott Tuxtepec (4.5/5)
Brisas de Zicatela 2 hotelsfrom MX$1,295Casa Arkana Zicatela by Grupo Amber (4.4/5)
Puerto Ángel 2 hotelsfrom MX$999Hotel Casa Rush (4.7/5)
Salina Cruz 2 hotelsfrom MX$1,572One Salina Cruz (4.3/5)

Good to know

How many hotels are listed in Oaxaca?

145 hotels, guesthouses and B&Bs across 19 cities in Oaxaca, each with rooms, photos and live partner rates.

What do hotels in Oaxaca cost?

Listed nightly rates on partner sites start around MX$278, varying by area, property and dates. Live prices show on the booking partner's page.

Which Oaxaca city has the most listings here?

Oaxaca City, with 39 listed hotels.