El municipio se encuentra limitado al norte por el municipio de San Juan Bautista Tuxtepec, San José Chiltepec y San Lucas Ojitlán; al este con el municipio de Santiago Jocotepec, al sur con el municipio de Ayotzintepec y al oeste con el municipio de San Juan Bautista Valle Nacional.