Founded in 1531 as a planned Spanish colonial settlement in the Valley of Cuetlaxcoapan, Puebla owes its original name, Puebla de los Ángeles, to a legend of angels tracing its streets in a bishop's dream. More than 5,000 historic buildings, Renaissance to Baroque, fill a centre UNESCO listed in 1987, and tin-glazed Talavera pottery made here since the 1500s still covers church domes and house facades. Mole poblano, the layered chili-and-chocolate sauce, is said to have been first made by nuns at the Santa Rosa convent, and Cinco de Mayo, mistaken by many outsiders for Mexico's independence day, marks the battle won here against the French on 5 May 1862.
Nights sit around 11°C and afternoons around 25°C.
Puebla barely changes season, but the day does: afternoons reach 25°C and nights fall to 9°C.
Some May days reach 32°C.
Rain is spread through the year — about 941 mm in total, from 197 mm in June down to 5 mm in December — so no single month is a washout.
Wind is rarely an issue; most months sit between calm and a light breeze. Air quality is worth watching: May averages an AQI of 81, while October clears to 56.
Days stretch to about 13.1 hours of light in June and shrink to 10.9 in December — something to weigh if you work to a fixed timezone.
For what you're after, the best months in Puebla are March – May. Expect fast internet (163 Mbps) and a moderate cost of living (about €1150 a month).
Affiliate links: if you book through them I earn a small commission, at no extra cost to you.