Zacatlán se encuentra al inicio de la sierra norte de Puebla, ubicándose al occidente de esta, su altitud promedio es de 2040 msnm, la mínima es de 1360 msnm y la máxima de 2600 msnm.