In February, the weather in San Cristobal de las Casas is typically warm. Average daily high temperature in February is about 21 degrees above zero. On average, San Cristobal de las Casas has 20 partly cloudy, 7 sunny, and 2 rainy days in February. The rains are usually light. February as well as January, March, and December is considered the most comfortable time to visit San Cristobal de las Casas.