Реки Шри-Ланки в основном короткие, они начинаются в Центральном массиве и в верхних участках обладают быстрым течением.
На горных потоках немало водопадов. В период дождей реки стремительно разливаются по равнине, вызывая иногда катастрофические наводнения. На многих из них построены водохранилища.
Келани и Махаоя текут к западному берегу, Валаве и Нилвала – к южному, Гал и Ян – к восточному.
Самая длинная река Махавели начинается на юго-западе Центрального массива и достигает побережья южнее Тринкомали на северо-востоке страны.