Puertoriko upju ir diezgan daudz - caur salu tek nedaudz vairāk par piecdesmit upēm. Salai ar desmit tūkstošiem kvadrātu tas ir diezgan pienācīgs skaitlis.
Rio Blankas upe
Rio Blanka - tulkojumā no spāņu valodas kā "balta upe" - iet cauri Ponces pašvaldībai (ziemeļaustrumu daļa). Upes avots atrodas kalnainā apvidū. Estuārs - Rio Prieto. Rio Blanka ir viena no četrpadsmit upēm, kas tek cauri Ponces pašvaldības teritorijai.
Rio Grande de Lois upe
Rio Grande de Lois upes gultne iet gar salas ziemeļu galu, šķērsojot to no dienvidiem uz ziemeļiem. Kopējais straumes garums ir aptuveni sešdesmit četri kilometri. Un tas padara to par otro garāko upi Puertoriko.
Avots atrodas Sanlorenso pašvaldības teritorijā (augstums virs jūras līmeņa tūkstoš septiņdesmit trīs metri). Upe beidz savu ceļu Atlantijas okeāna satekā netālu no Sanhuanas pilsētas.
Rio Grande de Anyasco upe
Rio Grande de Anyasco šķērso Puertoriko tās rietumu daļā. Upes avots atrodas Centrālās Kordiljēras nogāzēs. Tad upe nolaižas ielejā un iet uz rietumiem uz pašu sateces vietu ar Monas upi. Kopējais straumes garums sasniedz sešdesmit četrus kilometrus.
Rio Guahataca upe
Rio Guahataca šķērso salu tās ziemeļrietumu daļā un ietek Atlantijas okeānā. Rio Guahataca kopējais garums sasniedz četrdesmit vienu kilometru. Upes avots atrodas uz Laresas pašvaldības zemes (četri simti astoņdesmit astoņi metri virs jūras līmeņa), šķērsojot vairāku pašvaldību teritorijas: Laresu, Sansebastjanu un Izabellu. Upe savā ceļā veido vairākus ezerus.
Rio Inabonas upe
Rio Inabona iet cauri Ponces pašvaldības zemēm. Kopējais upes garums ir trīsdesmit divi kilometri, un tā ir otrā garākā Puertoriko upe aiz Rio Jacaguas. Kopējā sateces baseina platība ir sešdesmit viens kvadrātkilometrs.
Rio Jacaguas upe
Rio Jacaguas ir dabiskā robeža starp abām pašvaldībām - Ponce un Juan Diaz. Upe šķērso Puertoriko teritoriju no ziemeļiem uz dienvidiem un ietek Karību jūrā. Kopējais straumes garums ir gandrīz četrdesmit kilometri.
Upes avots atrodas Villalbas pašvaldībā. Pēc tam Rio Jacaguas šķērso Villalba un Juan Diaz pašvaldību zemes. Pa ceļam upe šķērso Gvajavalas ezeru. Pēc tam Rio Jacaguas kanāls sadala zemes starp Ponsi un Huanu Diazu.