Ubicado en la Sierra Norte, Zacapoaxtla se localiza en la parte norte del estado de Puebla, es conocido como la “Suiza poblana” gracias a su clima templado, sus montañas cubiertas de neblina y su arquitectura tradicional.
Su nombre viene del náhuatl zacatl, paja, zacate, y tlan lugar y significa “Lugar donde se cuenta el zacate”. Se cree que su fundación fue en el año 1270 d.C. al hacer erupción el volcán Apaxtepec, lo cual sepultó al pueblo de Xaltetelli.