We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Southern Mexico

Refine search

Price per night

 

Traveller rating

 

Hotel class

 

Property name

Reset
 
Free Newsletter

Interested in Southern Mexico?

We'll send you updates with the latest deals, reviews and articles for Southern Mexico each week.

Map of Southern Mexico Hotels

Hotels (445)

B&Bs / Inns (622)

Speciality Lodging (1,146)

You are zoomed out too far to see location pins. Please zoom back in.
Search hotels
Map showing X-Y of Z
Clear filter(s)

Hotels Travellers Trust

Sort by [ Popularity ] [ Price ]
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels | Romance
 
Cerrada del Museo de la Tortuga s/n, Mazunte 70946, Mexico
Show Prices
US$148 - US$154 Avg. price/night*
Ollie #1 of 445 hotels in Southern Mexico
Traveller photos (459)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels
 
Casa Santa Lucia (San Cristobal de las Casas) 3.5 of 5
Avenida Josefa Ortiz de Dominguez No. 13 | Barrio Santa Lucía, San Cristobal de las Casas 29250, Mexico
Show Prices
US$98 - US$189 Avg. price/night*
Ollie #2 of 445 hotels in Southern Mexico
  •  Simply stunning  
  • I cannot recommend this place highly enough, the staff, furnishings and... more
  • 12 August 2018
Traveller photos (181)
Special Price 30% off room rate
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels
 
Guayaba Inn (San Cristobal de las Casas) 4.0 of 5
Calle Comitan 55, San Cristobal de las Casas 29220, Mexico
Show Prices
US$117 - US$151 Avg. price/night*
Ollie #3 of 445 hotels in Southern Mexico
Traveller photos (248)
Villa Lili (Puerto Escondido)
Calle Puerto Escondido 115 | casi Esquina con Camino Carrizalillo, Puerto Escondido 71980, Mexico
Ollie #4 of 445 hotels in Southern Mexico
Traveller photos (196)
Offers & Announcements Free breakfast with...
OceanoMar (Mazunte) 4.0 of 5
Camino a Playa Mermejita, Mazunte 70946, Mexico
Show Prices
US$92 - US$97 Avg. price/night*
Ollie #5 of 445 hotels in Southern Mexico
Traveller photos (103)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels
 
Calle Manuel Garcia Vigil 805 | Col. Centro, Oaxaca 68000, Mexico
Show Prices
US$236 - US$323 Avg. price/night*
Ollie #6 of 445 hotels in Southern Mexico
#1 of 112 hotels in Oaxaca
Traveller photos (252)
Avenida Miguel Hidalgo 1504 | Centro, Oaxaca 68000, Mexico
Show Prices
US$107 - US$174 Avg. price/night*
Ollie #7 of 445 hotels in Southern Mexico
#2 of 112 hotels in Oaxaca
Traveller photos (69)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels
 
Carr. A Las Ruinas Km. 2, Palenque 29960, Mexico
Show Prices
US$170 - US$412 Avg. price/night*
Ollie #8 of 445 hotels in Southern Mexico
  •  Top Class 
  • We stayed here in the Presidential Suite and our kids used some of the... more
  • 9 August 2018
Traveller photos (271)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Bargain
 
Gardenia 902, Huatulco 70989, Mexico
US$40 - US$90 Avg. price/night*
Ollie #9 of 445 hotels in Southern Mexico
  •  Solid pit stop 
  • Didn't stay there long enough to take advantage of all the services and... more
  • 9 August 2018
Traveller photos (205)
Casa Lum (San Cristobal de las Casas) 3.5 of 5
Calle Real de Guadalupe 30, San Cristobal de las Casas 29200, Mexico
Show Prices
US$130 - US$240 Avg. price/night*
Ollie #10 of 445 hotels in Southern Mexico
Traveller photos (103)
Quinta Lili (Puerto Escondido)
Cangrejos #104 | Carrizalillo, Puerto Escondido 54766, Mexico
Ollie #11 of 445 hotels in Southern Mexico
Traveller photos (297)
Av Central Poniente 1254, Tuxtla Gutierrez 29000, Mexico
Show Prices
US$40 - US$60 Avg. price/night*
Ollie #12 of 445 hotels in Southern Mexico
  •  Right on Target. 
  • My family and I stayed at this Holiday Inn Express for 2 nights. The hotel... more
  • 27 June 2018
Traveller photos (163)
Special Offer Book Direct and Save
Casa Oaxaca (Oaxaca) 4.0 of 5
Garcia Vigil 407 | Centro Historico, Oaxaca 68000, Mexico
No photo provided
Show Prices
US$201 - US$250 Avg. price/night*
Ollie #13 of 445 hotels in Southern Mexico
#3 of 112 hotels in Oaxaca
Traveller photos (631)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels
 
Casa del Alma Hotel Boutique & Spa (San Cristobal de las Casas) 4.0 of 5
Avenida 16 de Septiembre No. 24, San Cristobal de las Casas 29200, Mexico
Show Prices
US$139 - US$231 Avg. price/night*
Ollie #14 of 445 hotels in Southern Mexico
  •  Wonderful hotel 
  • The hotel is centrally located in downtown San Cristobal. The rooms are... more
  • 30 July 2018
Traveller photos (159)
Calle Ignacio Allende 208 | Centro, Oaxaca 68000, Mexico
Show Prices
US$169 - US$210 Avg. price/night*
Ollie #15 of 445 hotels in Southern Mexico
#4 of 112 hotels in Oaxaca
  •  Delightful 
  • We stayed in Oaxaca for the week of Aug. 11-17, the entire time at Hotel... more
  • 18 August 2018
Traveller photos (420)
Hotel Bo (San Cristobal de las Casas) 4.0 of 5
Av. 5 de Mayo 38 | entre Escuadron 201 y 28 de Agosto, San Cristobal de las Casas 29240, Mexico
Show Prices
US$199 - US$278 Avg. price/night*
Ollie #16 of 445 hotels in Southern Mexico
Traveller photos (333)
Holiday Inn Tuxtla Gutierrez (Tuxtla Gutierrez) 3.5 of 5
Belisario Dominguez Km 1081, Tuxtla Gutierrez 29020, Mexico
Show Prices
US$39 - US$65 Avg. price/night*
Ollie #17 of 445 hotels in Southern Mexico
Traveller photos (199)
Special Offer Book Direct and Save
Hotelito Swiss Oasis (Puerto Escondido) 3.0 of 5
Andador Gaviotas, 1 | Playa Zicatela, Puerto Escondido 71988, Mexico
Show Prices
US$45 - US$74 Avg. price/night*
Ollie #18 of 445 hotels in Southern Mexico
Traveller photos (348)
Villa Mozart y Macondo (Puerto Escondido) 2.5 of 5
Avenida las Tortugas 77 | Carrizalillo, Puerto Escondido, Mexico
Show Prices
US$43 - US$75 Avg. price/night*
Ollie #19 of 445 hotels in Southern Mexico
Traveller photos (333)
Villas Carrizalillo (Puerto Escondido) 3.0 of 5
Ave. Carrizalillo No. 125, Puerto Escondido 71980, Mexico
Show Prices
US$183 - US$289 Avg. price/night*
Ollie #20 of 445 hotels in Southern Mexico
Traveller photos (168)