Portugāles upes veido diezgan blīvu tīklu. Cauri Portugāles teritorijai tek lielas upes, piemēram, Duero, Tajo un Guadiana. Valsts upes raksturo ūdens līmeņa paaugstināšanās ziemā un rudenī, un kritums vasarā.
Tejo upe (Tahoe)
Tajo ir viena no lielākajām upēm visā Pireneju pussalā, kas šķērso divu valstu teritoriju: Spāniju un Portugāli. Upes avots ir Spānijā, bet tagad Tagus beidzas Lisabonas (Portugāle) zemēs, ietekot Atlantijas okeāna ūdeņos.
Kopējais straumes garums ir 1038 kilometri. Tajā pašā laikā 716 kilometri iet caur Spānijas zemēm. Tad 47 kilometri straumes spēlē dabiskās robežas lomu, un atlikušie 275 kilometri iet caur Portugāles teritoriju.
Portugāles teritorijā upi sauc par Teju, Spānijā - par Težu. Satece ir Mar da Paglia līča ūdeņi, ko sajauc ar Tagus grīvu.
Sadu upe
Sadu ir viena no galvenajām valsts upēm. Upes avots atrodas Serra de Caldeiran kalnu nogāzēs. Kopējais upes garums ir 180 kilometri. Sado šķērso valsti no dienvidiem uz ziemeļiem un pabeidz braucienu, pieslēdzoties Atlantijas okeāna ūdeņiem (netālu no Setubalas pilsētas). Upe iet cauri vairāku pašvaldību zemēm: Orique; Santiago do Cacén; Grandola; Ferreira do Alentejo; Alcacer do Sal.
Upē ir vairāki aizsprosti, un šo rezervuāru rezerves tiek izmantotas rīsu un kukurūzas lauku apūdeņošanai. Dārzeņus un augļus audzē arī upes krastos. Upes grīvā dzīvo ļoti reta delfīnu suga, kas sastopama tikai šajās vietās.
Zezeres upe
Zezere ir upe, kas šķērso Portugāles teritoriju. Upes avots ir Serra da Estrela kalnos (augstums 1900 metri virs jūras līmeņa) netālu no Cantaro Magro.
Kopējais straumes garums ir 242 kilometri. Upe beidz ceļu, savienojot to ar Tagus ūdeņiem. Upes baseina platība ir 5043 kvadrātkilometri. Zezerē ir vairākas pietekas, un uz pašas upes ir uzceltas trīs hidroelektrostacijas (tās rada 700 miljonus kilovatstundu gadā).
Mondego upe
Mondego upe tek tikai caur Portugāli, un tās kopējais garums ir 234 kilometri. Upes avots atrodas Serra da Estrela kalnu nogāzēs, un saplūšanas vieta ir Atlantijas okeāna ūdeņi (Figueira da Foz reģions).
Mondego ir lielākā upe, kas tek cauri Portugāles zemēm. Lielākā pilsēta, kas atrodas tās krastos, ir Koimbra.
Tamegas upe
Tamega ir Douro pieteka un iet caur Spānijas un Portugāles zemēm. Kopējais straumes garums ir 145 kilometri. Tamega avots atrodas Spānijas zemēs (Galīcijas reģions), pēc tam tas “dodas” uz Portugāli.
Upi vairākās vietās aizsprosto aizsprosti, kas padara to par nepiemērotu navigācijai lielākajā daļā trases.