El municipio se localiza al noreste del estado de Sonora, bajo las coordenadas 30°21'17" de latitud norte y 108°55'46" de longitud oeste del meridiano de Greenwich; con una altura mínima de 900 metros sobre el nivel del mar y una máxima de 2,900.