Na otoku ima ukupno 103 rijeke. Štaviše, dužina većine rijeka Šri Lanke ne prelazi 100 kilometara.
Rijeka Mahaveli
Mahaveli je najduža rijeka na cijelom otoku. Dužina struje je 335 kilometara. Izvor rijeke nalazi se u blizini grada Hatton (Centralna provincija). Zatim rijeka ide na sjever (kroz Kandy), nakon čega mijenja smjer prema istoku, ali prevladavajući planine, opet skreće na sjever. Ušće rijeke je voda Bengalskog zaljeva (Coddiyar Bay, nešto južnije od Trincomalee).
Rijeka Kalu
Ukupna dužina ove otočne rijeke je 129 kilometara. Doslovni prijevod njegovog 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 je minijaturna rijeka koju mještani smatraju vodama 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 period vjerskog praznika u julu. Lokalno stanovništvo uvjerava da drveće koje raste na njegovim obalama daje ljekovita svojstva vodi.
Rijeka je plitka, maksimalna širina je 200 metara. Tokom perioda velikih 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 zaliva Weligama (Lakadivsko more). Voda u rijeci ostaje topla skoro tokom cijele godine.
Obale rijeke su izuzetno slikovite. Ovdje ćete pronaći prekrasne tropske krajeve, guste mangrove, terase od prirodnog kamena i neobične špilje sastavljene od velikih stijena. Ovdje se vježbaju safari šetnje čamcima tijekom kojih možete upoznati krokodile i pratiti guštere.
Bentota Ganges River
Jedna od najljepših rijeka na Šri Lanki, koja se ulijeva u vode Indijskog oceana. Na ušću Bentote u okean nalazi se najbolja plaža na čitavoj jugozapadnoj obali ostrva.
Ljeti se ovdje organiziraju šetnje malim rijekama, jer se ovdje ima šta 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ćava vježbanje ronjenja i plivanje.
Zbog brojnih brzaka, rijeke Šri Lanke privlače ljude koji vole kajakaštvo i rafting. U tom smislu, najbolje rijeke na otoku su rijeke Kelani, Mahaveli, Kotmale-Oya, Gorokhoya i Situvaka.