Puebla, where it's located

The climate of Puebla is subtropical, with a dry season from November to April and a rainy season from May to October.
Puebla de Zaragoza is located in southern Mexico, at the 19th parallel, at 2,150 meters (7,050 feet) above sea level, therefore in the tierras frìas. To the north-west, beyond Iztaccihuatl and Popocatépetl volcanoes, is Mexico City, while to the north-east of the city is Matlacuéyetl (or La Malinche) volcano. In winter, the temperature range is strong, and at night, from mid-November to early March, the temperature can at times drop to 0 °C (32 °F). Typically, on the hottest days of the year, in April and May, the temperature reaches 30/32 °C (86/90 °F).
The average temperature of the coldest month (January) is of 14 °C (57 °F), that of the warmest month (May) is of 19.9 °C (68 °F). Here are the average temperatures.
Puebla - Average temperatures
Min (°C)5681012121212121075
Max (°C)232426282826252525252424
Min (°F)414346505454545454504541
Max (°F)737579828279777777777575

Precipitation amounts to 970 millimeters (38.2 inches) per year: so, it is at an intermediate level. It ranges from 5 mm (0.2 in) in the driest month (December) to 195 mm (7.7 in) in the wettest ones (June, September). Here is the average precipitation.
Puebla - Average precipitation

On average, there are around 2,875 sunshine hours per year. The sunniest period is the dry one, from November to April. Here are the average sunshine hours per day.
Puebla - Sunshine


Best Time

The best time to visit Puebla is from November to April, since it is the dry season; at night, however, it can get cold.