Os rios de Porto Rico são bastante numerosos - pouco mais de cinquenta rios fluem através da ilha. Para uma ilha de dez mil quadrados, esse é um número bastante decente.
Rio Rio Blanca
Rio Blanca - traduzido do espanhol como "rio branco" - atravessa o município de Ponce (parte nordeste). A nascente do rio encontra-se numa zona montanhosa. Estuário - Rio Prieto. O Rio Blanca é um dos quatorze rios que correm no território do município de Ponce.
Rio Rio Grande de Lois
O leito do rio Grande de Lois corre ao longo do extremo norte da ilha, atravessando-o de sul a norte. O comprimento total da corrente é de cerca de sessenta e quatro quilômetros. E isso o torna o segundo maior rio de Porto Rico.
A fonte está localizada no território do município de San Lorenzo (altura acima do nível do mar mil setenta e três metros). O rio termina seu curso na confluência das águas do Atlântico perto da cidade de San Juan.
Rio Grande de Anyasco
O Rio Grande de Anyasco cruza Porto Rico em sua parte oeste. A nascente do rio está localizada nas encostas das Cordilheiras Centrais. Em seguida, o rio desce para o vale e segue para o oeste até o local de confluência com o rio Mona. O comprimento total da corrente chega a sessenta e quatro quilômetros.
Rio rio guahataca
O Rio Guahataca atravessa a ilha na parte noroeste e deságua nas águas do Atlântico. A extensão total do Rio Guahataca chega a quarenta e um quilômetros. A nascente do rio situa-se nas terras do município de Lares (altitude quatrocentos e oitenta e oito metros acima do nível do mar), atravessando os territórios de vários municípios: Lares, San Sebastian e Isabella. O rio forma vários lagos em seu caminho.
Rio rio Inabon
O Rio Inabon atravessa as terras do município de Ponce. O comprimento total do rio é de trinta e dois quilômetros e é o segundo maior rio porto-riquenho depois do Rio Jacaguas. A área total de captação é de sessenta e um quilômetros quadrados.
Rio rio jacaguas
O Rio Jacaguas é a fronteira natural entre os dois municípios - Ponce e Juan Diaz. O rio atravessa o território de Porto Rico de norte a sul e deságua no Mar do Caribe. O comprimento total da corrente é quase quarenta quilômetros.
A nascente do rio está localizada no município de Villalba. O Rio Jacaguas transita então pelas terras dos municípios de Villalba e Juan Diaz. No caminho, o rio passa pelo Lago Guayaval. Depois disso, o canal do Rio Jacaguas divide as terras entre Ponce e Juan Diaz.