The Ultimate San Cristobal de Las Casas Travel Guide

Last updated:

Exploring San Cristobal Where to Stay Where to Eat How to get around How to get to San Cristobal

Is San Cristobal de Las Casas worth visiting?

San Cristobal de Las Casas is a magical fusion of the new and the old. Tradition is deeply ingrained in the culture of this colonial city, which you can see by the dress of the women as you walk down the street.

But a new generation has come along too. Breathing new energy into the city, San Cristobal now thrives on community interaction and collaboratives in the form of cafes, galleries and community events.

For these reasons, San Cristobal has become a popular destination amongst visitors looking to explore a colonial city and the stunning nature of the surrounding Chiapas region. Plus, it’s also super affordable!

A glimpse at an authentic and affordable Mexican city

Del Carmen Arch in San Cristobal Mexico
Traditional streets of San Cristobal with Del Carmen Arch Tower in the back

You can expect delicious food from the diverse restaurants here. Plus the fact that they’re cheap means you can’t feel guilty for eating tons of food.

If you’re a wine lover, San Cristobal is the place to be. There’s a wine bar that offers glasses of wine and tapas for $1 (we talk more about this later). The wine bar is a great place to start your night before heading to any one of San Cristobal’s numerous bars and clubs.

With affordable accommodation and living costs, San Cristobal is starting to hit the digital nomad scene. The abundance of cafes and co-working spaces has made the city the perfect place to work.

Located in the mountains of Chiapas

Mountains of Chiapas in San Cristobal
San Cristobal is surrounded by the mountains of Chiapas

Situated 2,200 meters in the mountains of Chiapas, San Cristobal has warm sunny days but a chillier climate during the nights. This also makes the city a great place for hiking.

San Cristobal is a place that you can discover for a few days or fall in love with the colourful streets and end up staying for months!

Also read: Top Things to Do In San Cristobal de Las Casas

Where to stay in San Cristobal de Las Casas

San Cristobal is a relatively small city surrounded on all sides by mountains. As well as being able to get to know a small city quicker, it also makes it easier to decide where to stay.

Really there’s only one place to stay and that’s in the centre of San Cristobal.

The best area to stay in San Cristobal – Close to the historic centre

Historical centre in San Cristobal Mexico
Street view and sidewalk in the historical centre of San Cristobal de las Casas

When we’re talking about the Historic Centre, we’re referring to the area close to San Cristobal’s Cathedral and Plaza de la Paz.

If you stay close to the Historic Centre, you’ll be immersed in the colourful colonial streets and close to the markets, restaurants and bars.

Even if you’re only a few streets from the centre, you’ll still be surrounded by peace and the daily lives of the locals.

How much is accommodation in San Cristobal?

Staying close to the centre doesn’t always mean higher prices either. No matter where you stay, you’ll be able to find a cheap but beautiful hostel, hotel or Airbnb.

There aren’t many big chain hotels in San Cristobal de las Casas. Instead, the majority are quaint and beautifully decorated, family-owned hotels and homestays.

Good quality hostels and hotels start at $8 a night. What a bargain!


Our favourite places to stay in San Cristobal

Hotel Bo - Treating yourself

Many people say that Hotel Bo is ‘one of the best places they’ve stayed in’. You’re certainly treating yourself if you decide to stay here. Alongside the stunning gardens brimming with flowers, there’s modern and cosy rooms, a gym and onsite restaurant.

The hotel’s restaurant treats guests to upmarket Mexican cuisine and international dishes in a thoughtfully lit dining room. Their exceptional breakfast is the perfect way to set you up for a day of exploring San Cristobal. Trust us, you won’t want to leave once you arrive at Hotel Bo.

  • Stunning and relaxing garden
  • Exceptional onsite restaurant
  • Onsite gym
  • Large and modern rooms

Double rooms start from $80 per night

Check Latest Price

Casa Lum - Treating yourself

You couldn’t be more at the heart of San Cristobal than at Casa Lum. The popular walking street filled with restaurants and bars are literally on your doorstep.

Contemporary style and colonial architecture coexist in harmony at Casa Lum. This is clearly exhibited throughout it’s 8 rooms and delicious restaurant. Another thing we love about this place, they’re also a social and environmentally sustainable hotel.

  • Onsite, highly rated restaurant
  • Excellent location
  • Socially and environmentally responsible ethos
  • A intricately designed city oasis

Double rooms start from $80 per night

Check Latest Price

Sereno Art Hotel - Mid Range

This 4 star hotel really does feel like it was designed by artists with it’s beautiful wall art and intricate details. The decor is an interesting blend of urban and rustic pieces.

The courtyard area is truly stunning with fairy lights creating the appearance of a starry night sky. Another star of the hotel is it’s restaurant. Their food can’t be raved about enough!

  • Delicious food from their onsite restaurant
  • Creative and stunning decor
  • Great location
  • Cozy and large rooms

Double rooms between $40-$80 per night

Check Latest Price

Posada del Abuelito - Budget Friendly

Posada del Abuelito is a cozy and colourful hostel situated inside one of San Cristobal’s stunning colonial buildings. The heart of the hostel is the perfect place to chill, surrounded by plants and hammocks.

The delicious breakfast that’s included sets you up perfectly for a day of exploring the city. The communal kitchen also means you can dabble in a bit of cooking yourself. The atmosphere created by the hosts will make you feel instantly at home.

  • Homely atmosphere
  • Great location
  • Rooms are bright and spotless

Double rooms between $15-$40 per night

Check Latest Price

Puerta Vieja Hostel - Budget Friendly

We’re not quite sure how Puerta Vieja Hostel makes money, but we’re definitely not complaining. For just $9, you get both breakfast and dinner included in the price. On top of that, they even offer a free burger and cocktail night every Friday!

There’s plenty to keep you occupied within the hostel too. There’s table tennis, a TV lounge and a large garden for chilling in. The hostel is also only seconds away from San Cristobal’s main square. It’s a great place to meet other travellers.

  • Free breakfast and dinner
  • TV lounge and table tennis
  • Great atmosphere
  • Close to the main square

Dorm rooms from $9 per night, including breakfast and dinner

Check Latest Price


Where to eat in San Cristobal de Las Casas

Restaurant in the sidewalk of San Cristobal Mexico
Restaurants on the sidewalks of San Cristobal

San Cristobal de las Casas is a food lover’s dream destination. For a relatively small city, it has an extremely diverse range of cuisines and restaurants. You can get pretty much anything – Mexican, Thai, Indian, Italian, and Spanish. You name it and you’ll probably be able to find it in San Cristobal.

With so many choices, we’re here to help you out! Below are our 4 favourite spots in San Cristobal:

La Vina de Bacco – delicious wine and tapas for just $1

local restaurants in San Cristobal Mexico
Travellers and locals hanging around the bars along the street at La Vina de Bacco

This wine bar has become famous amongst visitors to San Cristobal de las Casas, who can’t help but be amazed at the super low prices. La Vina de Bacco is always busy, no matter the time of day.

Why? They sell glasses of wine for just $1 and with each glass, you also get tapa and popcorn. You can’t really ask for much more!

The staff are incredibly friendly and the bar’s atmosphere is the perfect place to get the night started, plus line your stomach with the selection of tapas available.

El Tacoleto – the best tacos in town

El Tacoleto knows how to make a great taco. They’ve taken traditional Mexican street food and placed it in a welcoming little restaurant with the friendliest staff.

Take your pick of soups, tacos, quesadillas and amabres. Just in one restaurant, you can sample a whole host of different traditional dishes.

Alongside your traditional tacos, El Tacoleto also offers Marlin tacos which are definitely worth a try.

Tok Tok Wok – an incredible ‘build your own dish’ Asian restaurant

Tok Tok Wok is a family-owned small restaurant, hidden slightly away from the hustle and bustle of the main square.

Straight away, you’ll feel like you’re having dinner with the family. The restaurant also has a different way of ordering. You get to build your dish from scratch using a check sheet.

You get to pick your base, protein, vegetables and sauce. Dishes start at only 50 MXN ($2.55).

Cardamomo Cocina – rich and flavourful Indian cuisine

Something that’s hard to find across Mexico is good Indian food. If that’s what you’ve been craving, then Cardamomo Cocina will satisfy those cravings.

The thoughtfully decorated restaurant is a great option for vegetarians too. If you do make it to this restaurant, we recommend either the Butter Chicken or Butter Paneer.

Also read: Top 12 Things to Do in San Cristobal de Las Casas

How to get around in San Cristobal de Las Casas

Cars in San Cristobal Mexico
Getting around in San Cristobal

Getting around San Cristobal de las Casas is super easy! It’s exactly what you want when on holiday or travelling. The city is relatively small with most things centred around the historic centre.

Walking will probably be your main form of transport, but to get to some locations a taxi or colectivo may be more practical.

By Foot

San Cristobal is the perfect walkable city. Exploring the city can easily be done on foot as restaurants or bars will probably always be within walking distance, no matter where your accommodation is.

The main walking street, lined with restaurants, bars and tour agencies is pedestrianised so no need to worry about those crazy Mexican drivers.

By Taxi

There are plenty of taxis roaming the streets of San Cristobal de las Casas or waiting around the popular tourist areas like the bus station and main square.

Taxis cost around 30 MXN ($1.50)40 MXN ($2.05) to get to most places within San Cristobal.

By Colectivo

If where you’re trying to go is too far to walk, then colectivos are a cheap and easy way to get around the city.

The colectivos advertise where they’re going with signs displayed on their windscreen. All that you have to do is flag the right one down on the street.

A lot of them go between different markets and a few go to the large Walmart just outside of town if you need to do some shopping. The average ride should cost only around 8 MXN ($0.40).

If you’re looking to visit San Juan Chamula, one of the indigenous villages on the outskirts of San Cristobal, then a colectivo is a great way to get there. Head to the colectivo station by the market. The journey takes 30 minutes and costs 18 MXN ($0.90) each way.

By Car

If you’d rather travel at your own pace and not have to worry about anyone else, then you could consider renting a car.

We’d only recommend doing this if you want to explore Chiapas, otherwise, it’s not worth it. You also have to make sure you have somewhere to keep the car whilst you’re in the city.

Unless you find a local company in San Cristobal, you’ll probably have to pick the car up from Tuxtla, a city an hour from San Cristobal. Car rentals start at $21 per day if you search on Skyscanner.

To get the best deal, make sure to check out our 10 Tips for Cheap Car Rental.

How to get to San Cristobal de las Casas

Leaving fromDurationPrices fromSee details
Oaxaca5-12 hoursfrom 1,004 MXN ($51)Oaxaca to San Cristobal de las Casas
Palenque6-11 hoursfrom 418 MXN ($21)Palenque to San Cristobal de las Casas
Puerto Escondido4-13.5 hoursfrom 992 MXN ($50)Puerto Escondido to San Cristobal de las Casas

Was this post helpful?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Your feedback is very valueable to us

How we can improve this post?