Zacatelco se encuentra en la parte centro del Valle de Tlaxcala, cerca de la frontera con el estado de Puebla, está a solo 12 km al sur de Tlaxcala de Xicohténcatl, a 28 km al norte de la ciudad de Puebla y a 123 km al este de la Ciudad de México.