Portugal tiene varios ríos que pasan por sus ciudades y abastecen a los ciudadanos de agua y ayudan al cultivo regional, los más importantes son:
El río Miño está situado en el noroeste la Península Ibérica. Nace en la Serra de Meira (Lugo) y tras 308 km de recorrido desemboca en el Océano Atlántico entre La Guardia y Caminha. Sus últimos 76 km forman frontera entre España y Portugal.
El río Duero es el tercer río más largo de la Península Ibérica. Nace en los Picos de Urbión a 2.160 m de altitud y tras 897 km de recorrido desemboca en el Océano Atlántico por Oporto.
El río Tajo es el río más largo de la Península Ibérica. Nace en la Sierra de Albarracín (Teruel) a 1.593 m de altitud y tras 1.007 km de recorrido desemboca en el Océano Atlántico por Lisboa.
El río Mondego es el uno de los principales ríos de Portugal. Nace en la Sierra de la Estrella (concejo de Gouveia, distrito de Guarda) a 1.425 m de altitud y tras 234 kilómetros de recorrido desemboca en el Océano Atlántico por Figueira da Foz.
El río Guadina es el río de la Península Ibérica. Nace en Fuente del Ojuelo, Viveros (Albacete) y tras 744 km de recorrido desemboca en el Océano Atlántico, entre las poblaciones de Ayamonte (Huelva, España) y Vila Real de Santo António (Portugal).
El río Sado, antiguamente llamado Sádão, es el uno de los principales ríos de Portugal. Nace en la Sierra de Caldeirão a 230 m de altitud y tras 180 kilómetros de recorrido desemboca en el Océano Atlántico por Setúbal.
El río Vouga o Voga, es el uno de los principales ríos de Portugal. Nace en la Sierra de la Lapa a 864 m de altitud y tras 148 km de recorrido forma la Ría de Aveiro, desembocando en el Océano Atlántico.
El río Zêzere, es el uno de los principales ríos de Portugal. Nace en la Sierra de la Estrella a 1900 m de altitud y tras 200 km de recorrido se junta al Tajo.