Q. Which is the longest river in Sri Lanka? Answer:
Mahaweli
Notes: The Mahaweli River is a 335 km long river, ranking as the longest river in Sri Lanka. It has a drainage basin of 10,448 km2 covering almost one-fifth of the total area of the island.