Zacatlán se encuentra ubicado en la vertiente
noreste del Estado de Puebla y ocupa parte de la Región I
de Puebla llamada Huauchinango. Con respecto a los demás
municipios del Estado ocupa el 7° lugar debido a su extensión
territorial que suma 512.82 Km2., y representa el 1.28 % de la superficie
del Estado. Sus coordenadas geográficas extremas son las
siguientes: Al norte 20° 05', al sur 19° 50' de latitud
norte, al oeste 97° 51' y al oeste 98° 11' de longitud oeste.
La altitud de la ciudad de Zacatlán es de
2040 m sobre el nivel del mar, ésta sólo constituye
la altitud de la cabecera del municipio; mientras que el municipio
en su totalidad tiene una altitud de 2150 metros sobre el nivel
del mar. La altura de las localidades que conforman el municipio
de Zacatlán no es uniforme debido a que la topografía
del lugar está formada por terrenos abruptos.
El municipio de Zacatlán colinda al norte con
los municipios de Ahuazotepec, Huauchinango, Chiconcuautla y Ahuacatlán;
al este con Ahuacatlán, Tepetzintla y Tetela de Ocampo; al
sur con Tetela de Ocampo, Aquixtla y Chignahuapan, y al oeste con
Chignahuapan, el Estado de Hidalgo y el municipio de Ahuazotepec.