Exploring San Cristobal Where to stay Where to eat How to get around How to get there Favourite stays
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 everywhere you go in the beautiful dress of the Indigenous women and the products sold at the markets here.
But a new generation has come along too, breathing new energy into the city. San Cristobal has become a multicultural destination that thrives on art and community interaction in the form of cafes, galleries and community events.
For these reasons and more, San Cristobal is simply not to be missed off your Chiapas itinerary. If you're visiting soon, you've come to the right place. After reading this guide, you'll know which area to stay in, where to find the best restaurants and how to get around this fascinating town in Mexico.
Also, check out our list of the best activities in San Cristobal!

It may be a place steeped in tradition but San Cristobal has also attracted a community of immigrants from other regions of Mexico and all over the world. This means one thing: you can expect delicious food from a wide range of cuisines. And San Cristobal is one of the most affordable cities in all of Mexico so it definitely won't break the bank.
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'll 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 low 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 remotely.

Situated at an elevation of 2,200 m in the mountains of Chiapas, San Cristobal has warm sunny days and chilly nights. This landscape means that the city itself is rather hilly, with beautiful views opening up everywhere you turn. And, it's a great place for hiking.
San Cristobal is a place that you can discover for a few days... or fall in love and end up staying for months! You'll certainly meet many travellers who have.
This colonial city is a place to slow down, enjoy some great food and wine, and adapt to the slow pace of life lived by the locals. Four days is enough to do all of the must-do things in San Cristobal, but we encourage you to stay longer and embrace the city.
San Cristobal is a relatively small city surrounded on all sides by mountains. Really, there’s only one place to stay and that’s in the centre of San Cristobal.

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.
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!

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 top 4 favourite spots in San Cristobal:

This wine bar has become iconic amongst visitors to San Cristobal de las Casas. La Vina de Bacco is always busy, no matter the time of day.
Why? They sell glasses of wine starting from just $1 and with each glass, you also get a free tapa and popcorn. It really doesn't get better than this!
The staff are incredibly friendly and the bar's lively atmosphere makes it the perfect place to get the night started. The wine list is very extensive so if $1 wine is not your thing, you'll find some nicer ones on offer too. Remember to get in early to get a table!
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 usual suspects, El Tacoleto also offers Marlin tacos which are definitely worth a try.
Tok Tok Wok is a small family-owned restaurant, hidden away on a quiet little street.
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 and picking your base, protein, vegetables and sauce. Dishes start at just [price 50 MXN].
Something that’s hard to find across Mexico is good Indian food. If that’s what you’ve been craving, then Cardamomo Cocina will hit the spot.
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.

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 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.
San Cristobal is the perfect walkable city (although there are a few hills that will get your heart rate up). No matter where your accommodation is, everything should be within walking distance.
The main walking street, lined with restaurants, bars and tour agencies, is pedestrianised so no need to worry about those crazy drivers.
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 [price 30 MXN] - [price 40 MXN] to get to most places within San Cristobal.
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.
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 food shopping. The average ride should cost only around [price 8 MXN].
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 [price 18 MXN] each way.
If you’d rather travel at your own pace and not have to worry about anyone else, you could consider renting a car. But we'd only recommend doing this if you want to explore more of Chiapas. Otherwise, it’s not worth it.
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.
Now that you’ve finished reading this guide, you're almost ready for your adventure in San Cristobal. The next step is to create your personalised itinerary with our top picks of things to do in San Cristobal. Simply choose your favourite activities and places to visit, and you're all set to make lasting memories in San Cristobal.
Stay Connected
We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.
No spam. Unsubscribe anytime.