Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
San Cristóbal de Las Casas – 313 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Hotel Casa Mexicana

Hotel in San Cristóbal de Las Casas

Hotel Casa Mexicana is a colonial-style building located 328 feet from Santo Domingo Church, in the historic center of San Cristóbal de las Casas. It offers a charming central garden and free Wi-Fi. Everything. It looks great, staff are friendly and it’s hang in the centre of an awesome town.

Show more Show less
8.8
Excellent
628 reviews
Price from
$46
per night

Parador Margarita

Hotel in San Cristóbal de Las Casas

Ideally located in the center of San Cristobal de las Casas, this hotel is less than 3 blocks from the city's main square and offers a variety of convenient amenities for the modern traveler. Amazing and for the price really worth it. Got my room at 8am when I arrived.

Show more Show less
9.2
Wonderful
1,490 reviews
Price from
$41
per night

Sombra del Agua

Hotel in San Cristóbal de Las Casas

Sombra del Agua, the most emblematic hotel in San Cristóbal de Las Casas, offers its guests a unique experience in each stay, in a historical monument dating from 1907 that has been adapted with... good environment ! modern and decorate room

Show more Show less
9.1
Wonderful
917 reviews
Price from
$90
per night

Casa Azabache

Hotel in San Cristóbal de Las Casas

Boasting a garden and a terrace, Casa Azabache is set in San Cristóbal de Las Casas, 2789 feet from San Cristobal Cathedral and 0.7 mi from Central Plaza & Park. My room was clean, quiet and beautiful. The bed was so comfortable and extra blankets to keep me warm

Show more Show less
9.1
Wonderful
638 reviews
Price from
$25
per night

Hotel Grand Maria

Hotel in San Cristóbal de Las Casas

Featuring a restaurant and bar, Hotel Grand Maria is located in San Cristóbal de Las Casas. The accommodations offers a garden. Free WiFi access is available.

Show more Show less
9.1
Wonderful
767 reviews
Price from
$51
per night

Hotel Posada Primavera

Hotel in San Cristóbal de Las Casas

Offering a rustic-style décor, a beautiful garden and wooden furniture, Hotel Posada Primavera is located in San Cristóbal de Las Casas town center. Free WiFi is available in all areas. the hotel is beautiful, incredibly comfortable and the staff went above and beyond to make us more than satisfied!

Show more Show less
9.1
Wonderful
536 reviews
Price from
$28
per night

Hotel Mansion Del Valle

Hotel in San Cristóbal de Las Casas

Located in downtown San Cristobal de Las Casas, this 4-star hotel is 3 blocks from San Cristobal Cathedral. The hotel offers a free Wi-Fi zone. excellent location and parking included. I also recommend the restaurant and excellent service. I enjoyed it

Show more Show less
8.9
Excellent
987 reviews
Price from
$47
per night

Casa Santa Lucia

Hotel in San Cristóbal de Las Casas

Casa Santa Lucia is located in San Cristóbal de Las Casas, 984 feet from the Craft Market. Free Wi-Fi access and free full breakfast are included. Very nice atmosphere very close to city center and all the attractions. They treated us excellent and helped us book tours and acquire our taxi back to the airport. Definitely will keep them in mind for our next stay. Great Great breakfast!!!! Even gave us a to go box for trip back to airport!!!

Show more Show less
9.6
Exceptional
246 reviews
Price from
$86
per night

Collection O Casa de Familia

Hotel in San Cristóbal de Las Casas

Located in San Cristóbal de Las Casas, Collection O Casa de Familia offers 5-star accommodations with a garden and a restaurant. Exceptional place - 5min walk to city center, extremely kind and helpful staff, most comfortable bed and best shower.

Show more Show less
9.4
Wonderful
269 reviews
Price from
$51
per night

Magnolias Boutique Suites & SPA

Hotel in San Cristóbal de Las Casas

Featuring a garden, a terrace and views of garden, Magnolias Boutique Suites & SPA is located in San Cristóbal de Las Casas, 0.7 mi from San Cristobal Cathedral. Excelentes instalaciones. Recomendable

Show more Show less
8.7
Excellent
446 reviews
Price from
$41
per night

Most-booked hotels in San Cristóbal de Las Casas in the past month

See all

San Cristóbal de Las Casas's best hotels with breakfast

See all

Budget hotels in San Cristóbal de Las Casas

See all

Hotels located in the center of San Cristóbal de Las Casas

See all

FAQs about hotels in San Cristóbal de Las Casas

  • Parador Margarita, Hotel Casa de Gandhi, and Hotel Villa Murano are some of the popular hotels in San Cristóbal de Las Casas.

  • On average, it costs $45 per night to book a 3-star hotel in San Cristóbal de Las Casas for tonight. You'll pay around $75 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in San Cristóbal de Las Casas will cost around $136, on average (based on Booking.com prices).

  • For hotels in San Cristóbal de Las Casas that serve highly-rated breakfasts, try Guayaba Inn Boutique Hotel, Hotel Bo, and Casa Santa Lucia.

  • Many families visiting San Cristóbal de Las Casas loved staying at Villas Na, Posada Catalina, and Taller de Juan - Casa Hotel.

  • The average price per night for a 3-star hotel in San Cristóbal de Las Casas this weekend is $53 or, for a 4-star hotel, $88. Looking for something even fancier? 5-star hotels in San Cristóbal de Las Casas for this weekend cost around $192 per night, on average (based on Booking.com prices).

  • These hotels in San Cristóbal de Las Casas are highly rated by couples: Hotel Casa de Gandhi, Casa Santa Lucia, and Hotel Bo.

  • On average, 3-star hotels in San Cristóbal de Las Casas cost $0 per night, and 4-star hotels in San Cristóbal de Las Casas are $1 per night. If you're looking for something really special, a 5-star hotel in San Cristóbal de Las Casas can be found for $3 per night, on average (based on Booking.com prices).

  • Casa Lum, Hotel Tierra Maya, and Guayaba Inn Boutique Hotel got great room view-related reviews from travelers in San Cristóbal de Las Casas.

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About San Cristóbal de Las Casas:

Explore guest reviews of hotels in San Cristóbal de Las Casas

See all