The Douro creates a natural border between Spain and Portugal, where it flows for around 70 miles before finally crossing into the captivating country of Portugal.
From its source in the rocky hills of Duruelo de la Sierra in northern Spain, to the glistening ocean in the port city of Porto, Portugal, the peaceful Douro River meanders a total of 557 miles through a beautiful rolling landscape of verdant vistas, deep gorges and pretty villages. On an incredible journey through the undulating Spanish countryside and Portugal's Douro Valley, the river offers a wealth of ever-changing scenery, gastronomic delights and superb traditional towns, all bursting with delightful Spanish and Portuguese charm.
Beginning in Soria, in the Castille and Léon region of Northern Span, the Douro gently flows through the rocky Spanish landscapes on a spectacular route, passing through a number of traditional Spanish towns and villages as it drifts towards the Spanish-Portuguese border and the remarkable Douro Valley.
Surrounded by the rolling hills, resplendent orchards and glorious tiered vineyards that this country is famed for, the Douro winds its way east towards the coastal city of Porto, where it flows into the Atlantic Ocean.