Puebla is a Mexican state located in the center east of the country, to the east of Mexico City.
The state of Puebla borders the states of Veracruz to the east, Hidalgo, Mexico State, Tlaxcala, and Morelos to the west, and Guerrero and Oaxaca to the south.
The state's largest cities are Puebla and Tehuacan, it has 217 municipalities. Puebla does not have a coastline.
The state covers an area of about 33,919 square kilometers (13,096.2 sq mi). The terrain is mostly mountainous.
In 2003 the estimated population was 5,377,800. It is the 5th most populated state in Mexico.