Cholula és una ciutat de l'estat de Puebla, Mèxic, dins la IV Regió de l'Estat, el nom oficial de la qual és Cholula de Rivadavia. Està dividida en tres municipalitats: San Andrés, San Pedro i Santa Isabel. San Andrés i San Pedro són les dues més importants i més poblades. Ambdues, avui dia, són part de l'àrea metropolitana de Puebla. La població de San Pedro és de 100.000 habitants; la de San Andrés és de 50.000. El seu nom prové del nàhuatlcholöllan, que vol dir «El lloc on l'aigua cau» o també «El lloc de la fugida».