The river Douro is a river that rises in Spain in the province of Sofia, on the peaks of Sierra de Urbiao, at 2160 meters of altitude and crosses the north of Portugal. It is 897 km long and is the third most extensive river in Iberian peninsula.