San Cristóbal de las Casas in Mexico is a typical colonial town with colored houses, beautiful facades and atmospheric streets. The city is located at an altitude of 2100 meters in the Chiapas state, a mountainous environment with jungle and rainforest. San Cristóbal is a place where you can walk around for hours and enjoy the nice atmosphere but it is also the perfect base to explore the beautiful surroundings. In this article you will find the best things to do in San Cristobal de las Casas in Mexico, including tips for tours, villages, restaurants and hotels.