Cholula de Rivadavia (
Nahuatl:
Cholollan) is een kleine stad in de
Mexicaanse staat
Puebla. Cholula heeft 82.964 inwoners (census 2005) en is de hoofdplaats van de gemeente San Pedro Cholula. Cholula ligt binnen het stedelijk gebied van
Puebla. De plaatsen Santa Isabel Cholula en San Andrés Cholula worden vaak als deel van Cholula gezien maar maken daar formeel gezien geen deel van uit.