San Andrés Cholula Population 2026
San Andrés Cholula has a population of 39,964, making it the #261 biggest city in 🇲🇽 Mexico, located in Puebla. It is about 308× smaller than Mexico City, the country's biggest city.
Population (city proper)
39,964
Rank in Mexico
#261
Coordinates
19.05°N, 98.30°W
~2,141 m elevation · America/Mexico_City
Distance to capital (Mexico City)
97 km
60 miles, straight line
Other big cities in Puebla
| City | Population | Rank in Mexico |
|---|---|---|
| Puebla | 1,692,181 | #4 |
| Cholula | 292,881 | #72 |
| Tehuacán | 248,716 | #82 |
| San Martin Texmelucan de Labastida | 155,738 | #114 |
| Teziutlan | 103,583 | #137 |
| Amozoc de Mota | 95,322 | #145 |
| Atlixco | 86,690 | #151 |
| Huauchinango | 56,206 | #201 |
Cities near San Andrés Cholula
- Cholula292,881 people · ~2 km away
- San Bernardino Tlaxcalancingo54,517 people · ~3 km away
- Santiago Momoxpan17,622 people · ~4 km away
- Cuautlancingo25,104 people · ~5 km away
- Sanctorum27,936 people · ~7 km away
- Puebla1,692,181 people · ~9 km away
FAQ
What is the population of San Andrés Cholula?
San Andrés Cholula has a population of 39,964 (city proper, latest official figure via GeoNames), making it the #261 biggest city in Mexico.
What region is San Andrés Cholula in?
San Andrés Cholula is located in Puebla, Mexico.
Is San Andrés Cholula the capital of Mexico?
No, the capital of Mexico is Mexico City, about 97 km away.
Sources & notes
Population refers to the city proper (municipal boundaries), not the metropolitan area. Source: GeoNames (CC BY 4.0), retrieved 2026-07-07. Country data: UN World Population Prospects 2024.