Zacapala se encuentra en la parte centro sur del estado de Puebla (México) y a 82.3 km de la ciudad capital.