Colinda con el estado de Sonora y el municipio de Temósachi al norte, al este con Ocampo, al sur con el minicipio de Uruachi y al oeste con el estado de Sonora. Posee una extensión territorial de 2,219.70 kilómetros cuadrados, y su altitud promedio es de 764 metros sobre el nivel del mar.