Limita al noreste con el municipio de Temósachi, al este con el municipio de Ocampo y al sur con el municipio de Uruachi; al norte y al oeste sus límites corresponden al estado de Sonora, en particular con el municipio de Yécora al norte, y con el municipio de Rosario al oeste.