Na otoku je skupaj 103 reke. Poleg tega dolžina večine rek Šrilanke ne presega 100 kilometrov.
Reka Mahaveli
Mahaveli je najdaljša reka na celem otoku. Dolžina toka je 335 kilometrov. Izvir reke se nahaja v bližini mesta Hatton (osrednja provinca). Nato gre reka proti severu (skozi Kandy), nato pa spremeni smer proti vzhodu, a premagovanje gora spet zavije proti severu. Iztok reke je voda Bengalskega zaliva (zaliv Coddiyar, nekoliko južno od Trincomalee).
Reka Kalu
Skupna dolžina te otoške reke je 129 kilometrov. Dobesedni prevod njenega imena je "Črna reka". Izvir reke so pobočja gore Adam. Kalu se izliva v vode Lakkadivskega morja (regija Kalutara). Največji pritok je reka Kuda.
Reka Menik Ganga (Tangalle)
Menik Ganga je miniaturna reka, katere vode imajo domačini za sveto. Korito reke poteka skozi ozemlje mesta Katagarama in ga deli na dva dela. Kompleks templjev, ki je sveto območje, se nahaja na severnem bregu reke. Sveto umivanje se zgodi vsako leto in pade na čas verskih praznikov v mesecu juliju. Lokalni prebivalci zagotavljajo, da drevesa, ki rastejo na njegovih bregovih, dajejo vodi zdravilne lastnosti.
Reka je plitva, največja širina je 200 metrov. V obdobju močnega deževja se Menik Ganga razlije, vendar zaradi suše postane zelo plitka.
Reka Polwatta Ganga
Struga Polwatta Ganga poteka skozi dežele okrožja Matara in se izliva v vode zaliva Weligama (Laccadive Sea). Voda v reki ostaja topla skoraj vse leto.
Bregovi reke so izredno slikoviti. Tu boste našli čudovite trope, goste mangrove, terase iz naravnega kamna in nenavadne jame, sestavljene iz velikih balvanov. Tu se izvajajo safari sprehodi z ladjo, med katerimi lahko srečate krokodile in spremljate kuščarje.
Reka Bentota Ganges
Ena najlepših rek na Šrilanki, ki se izliva v vode Indijskega oceana. Na sotočju Bentote z oceanom je najboljša plaža na celotni jugozahodni obali otoka.
Poleti se tu organizirajo sprehodi ob reki, saj je tukaj kaj videti. Na bregovih Bentote so ruševine starodavnega templja Galapata Vihara, kjer so starodavne freske in kipi odlično ohranjeni. Če želite, lahko v reki ulovite nekaj rib. Voda v reki je zelo čista, kar omogoča vadbo in potapljanje.
Zaradi številnih brzic reke Šrilanke privabljajo ljudi, ki imajo radi kajakaštvo in rafting. V tem pogledu so najboljše reke na otoku Kelani, Mahaveli, Kotmale-Oya, Gorokhoya in Situvaka.