Most of them are short, but there are 16 major rivers over 100 km long, 12 of which carry about 75% of the average river flow in the entire country.
Sri Lanka’s longest rivers are Mahaweli Ganga (“Great River”), 335 km long, and Malvathu Oya, 170 km long.