I fiumi di Porto Rico sono piuttosto numerosi: poco più di cinquanta fiumi scorrono attraverso l'isola. Per un'isola di diecimila quadrati, questa è una cifra abbastanza decente.
fiume Rio Blanca
Rio Blanca - tradotto dallo spagnolo come "fiume bianco" - attraversa il comune di Ponce (parte nord-orientale). La sorgente del fiume si trova in una zona montuosa. Estuario - Rio Prieto. Il Rio Blanca è uno dei quattordici fiumi che attraversano il territorio del comune di Ponce.
Rio Grande de Lois
L'alveo del Rio Grande de Lois corre lungo la punta settentrionale dell'isola, attraversandola da sud a nord. La lunghezza totale della corrente è di circa sessantaquattro chilometri. E questo lo rende il secondo fiume più lungo di Porto Rico.
La sorgente si trova nel territorio del comune di San Lorenzo (altezza sul livello del mare millesettantatre metri). Il fiume finisce alla confluenza delle acque atlantiche vicino alla città di San Juan.
Rio Grande de Anyasco
Il Rio Grande de Anyasco attraversa Porto Rico nella sua parte occidentale. La sorgente del fiume si trova alle pendici delle Cordigliere Centrali. Quindi il fiume scende nella valle e va verso ovest fino al luogo stesso della confluenza con il fiume Mona. La lunghezza totale della corrente raggiunge i sessantaquattro chilometri.
Rio Guahataca
Il Rio Guahataca attraversa l'isola nella sua parte nord-occidentale e sfocia nelle acque dell'Atlantico. La lunghezza totale del Rio Guahataca raggiunge i quarantuno chilometri. La sorgente del fiume si trova nei terreni del comune di Lares (altitudine quattrocentottantotto metri sul livello del mare), attraversando i territori di diversi comuni: Lares, San Sebastian e Isabella. Il fiume forma diversi laghi lungo il suo percorso.
Rio Inabon
Il Rio Inabon attraversa i terreni del comune di Ponce. La lunghezza totale del fiume è di trentadue chilometri ed è il secondo fiume portoricano più lungo dopo il Rio Jacaguas. Il bacino di utenza totale è di sessantuno chilometri quadrati.
Rio Jacaguas
Il Rio Jacaguas è il confine naturale tra i due comuni - Ponce e Juan Diaz. Il fiume attraversa il territorio di Porto Rico da nord a sud e sfocia nel Mar dei Caraibi. La lunghezza totale della corrente è di quasi quaranta chilometri.
La sorgente del fiume si trova nel comune di Villalba. Il Rio Jacaguas transita poi nelle terre dei comuni di Villalba e Juan Diaz. Lungo la strada, il fiume attraversa il lago Guayaval. Successivamente, il canale Rio Jacaguas divide le terre tra Ponce e Juan Diaz.