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.

3 star 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

387 results

  • Hostal Guelaguetza Bano Compartido

    From US$ 27

    219 Calle Del Refugio, Oaxaca, Mexico (To the map)

    This 3-star hotel is about 5 km from Oaxaca International airport and in the vicinity of such cultural…

    To the hotel

    price for 1 night
    Book Now From US$ 27
  • Kooch Aparthotel

    From US$ 108

    Calle Primera Pte. 203, Cuauhtemoc, Santa Rosa Panzacola, Oaxaca, Mexico (To the map)

    Be sure to visit Parque Juárez El Llano 2.6 km from this Oaxaca aparthotel. The hotel is situated a short…

    To the hotel

    price for 1 night
    Book Now From US$ 108
  • El Mirador, Casa Ea Oaxaca, Centro Historico, Vista A Las Montanas

    From US$ 63

    Cosijopi 207B, Oaxaca, Mexico (To the map)

    This guest house is in proximity to the Ethnobotanical Garden and in the centre of Oaxaca. The lavish…

    To the hotel

    price for 1 night
    Book Now From US$ 63
  • Casa Fortaleza

    From US$ 47

    Calle De Carlos Maria Bustamante, Oaxaca, Mexico (To the map)

    The hotel is situated around 5 minutes on foot from Food and Flea Market and in proximity to the Graphic…

    To the hotel

    price for 1 night
    Book Now From US$ 47
  • Hotel Las Olas Zicatela 2

    Stone Las Olas Zicatela 2, Brisas de Zicatela, Mexico (To the map)

    This Brisas de Zicatela hotel is situated 4.4 km from the bustling Playa Principal Beach and not far…

    To the hotel

    Book Now
  • Casita Cocoa

    From US$ 53

    Santa Cruz, Santa Cruz Huatulco, Mexico (To the map)

    Santa Cruz Huatulco centre can be reached within 20 minutes' walk. The Buceo Scuba Huatulco Dive Site…

    To the hotel

    price for 1 night
    Book Now From US$ 53
  • Departamentos Costera

    From US$ 26

    Carretera Costera Planta Alta, Salina Cruz, Mexico (To the map)

    The Crab Beach also lies merely a 14-minute walk from this 3-star hotel. There is the Playa Azul Oaxaca…

    To the hotel

    price for 1 night
    Book Now From US$ 26
  • Casa Tavari

    From US$ 32

    Camino A Malucano Entrada A La Bomba, Puerto Escondido (Oaxaca), Mexico (To the map)

    Be sure to visit the Playa Carrizalillo 4.3 km from this Puerto Escondido guest house. The hotel is situated…

    To the hotel

    price for 1 night
    Book Now From US$ 32
  • Luz Casa De Huespedes

    From US$ 31

    Segunda Privada De Crespo 110, Oaxaca, Mexico (To the map)

    This Oaxaca hotel is located 850 metres from the House of Juarez Museum and the open square "Plaza de…

    To the hotel

    price for 1 night
    Book Now From US$ 31
  • Bungalow Confortable En Lagunas De Chacahua

    From US$ 28

    Principal, Sin Numero, La Sabrosa, Mexico (To the map)

    This La Sabrosa bed & breakfast is 114 km from Brisas de Zicatela. You can catch the bus at Colectivo…

    To the hotel

    price for 1 night
    Book Now From US$ 28
  • Outsite Oaxaca City - Work, Connect, Explore

    From US$ 78

    Calz. De La Republica 400, Oaxaca, Mexico (To the map)

    Located in proximity to the El Llano Park, the guest house is nestled in the Oaxaca Historic Centre district…

    To the hotel

    price for 1 night
    Book Now From US$ 78
  • Maralagua

    From US$ 102

    Aguascalientes 1144 1, Puerto Escondido (Oaxaca), Mexico (To the map)

    You'll need 15-minute drive to Puerto Escondido International airport. The aparthotel is also in proximity…

    To the hotel

    price for 1 night
    Book Now From US$ 102
  • Posada Del Rey Azucar

    From US$ 27

    Laborita 307 Barrio Espinal, Salina Cruz, Mexico (To the map)

    The centre of Salina Cruz can be reached within a 10-minute walk. Attractions approximately 25 minutes…

    To the hotel

    price for 1 night
    Book Now From US$ 27
  • Casa Porfirio

    From US$ 36

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

    This Oaxaca guest house is nestled in the Oaxaca Historic Centre district, right around the corner from…

    To the hotel

    price for 1 night
    Book Now From US$ 36
  • Casa Mazuntena

    From US$ 93

    Calle Mazuntena, Mazunte, Mexico (To the map)

    The Sea Turtle Center is just 0.7 km from the guest house, and Mermejita Beach is a mere 1.2 km away.

    To the hotel

    price for 1 night
    Book Now From US$ 93
  • Hotel Guiva Huatulco

    From US$ 47

    Guarumbo 307, Santa Cruz Huatulco, Mexico (To the map)

    This comfortable hotel is centrally situated 4.2 km from the Maguey Bay. Covered in bars, cafés, and…

    To the hotel

    price for 1 night
    Book Now From US$ 47
  • Aeropuerto Express Huatulco

    Calle Caoba # 1, Huatulco, Mexico (To the map)

    Puerto Escondido is 89 km from the hotel. For those travelling from afar, Bahias de Huatulco International…

    To the hotel

    Book Now
  • Cabanita Con Cocineta Y Vista A La Montana

    From US$ 54

    Morelos, San Pablo Etla, Mexico (To the map)

    This San Pablo Etla hotel is about 20 km from Oaxaca International airport and around 15 minutes' drive…

    To the hotel

    price for 1 night
    Book Now From US$ 54
  • Hotel Maria Luisa

    From US$ 38

    Heroico Colegio Militar No. 5, Huajuapan de Leon, Mexico (To the map)

    Located merely 450 metres from the Mureh, the hotel lies in proximity to shopping venues such as Mercado…

    To the hotel

    price for 1 night
    Book Now From US$ 38
  • Hostal Guelaguetza Danza De La Pluma Con Bano Propio

    From US$ 81

    219 Calle Del Refugio, Oaxaca, Mexico (To the map)

    Situated 450 m from the San Pablo Cultural Center in Oaxaca, the hotel is in the vicinity of the Temple…

    To the hotel

    price for 1 night
    Book Now From US$ 81