El Municipio de Zacapoaxtla se localiza en la parte norte del estado de Puebla, cuyas coordenadas geográficas son los paralelos 19º44'18” y 19º59'18” de latitud Norte, y los meridianos 97º31'42” y 97º37'54” de longitud Oeste.