El municipio está ubicado en el norte del Estado de Sonora, su cabecera es la población de Opodepe y se localiza en el paralelo 29° 55' de latitud norte y a los 110° 37' de longitud al oeste del meridiano de Greenwich; a una altura de 596 metros sobre el nivel del mar. Colinda con los siguientes municipios: al norte con Benjamín Hill, Santa Ana y Cucurpe; al noreste con Arizpe; al este con Banamichi; al sureste con San Felipe de Jesús; al sur con Carbó y Rayón y al oeste con Trincheras.