Está situada a 2.331 m de altitud, en el valle que se forma entre la sierra de Amozoc y las faldas meridionales del volcán La malinche; Se encuentra situado a 18 kilómetros hacia el oriente de la ciudad de Puebla.