Caxcatla oli muinaisessa Mesoamerikassa Olmeca-Xicalanca-kansan keskus. Paikka sijaitsi eteläisessä Meksikossa, nykyisen Tlaxcalan osavaltion etelärajalla. Kaupungin keskusrakennukset sijaitsivat luonnon muovaamalla 200 metrin pituisella korokkeella, jota sanotaan nykyään espanjaksi Gran Basamentoksi. Pohjoispuolelta löydetty taistelua esittävä seinämaalaus Mural de la batalla on ajoitettu aikaan noin 700 jaa. Symboliikasta päätellen taistelu esittänee olmeekkien ja huasteekkien välistä taistelua.

Caxcatlan taistelua esittävä seinämaalaus

Ehkä mayat asuttivat paikan 400 eaa. Caxcatla alkoi kasvaa suureksi lähikaupunki Cholulan heiketessä 650–750 eaa. ja kasvoi tämän Tlaxcala-Puebla-laakson osan paikalliseksi mahdiksi. Noin 1000 jaa. paikka hylättiin.