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 (444)

B&Bs / Inns (618)

Speciality Lodging (596)

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
 
Guayaba Inn (San Cristobal de las Casas) 4.0 of 5
Calle Comitan 55, San Cristobal de las Casas 29220, Mexico
Show Prices
US$96 - US$142 Avg. price/night*
Ollie #1 of 444 hotels in Southern Mexico
Professional photos | Traveller photos (247)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels | Romance
 
Cerrada del Museo de la Tortuga s/n, Mazunte 70946, Mexico
Show Prices
US$136 - US$145 Avg. price/night*
Ollie #2 of 444 hotels in Southern Mexico
Professional photos | Traveller photos (451)
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$90 - US$176 Avg. price/night*
Ollie #3 of 444 hotels in Southern Mexico
Professional photos | Traveller photos (164)
Special Price 40% off room rate
Villa Lili (Puerto Escondido)
Calle Puerto Escondido 115 | Esquina con Camino Carrizalillo, Puerto Escondido 71980, Mexico
Ollie #4 of 444 hotels in Southern Mexico
Traveller photos (196)
OceanoMar (Mazunte) 4.0 of 5
Camino a Playa Mermejita, Mazunte 70946, Mexico
Show Prices
US$85 - US$91 Avg. price/night*
Ollie #5 of 444 hotels in Southern Mexico
Professional photos | Traveller photos (103)
Avenida Miguel Hidalgo 1504 | Centro, Oaxaca 68000, Mexico
Show Prices
US$114 - US$160 Avg. price/night*
Ollie #6 of 444 hotels in Southern Mexico
#1 of 113 hotels in Oaxaca
Traveller photos (68)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels
 
Carr. A Las Ruinas Km. 2, Palenque 29960, Mexico
Show Prices
US$166 - US$399 Avg. price/night*
Ollie #7 of 444 hotels in Southern Mexico
  •  Jungle luxury 
  • Nothing was too much trouble for the staff at this amazing hotel. The... more
  • 13 June 2018
Professional photos | Traveller photos (269)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Small Hotels
 
Calle Manuel Garcia Vigil 805 | Col. Centro, Oaxaca 68000, Mexico
Show Prices
US$217 - US$301 Avg. price/night*
Ollie #8 of 444 hotels in Southern Mexico
#2 of 113 hotels in Oaxaca
Professional photos | Traveller photos (252)
Certificate of Excellence
Travellers' Choice™ 2018 Winner Bargain
 
Gardenia 902, Huatulco 70989, Mexico
US$40 - US$90 Avg. price/night*
Ollie #9 of 444 hotels in Southern Mexico
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$104 - US$172 Avg. price/night*
Ollie #10 of 444 hotels in Southern Mexico
Professional photos | Traveller photos (91)
Quinta Lili (Puerto Escondido)
Cangrejos #104 | Carrizalillo, Puerto Escondido 54766, Mexico
Ollie #11 of 444 hotels in Southern Mexico
Traveller photos (297)
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$275 Avg. price/night*
Ollie #12 of 444 hotels in Southern Mexico
Professional photos | Traveller photos (324)
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$113 - US$160 Avg. price/night*
Ollie #13 of 444 hotels in Southern Mexico
  •  Very Welcoming 
  • We stayed in six hotels in Mexico. This was definitely the best. We were... more
  • 2 April 2018
Professional photos | Traveller photos (152)
Casa Oaxaca (Oaxaca) 4.0 of 5
Garcia Vigil 407 | Centro Historico, Oaxaca 68000, Mexico
No photo provided
Show Prices
US$186 - US$302 Avg. price/night*
Ollie #14 of 444 hotels in Southern Mexico
#3 of 113 hotels in Oaxaca
Professional photos | Traveller photos (631)
Av Central Poniente 1254, Tuxtla Gutierrez 29000, Mexico
Show Prices
US$40 - US$56 Avg. price/night*
Ollie #15 of 444 hotels in Southern Mexico
Traveller photos (118)
Special Offer Book Direct and Save
Calle Ignacio Allende 208 | Centro, Oaxaca 68000, Mexico
Show Prices
US$155 - US$192 Avg. price/night*
Ollie #16 of 444 hotels in Southern Mexico
#4 of 113 hotels in Oaxaca
  •  Perfecto 
  • This boutique hotel is beautiful, clean and has a great location. What... more
  • 18 June 2018
Professional photos | Traveller photos (420)
Hotelito Swiss Oasis (Puerto Escondido) 3.0 of 5
Andador Gaviotas, 1 | Playa Zicatela, Puerto Escondido 71988, Mexico
Show Prices
US$40 - US$64 Avg. price/night*
Ollie #17 of 444 hotels in Southern Mexico
Professional photos | Traveller photos (348)
Holiday Inn Tuxtla Gutierrez (Tuxtla Gutierrez) 3.5 of 5
Belisario Dominguez Km 1081, Tuxtla Gutierrez 29020, Mexico
Show Prices
US$37 - US$70 Avg. price/night*
Ollie #18 of 444 hotels in Southern Mexico
  •  Great stay! 
  • Very nice place with fabulous facilities. Super comfortable beds and... more
  • 4 April 2018
Professional photos | Traveller photos (163)
Special Offer Book Direct and Save
Villa Mozart y Macondo (Puerto Escondido) 2.5 of 5
Avenida las Tortugas 77 | Carrizalillo, Puerto Escondido, Mexico
Show Prices
US$40 - US$70 Avg. price/night*
Ollie #19 of 444 hotels in Southern Mexico
Professional photos | Traveller photos (332)
Bahia de la Luna (Puerto Angel) 2.5 of 5
Playa La Boquilla, Puerto Angel, Mexico
Show Prices
US$56 - US$144 Avg. price/night*
Ollie #20 of 444 hotels in Southern Mexico
Traveller photos (352)