Skip to main content

Book, stay, get a $50 travel reward.

Start traveling again and get a reward to use on future stays!

Promotion conditions apply. Valid on select properties.

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
San Cristóbal de Las Casas – 248 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.

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. Free drinking water. Beautiful and big room

Show more Show less
9.2
Awesome
1,146 reviews
Price from
$30
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. Fair for the pricing. Beautiful decoration in traditional style in the lobby and patio. Authentic and very affordable

Show more Show less
8.7
Excellent
778 reviews
Price from
$40
per night

Hotel Casa Margarita

Hotel in San Cristóbal de Las Casas

Hotel Casa Margarita is 656 feet from the Zócalo, San Cristobal De Las Casas’ Main Square. Great location. Great general atmosphere. A caring staff - willing assisted in promptly organising a Dr for an ailing member of our group and ensuring our well being. A very secure car park was available and assistance provided to transfer luggage from the vehicle to the accommodation. Highly recommended!

Show more Show less
9
Awesome
560 reviews
Price from
$27
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. Staff very friendly always helpful. The restaurant food was great. Beds were comfy. And the location was close to everything.

Show more Show less
9
Awesome
632 reviews
Price from
$43
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. Absolutely fantastic cozy hotel with super interior design. Personal is super helpful. They helped to organize tours and temazcal and with many other questions. Location is also good, just in the center. I basically loved the stay and want to come back again and again!

Show more Show less
9
Awesome
614 reviews
Price from
$20
per night

Hotel Diego de Mazariegos

Hotel in San Cristóbal de Las Casas

Located just 492 feet from San Cristobal Church, Hotel Diego de Mazariegos offers charming colonial-style rooms with free Wi-Fi and cable TV. Great staff. Wonderful location. Beautiful courtyard.

Show more Show less
8.8
Excellent
686 reviews
Price from
$45
per night

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. They let us check in super early in the morning, before 10 am and when we left they let us keep our suitcases all day while we were on a tour

Show more Show less
8.7
Excellent
483 reviews
Price from
$45
per night

Hotel Jovel

Hotel in San Cristóbal de Las Casas

Hotel Jovel is located in the Cerillo district of San Cristóbal de las Casas, just 3 blocks from San Cristóbal Church. It offers a charming garden and rooms with free Wi-Fi. Rustic environment. Garden.furniture

Show more Show less
8
Very Good
207 reviews
Price from
$23
per night

Casa Lum

Hotel in San Cristóbal de Las Casas

Featuring a restaurant and bar, Casa Lum Hotel Eco Chic is located in San Cristóbal de Las Casas. This hotel offers a business center, garden and terrace. Free WiFi access is available. Bed was very comfy, plenty of space in our room and it had a nice internal patio. The location was perfect for looking around the town and going out for dinner in the evening. Staff were exceptional, very attentive and helpful.

Show more Show less
9.4
Awesome
216 reviews
Price from
$108
per night

Sombra del Agua

Hotel in San Cristóbal de Las Casas

Set in a restored 19th-century building with beautiful courtyards and gardens, this stylish hotel offers a gym, free parking and air-conditioned rooms with free WiFi. The room was very clean and attractive. The bed was comfortable and the bathroom very modern with hot water. The location is great and just steps away from one of the main vendor streets and a couple blocks from the local market.

Show more Show less
9.1
Awesome
420 reviews
Price from
$49
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

  • On average, it costs $39 per night to book a 3-star hotel in San Cristóbal de Las Casas for tonight. You'll pay around $58 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 $116, on average (based on Booking.com prices).

  • On average, 3-star hotels in San Cristóbal de Las Casas cost $26 per night, and 4-star hotels in San Cristóbal de Las Casas are $41 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 $93 per night, on average (based on Booking.com prices).

  • Molino de la Alborada, Kukurutz Residencia, and Collection O Casa de Familia got great room view-related reviews from travelers in San Cristóbal de Las Casas.

  • For hotels in San Cristóbal de Las Casas that serve highly-rated breakfasts, try Casa del Alma Hotel Boutique & Spa, Guayaba Inn Boutique Hotel, and Hotel Villa Murano.

  • Many families visiting San Cristóbal de Las Casas loved staying at Hotel Rocaval, Hotel Casa de Gandhi, and Molino de la Alborada.

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

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

  • These hotels in San Cristóbal de Las Casas are highly rated by couples: Collection O Casa de Familia, Hotel Villa Murano, and Hotel Casa de Gandhi.

Subscribe to see Secret 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