Porto Riko'nun başlıca nehirleri La Plata Nehri, Río Grande de Loíza, Bayamón Nehri ve Río Grande de Arecibo'dur. Porto Riko'nun tüm büyük nehirleri dağların üzerinden kuzeye akar. Atlantik Okyanusu'na.
La Plata Nehri, adanın kuzey kesiminde bulunan nehirlerin en uzundur. Yaklaşık 60 mil uzunluğunda. Río Grande de Loíza, 40 mil boyunca koşan, adadaki en geniş ve en uzun olanıdır. Rio Bayamón Nehri, kuzey kıyı vadisinde bulunan Bayamon belediyesinden geçmektedir. Río Grande de Arecibo ayrıca adanın kuzey kısmından akmakta ve 200 metre derinliğinde ve 800 ila 1.200 metre genişliğinde bir geçit boyunca geçmektedir.
Adanın güney kesiminde daha az nehir vardır ve bunlar genellikle kuzeydeki ülkelere göre daha kısa ve daha düşüktür. Güneye akan nehirlerin çoğu, yılın çoğunluğu için kurudur. Porto Riko, göl olarak adlandırılan 15 rezervuar olmasına rağmen, oldukça büyük, doğal ve çok yıllık göllere sahip değildir. Bu rezervuarlar ana nehirlerin sulanması ile oluşur.