There are 17 rivers in Sri Lanka listed to be over 100km in length with Malvathu River(literally translates to "Great Sandy River") being the longest at 335km (208 mi).
Sri Lanka has 103 rivers. The longest of these is the Mahaweli River, extending 335 kilometres (208 mi). 
