June in San Cristóbal de las Casas averages a daily high of 24.7°C with nights around 11.9°C. Expect roughly 15.3 wet days totalling 155.2mm. Generally workable, with some weather to plan around.
Across the year, the best time to visit San Cristóbal de las Casas is November–April.