Rijeke Portorika su prilično brojne - otokom protiče nešto više od pedeset rijeka. Za ostrvo od deset hiljada 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 je jedna od četrnaest rijeka koje protiču teritorijom općine Ponce.
Rijeka Grande de Lois
Korito rijeke Rio Grande de Lois prolazi uz sjeverni vrh otoka, prelazeći ga od juga prema sjeveru. Ukupna dužina 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 hiljadu 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 Centralnih Kordiljara. Zatim se rijeka spušta u dolinu i ide prema zapadu do samog ušća u rijeku Monu. Ukupna dužina struje doseže šezdeset četiri kilometra.
Rijeka Rio Guahataca
Rio Guahataca prelazi ostrvo u njegovom sjeverozapadnom dijelu i ulijeva se u vode Atlantika. Ukupna dužina 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 formira nekoliko jezera.
Rio Inabon rijeka
Rio Inabon prolazi kroz zemlje općine Ponce. Ukupna dužina 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 Jacaguas
Rio Jacaguas je prirodna granica između dvije općine - Ponce i Juan Diaz. Rijeka prelazi teritoriju Portorika od sjevera prema jugu i ulijeva se u Karipsko more. Ukupna dužina struje je skoro č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.