Na otoku ima ukupno 103 rijeke. Štoviše, duljina većine rijeka Šri Lanke ne prelazi 100 kilometara.
Rijeka Mahaveli
Mahaveli je najduža rijeka na cijelom otoku. Duljina struje je 335 kilometara. Izvor rijeke nalazi se u blizini grada Hatton (središnja provincija). Zatim rijeka ide prema sjeveru (kroz Kandy), nakon čega mijenja smjer prema istoku, ali svladavajući planine, opet skreće na sjever. Ušće rijeke je voda Bengalskog zaljeva (zaljev Coddiyar, nešto južnije od Trincomalee).
Rijeka Kalu
Ukupna duljina ove otočne rijeke je 129 kilometara. Doslovni prijevod njegova imena je "Crna rijeka". Izvor rijeke su padine planine Adam. Kalu se ulijeva u vode Lakkadivskog mora (regija Kalutara). Najveća pritoka je rijeka Kuda.
Rijeka Menik Ganga (Tangalle)
Menik Ganga minijaturna je rijeka, čije vode mještani smatraju svetim. Korito rijeke prolazi teritorijom grada Katagarama, dijeleći ga na dva dijela. Kompleks hramova, koji je sveto područje, nalazi se na sjevernoj obali rijeke. Sveto abdest se održava svake godine i pada na vrijeme vjerskog praznika u srpnju. Lokalni stanovnici uvjeravaju da drveće koje raste na njegovim obalama daje ljekovita svojstva vodi.
Rijeka je plitka, najveća širina je 200 metara. Tijekom razdoblja jakih kiša, Menik Ganga se izlijeva, ali postaje vrlo plitka od suše.
Rijeka Polwatta Ganga
Korito Polwatta Gange prolazi kroz zemlje okruga Matara i ulijeva se u vode zaljeva Weligama (Lakadivsko more). Voda u rijeci ostaje topla gotovo tijekom cijele godine.
Obale rijeke izuzetno su slikovite. Ovdje ćete pronaći prekrasne trope, guste mangrove šume, terase od prirodnog kamena i neobične špilje sastavljene od velikih stijena. Ovdje se vježbaju safari šetnje brodom tijekom kojih možete upoznati krokodile i pratiti guštere.
Rijeka Bentota Ganges
Jedna od najljepših rijeka na Šri Lanki, koja se ulijeva u vode Indijskog oceana. Na ušću Bentote u ocean, nalazi se najbolja plaža na cijeloj jugozapadnoj obali otoka.
Ljeti se ovdje organiziraju šetnje uz rijeku jer se ovdje ima što vidjeti. Na obalama Bentote nalaze se ruševine drevnog hrama Galapata Vihara, gdje su drevne freske i kipovi savršeno očuvani. Ako želite, možete uloviti nekoliko riba u rijeci. Voda u rijeci je vrlo čista, što omogućuje vježbanje ronjenja i plivanje.
Zbog brojnih brzaka, rijeke Šri Lanke privlače ljude koji vole kajak i rafting. I najbolje rijeke na otoku u tom pogledu su rijeke Kelani, Mahaveli, Kotmale-Oya, Gorokhoya i Situvaka.