De Douro (Portugees) of Duero (Spaans) is een rivier in het noorden van Portugal en de Spaanse autonome regio Castilië en León. De naam Douro betekent "Gouden rivier".

De rivier ontspringt op 2200 m hoogte in de Sierra de la Demanda, zo'n 50 km ten noordwesten van Soria en mondt uit in de Atlantische Oceaan, bij Porto. De Douro heeft een totale lengte van 897 km en het stroomgebied van de rivier is 98.160 km² en behoort daarmee tot de grootste stroomgebieden van het Iberisch Schiereiland. De rivier is vrijwel geheel gestuwd.