Menu

Search options

Select city first

2026-02-03

2026-02-04
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.

Central 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

1373 results

  • La Vivienda Villa

    From US$ 90

    207 Avenida Oaxaca Huatulco, Oaxaca, Santa Cruz Huatulco, Mexico (To the map)

    You'll need 22-minute drive to Huatulco International airport. The Buceo Scuba Huatulco Dive Site, which…

    To the hotel

    price for 1 night
    Book Now From US$ 90
  • Casa Tobala

    From US$ 35

    Aldama 103, Colonia Centro, Oaxaca, Mexico (To the map)

    The hotel is about 5 km from Oaxaca International airport and 900 m from such cultural venues as the…

    To the hotel

    price for 1 night
    Book Now From US$ 35
  • Cabanas Punta Placer

    From US$ 90

    Domicilio Conocido Playa San Agustinillo, San Agustinillo, Mexico (To the map)

    You'll need 45-minute drive to Huatulco International airport. A private beach is 1.8 km from the…

    To the hotel

    price for 1 night
    Book Now From US$ 90
  • Hotel Jimenez

    From US$ 40

    Mier Y Teran 213, Oaxaca, Mexico (To the map)

    The 2-star hotel is ideally situated just 1.7 km from the Southern Mexican Railway Museum. Mercado Benito…

    To the hotel

    price for 1 night
    Book Now From US$ 40
  • Manta Raya Hotel - Right On The Beach

    From US$ 90

    Playa Salchi, Cuatunalco, Cuatunalco, Mexico (To the map)

    The centre of Cuatunalco is a 5 minutes' walk of this beachfront hotel. Manta Raya Hotel - Right On The…

    To the hotel

    price for 1 night
    Book Now From US$ 90
  • Zoa Hotel - Adults Only

    From US$ 216

    Cerrada Del Museo De La Tortuga No. 1, Mazunte, Mexico (To the map)

    You'll need 45-minute drive to Huatulco International airport. Guests can visit Sea Turtle Center Museum…

    To the hotel

    price for 1 night
    Book Now From US$ 216
  • Hotel El Copal

    From US$ 83

    Calle Del Panteon, Playa La Mermejita, Mazunte, Mexico (To the map)

    Located only 1.2 km from the Punta Cometa Lookout Point, the hotel is also just 150 metres from Mermejita…

    To the hotel

    price for 1 night
    Book Now From US$ 83
  • El Callejon Hotel Boutique

    From US$ 254

    Callejon Morelos 103 Col. Xochimilco, Oaxaca, Mexico (To the map)

    At the hotel, you'll be merely 1.3 km from Jardin Socrates and just 1 km from Museum of Cultures of Oaxaca.

    To the hotel

    price for 1 night
    Book Now From US$ 254
  • Hotel El Mirador

    From US$ 50

    Carretera Costera Del Pacifico 113 Sector Hidalgo, Puerto Escondido (Oaxaca), Mexico (To the map)

    The centre of Puerto Escondido can be reached within a 10-minute walk, and natural attractions like the…

    To the hotel

    price for 1 night
    Book Now From US$ 50
  • Mansiones Cruz Del Mar Huatulco

    From US$ 464

    Calle Primer Retorno De Paseo Punta Santa Cruz Manzana 1 Lote 6 Sector C, Santa Cruz Huatulco, Mexico (To the map)

    Santa Cruz Huatulco centre can be reached within 10 minutes' walk. The 5-star hotel in Santa Cruz Huatulco…

    To the hotel

    price for 1 night
    Book Now From US$ 464
  • Hotel Casa Pan De Miel (Adults Only)

    From US$ 211

    Cerrada Museo De La Tortuga, Mazunte, Mexico (To the map)

    3.3 km from the Zipolite Beach, this Mazunte hotel is also 3.4 km from the long Playa Zipolite Beach.

    To the hotel

    price for 1 night
    Book Now From US$ 211
  • Hotel Xestal

    From US$ 60

    Boulevard Chahue Lote 37 Manzana 4 Sector R, Santa Cruz Huatulco, Mexico (To the map)

    The centre of Santa Cruz Huatulco can be reached within a 10-minute walk. The Chahue Boulevard is within…

    To the hotel

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

    From US$ 238

    107-1 Genaro Vasquez, Oaxaca, Mexico (To the map)

    The centre of Oaxaca can be reached within a 15-minute walk, and natural attractions like the Ethnobotanical…

    To the hotel

    price for 1 night
    Book Now From US$ 238
  • Oyo Hotel Mi Casa

    From US$ 22

    Avenida Independencia 1501, Oaxaca, Mexico (To the map)

    The centre of Oaxaca can be reached within a 10-minute walk. The Mi Casa Oaxaca is approximately a 10…

    To the hotel

    price for 1 night
    Book Now From US$ 22
  • Hotel Siglo 17

    From US$ 123

    111 Calle Porfirio Diaz, Oaxaca, Mexico (To the map)

    The whole church "Templo de Santo Domingo de Guzman" is only 14 minutes' walk away, and San Antonio Arrazola…

    To the hotel

    price for 1 night
    Book Now From US$ 123
  • Viajero Oaxaca Hostel

    From US$ 11

    313 Calle De Manuel Sabino Crespo, Oaxaca, Mexico (To the map)

    The hotel is situated in a historical district within easy reach of the Temple and Convent of San Jose.

    To the hotel

    price for 1 night
    Book Now From US$ 11
  • Hotel Oaxaca Real

    From US$ 46

    Manuel Garcia Vigil 306, Oaxaca, Mexico (To the map)

    Staying in the very heart of Oaxaca, enjoy the proximity to the Oaxaca City House, which is just 0.9…

    To the hotel

    price for 1 night
    Book Now From US$ 46
  • Bungalows Zicatela

    From US$ 99

    Calle Del Morro, Colonia El Marinero, Puerto Escondido (Oaxaca), Mexico (To the map)

    The charming hotel is 3.9 km from the Bacocho Beach, while the Bahia Puerto Escondido is around 10 minutes…

    To the hotel

    price for 1 night
    Book Now From US$ 99
  • Casa Losodeli & Coworking- Adults Only

    From US$ 57

    Prolongacion 2Da Norte, Esquina Carretera Costera, Puerto Escondido (Oaxaca), Mexico (To the map)

    Also, Playa Puerto Angelito is 13 minutes' walk away. Nature lovers will appreciate proximity to the…

    To the hotel

    price for 1 night
    Book Now From US$ 57
  • Tower Bridge Hostel

    From US$ 10

    Oceano Antartico 1, Puerto Escondido (Oaxaca), Mexico (To the map)

    Also, Playa Bacocho is 10 minutes away by car. Nature lovers will appreciate proximity to Bahia Puerto…

    To the hotel

    price for 1 night
    Book Now From US$ 10