Menu

Search options

Select city first

2026-03-21

2026-03-22
Ages of children:
Choose the age of a child
Choose the age of children
Cancel
OK

Maximum period that can be booked is 30 days. Please enter alternative dates.

Hotels in Oaxaca

Filter Results

Narrow your choice

Open Filter Close Filter

Hotels by stars

Budget (per night)

Other property types

Districts

Landmarks

Hotel types

User rating

Facilities

In the room

Specify by

Apply Filters
Clear Filters

936 results

  • Hotel Palacio Chatino

    From US$ 40

    Callejon Hidalgo #1, Santos Reyes Nopala, Mexico (To the map)

    Santos Reyes Nopala centre can be reached within 5 minutes' walk. Guests can appreciate being close to…

    To the hotel

    price for 1 night
    Book Now From US$ 40
  • Hotel Santo Domingo

    Carretera Costera Sn, Col. Granjas Del Pescador, Puerto Escondido (Oaxaca), Mexico (To the map)

    The centre of Puerto Escondido can be reached within a 15-minute walk. The hotel is 2.1 km from Commercial…

    To the hotel

    Book Now
  • Hab #4 La Casa Del Profe Salo

    From US$ 70

    Playa Ventanilla, Santa Maria Tonameca, Mexico (To the map)

    This 3-star hotel benefits from a beachfront setting just around the corner from the Playa La Ventanilla.

    To the hotel

    price for 1 night
    Book Now From US$ 70
  • Finca San Antonio

    From US$ 59

    Carretera A Pluma Hidalgo Km20 Km20, Pluma Hidalgo, Mexico (To the map)

    Pluma Hidalgo centre can be reached within 10 minutes' walk. The Elia Martinez Garden is a 15-minute…

    To the hotel

    price for 1 night
    Book Now From US$ 59
  • Finca San Antonio

    From US$ 160

    Carretera Huatulco-Pluma Hidalgo Km 20, Pluma Hidalgo, Mexico (To the map)

    The centre of Pluma Hidalgo can be reached within a 10-minute walk. The Elia Martinez Garden is approximately…

    To the hotel

    price for 1 night
    Book Now From US$ 160
  • Hotel Oaxaca Inn Centro

    From US$ 165

    Guerrero #409, Col. Centro, Oaxaca, Mexico (To the map)

    This 4-star hotel is nestled in the Oaxaca Historic Centre district, a few steps from the Voices of Copal.

    To the hotel

    price for 1 night
    Book Now From US$ 165
  • Bungalows San Felipe Oaxaca

    From US$ 110

    Primero De Mayo 201, San Felipe Del Agua, Oaxaca, Mexico (To the map)

    The hotel is 3.5 km from the Ciudad De Las Canteras Park, while the whole church "Templo de Santo Domingo…

    To the hotel

    price for 1 night
    Book Now From US$ 110
  • Hotel Casa Nina

    From US$ 26

    Calle Jesus Carranza 215 - Oaxaca, Oaxaca, Mexico (To the map)

    Located fairly close to the whole church "Templo de Santo Domingo de Guzman", the hotel also provides…

    To the hotel

    price for 1 night
    Book Now From US$ 26
  • Hotel Posada San Marcos

    From US$ 37

    Heroes Mexicanos #202, Col. Fernando Gomez Sandoval. Mpo. Sta. Lucia Del Camino, Oaxaca, Mexico (To the map)

    Oaxaca centre can be reached within 25 minutes' walk. The Roman Catholic Basilica of Our Lady of Solitude…

    To the hotel

    price for 1 night
    Book Now From US$ 37
  • Ambarina

    Oaxaca - Puerto Escondido, Agua Blanca, Mexico (To the map)

    The hotel is 73 km from Santa Cruz Huatulco. Located approximately a 5-minute walk from Agua Blanca Beach…

    To the hotel

    Book Now
  • Bungalows Y Cabanas, Las Barracas De La Barra

    Fraccionamiento El Pedregal, Calle Sin Nombre, Comunidad La Barra De Colotepec, Malucano, Mexico (To the map)

    The centre of Malucano is a 30 minutes' walk of the hotel. Zicazteca is approximately 10 minutes' drive…

    To the hotel

    Book Now
  • Hotel Posada Casa De La Tia

    From US$ 84

    5 De Mayo 108, Oaxaca, Mexico (To the map)

    This hotel is situated right in the centre of Oaxaca, in close proximity to the Busy Zocalo Historic…

    To the hotel

    price for 1 night
    Book Now From US$ 84
  • Casa Mama Maya

    From US$ 38

    Calle Zipolite #6 Fraccionamiento Playas, Puerto Escondido (Oaxaca), Mexico (To the map)

    The centre of Puerto Escondido can be reached within a 15-minute walk. The Playa Puerto Angelito y Manzanillo…

    To the hotel

    price for 1 night
    Book Now From US$ 38
  • Chaak

    From US$ 13

    Avenida Heroes Oaxaquenos S/N Esquina Calle Nayarit, Puerto Escondido (Oaxaca), Mexico (To the map)

    You'll need 15-minute drive to Puerto Escondido International airport. Carrizalillo Beach also lies about…

    To the hotel

    price for 1 night
    Book Now From US$ 13
  • Hotel Familiar Sosa

    From US$ 24

    Francisco Javier Mina 613, Centro, Oaxaca, Mexico (To the map)

    Monte Albán is located 4.4 km from the hotel while Food and Flea Market is just 300 metres away. The…

    To the hotel

    price for 1 night
    Book Now From US$ 24
  • Las Raices De Oaxaca Hotel Boutique

    Division Oriente 310 Casa, Oaxaca, Mexico (To the map)

    The hotel is about 5 km from Oaxaca International airport and about 20 minutes on foot from such cultural…

    To the hotel

    Book Now
  • Hotel Plaza Conejo

    From US$ 45

    Guamuchil 208-A, Huatulco, Mexico (To the map)

    The hotel is located about 700 metres from the Bahia de San Agustin, around a 10-minute ride from the…

    To the hotel

    price for 1 night
    Book Now From US$ 45
  • Hotel Huautla

    From US$ 60

    Carr. Cristobal Colon No. 500, Oaxaca, Mexico (To the map)

    The hotel is situated in the wonderful part of Oaxaca, around a 5-minute drive from the Roman Catholic…

    To the hotel

    price for 1 night
    Book Now From US$ 60
  • Casa Pua

    From US$ 136

    Casa Pua, Puerto Escondido (Oaxaca), Mexico (To the map)

    Offering a swimming pool, Casa Pua Hotel Puerto Escondido provides guests with a restaurant.

    To the hotel

    price for 1 night
    Book Now From US$ 136
  • Gran Hotel Don Nacho

    From US$ 50

    Carretera A La Ventosa S\/N, Col. La Soledad, Salina Cruz, Mexico (To the map)

    You'll need 43-minute drive to Base Aerea Militar #2 Ixtepec airport. This Salina Cruz hotel offers location…

    To the hotel

    price for 1 night
    Book Now From US$ 50