Rijeke Portorika prilično su brojne - otokom protiče nešto više od pedeset rijeka. Za otok od deset tisuća kvadrata ovo je prilično pristojna brojka.
Rijeka Rio Blanca
Rio Blanca - u prijevodu sa španjolskog kao "bijela rijeka" - prolazi općinom Ponce (sjeveroistočni dio). Izvor rijeke je u planinskom području. Ušće - Rio Prieto. Rio Blanca jedna je od četrnaest rijeka koje teku kroz teritorij općine Ponce.
Rijeka Rio Grande de Lois
Korito rijeke Rio Grande de Lois prolazi uz sjeverni vrh otoka, prelazeći ga od juga prema sjeveru. Ukupna duljina struje je oko šezdeset četiri kilometra. To ga čini drugom najdužom rijekom u Portoriku.
Izvor se nalazi na području općine San Lorenzo (nadmorska visina tisuću sedamdeset i tri metra). Rijeka završava svoj put na ušću atlantskih voda u blizini grada San Juan.
Rijeka Rio Grande de Anyasco
Rio Grande de Anyasco prelazi Portoriko u svom zapadnom dijelu. Izvor rijeke nalazi se na padinama Središnjih Kordiljara. Zatim se rijeka spušta u dolinu i ide prema zapadu do samog mjesta ušća u rijeku Monu. Ukupna duljina struje doseže šezdeset četiri kilometra.
Rijeka Rio Guahataca
Rio Guahataca prelazi otok u njegovom sjeverozapadnom dijelu i ulijeva se u vode Atlantika. Ukupna duljina Rio Guahatace doseže četrdeset i jedan kilometar. Izvor rijeke nalazi se na zemljištu općine Lares (nadmorska visina četiri stotine osamdeset osam metara nadmorske visine), prelazeći teritorije nekoliko općina: Lares, San Sebastian i Isabella. Rijeka na svom putu tvori nekoliko jezera.
Rijeka Rio Inabon
Rio Inabon prolazi kroz zemlje općine Ponce. Ukupna duljina rijeke je trideset dva kilometra i druga je najduža portorikanska rijeka nakon Rio Jacaguasa. Ukupna površina sliva je šezdeset jedan kvadratni kilometar.
Rijeka Rio Jacaguas
Rio Jacaguas prirodna je granica između dviju općina - Ponce i Juan Diaz. Rijeka prelazi teritorij Portorika od sjevera prema jugu i ulijeva se u Karipsko more. Ukupna duljina struje je gotovo četrdeset kilometara.
Izvor rijeke nalazi se u općini Villalba. Rio Jacaguas zatim prolazi kroz zemlje općina Villalba i Juan Diaz. Usput rijeka prolazi kroz jezero Guayaval. Nakon toga kanal Rio Jacaguas dijeli zemlju između Poncea i Juana Diaza.