Debido a su gran extensión territorial tiene límites con numerosos municipios, en el sentido de las manecillas del reloj y partiendo de su extremo norte son el municipio de San Miguel Quetzaltepec, municipio de San Lucas Camotlán, municipio de Santiago Ixcuintepec, municipio de Nejapa de Madero, municipio de Magdalena Tequisistlán, municipio de San Bartolo Yautepec, municipio de Santa María Ecatepec, municipio de Santa María Quiegolani, municipio de San Pedro Huamelula, municipio de San Miguel del Puerto, municipio de San Juan Ozolotepec, municipio de San Pedro Mixtepec -Distrito 26-, municipio de Santa Catarina Quioquitani, municipio de Santa Catalina Quielí, municipio de San José Lachiguiri, municipio de San Pedro Mártir Quiechapa, municipio de Santa María Zoquitlán, municipio de San Pedro Totolápam, municipio de San Pedro Quitatoni, municipio de San Juan Lajarcia, municipio de Santa Ana Tavela y el municipio de San Juan Juquila Mixes.