La zona arqueológica de Cholula es un sitio histórico localizado siete kilómetros al oeste de Puebla de Zaragoza, capital del estado mexicano de Puebla.

Es una zona federal que se encuentra entre los municipios de San Pedro Cholula y de San Andrés Cholula, y su nombre deriva del vocablo náhuatl Cholollan, que significa “agua que cae en el lugar de huida”. Se trata de uno de los asentamientos más antiguos de México, y presenta una ocupación continua desde el período preclásico superior. A pesar de ello, su importancia en Mesoaméricafue variable a lo largo de los dos mil años de historia de la civilización nativa de América central.