O rio Douro nasce na Espanha, mais precisamente na Serra de Urbión, na província de Soria, na região autónoma de Castela e Leão. A nascente está localizada a uma altitude de aproximadamente 2.160 metros. A partir daí, o rio segue seu curso atravessando a Espanha e depois Portugal até desaguar no Oceano Atlântico, na cidade do Porto.