Se encuentra localizado al centro sur del estado y aproximadamente a 109 kilómetros al suroeste de la ciudad de Puebla.