El municipio se encuentra ubicado al noroeste del Estado de Sonora, en la región de la sierra alta y a una distancia de 215 km. de la capital. Colinda al norte con el municipio de Villa Hidalgo, al sur con Granados, al este con Bacadehuachi y al oeste con los municipios de Cumpas y Moctezuma. se localiza en el paralelo 29° 54' de latitud norte y el meridiano 109° 18' de longitud al oeste de Greenwich; a una altura de 850 metros sobre el nivel del mar. Cuenta una extensión territorial de 711.17 km2, que representan el 0.45 por ciento a nivel estatal y el 1.5 por ciento a la superficie total del distrito.