El municipio de Bacadéhuachi se localiza bajo las coordenadas 29°48′30″N 109°08′30″O al noreste del estado de Sonora a una altura mínima de 350 y una máxima de 2,700 metros sobre el nivel del mar.