Su límites son al norte con el municipio de Caborca y con el municipio de Altar, al noreste con el municipio de Trincheras y con el municipio de Benjamín Hill, al este con el municipio de Carbó y al sur con el municipio de Hermosillo; todo su costado occidental está formado por la costa del Golfo de California.