Se localiza al noreste de la región de la Cañada, en el distrito de Cuicatlán. Colinda con el municipio al norte San Andrés Teotilálpam, al sur y oeste con San Pedro Sochiapam, al este con San Felipe Usila. Cuenta con una extensión de 50.14 km2.