Explore Sri Lanka’s rivers

Explore 45 Sri Lankan rivers on an interactive map. Compare river names and try geography activities for students, teachers and curious learners.

Free to explore · No sign-in · For curious learners, students and teachers

Created by HariTools · Updated

Explore the river map

45 rivers. One island. Choose a river, or search its name.

Discover the island

Find your river

Explore 45 rivers. Search English or available Sinhala and Tamil names.

Map layers
Show on the map

Extra water and river detail loads when enabled. These background sections are unreviewed.

Sri Lanka and 45 mapped river coursesThe country outline and approximate river courses share one projection. Some rivers have disconnected sections or limited source coverage. Search and the directory offer keyboard alternatives.
100%

A closer look

Where will you explore?

Choose a river from the island or name list. Its path highlights automatically. Explore its mapped sections, available names and sources.

45 rivers to explore

Discover major rivers, highland tributaries and northern and eastern waterways from the name list.

Read the mapped course

A connected line can still cover only part of a river. Zoom in to compare branches and look for unmapped sections.

Follow the sources

Open the source links to see which river identity and mapped sections support each selection.

Browse all river namesRead the learning guide

© OpenStreetMap contributors · River paths via OpenStreetMap / Geofabrik.

River details

Pinch to zoom · Click the map, then scroll to zoom · Drag to move · Use + / − or arrow keys when the map is focused

© OpenStreetMap contributors · ODbL 1.0 · geoBoundaries · OpenStreetMap / Wambacher (ODbL 1.0) · Backgrounds via Geofabrik · City points: Natural Earth

Learn by exploring

Three things to try

Choose an activity, open its river and tell someone what you notice. You can work on your own or with a partner.

  1. 01

    Find and describe a river

    Open Mahaweli, follow the highlighted line, then choose Whole island. Describe where it appears using north, south, east and west.

    Find Mahaweli on the map →
  2. 02

    Compare river names

    Open Kelani and read its English, Sinhala and Tamil names. Write down two versions of the name and explain how they help people find the same river.

    Look at Kelani's names →
  3. 03

    Be a map detective

    Open Gal Oya and look for a gap between mapped sections. Read the map note. Why is an empty space different from proof that a river stops there?

    Inspect Gal Oya →

For teachers · Suggested 12-minute activity

Turn the map into a class discussion

  1. 2 minutes — Start with a familiar name. Ask which rivers students have heard of, then find one together.
  2. 5 minutes — Explore in pairs. Give each pair a river. Ask them to record its names, describe its location and sketch only the sections they can see.
  3. 3 minutes — Compare observations. Turn on Major cities in Map layers for place references. Ask what becomes easier to describe.
  4. 2 minutes — Check the evidence. Discuss one gap or estimated line. What would students need to find out before completing it?

Learning goals: describe a river’s position, compare its names and recognise the difference between mapped evidence and missing information. Use a shared screen or let students write their observations on paper.

How to read the river map

Start with a name you know, such as Mahaweli, Kelani or Kalu Ganga. Search in English or with an available Sinhala or Tamil name. Selecting a river brings its mapped sections into view. Choose Whole island whenever you want to see its position on the island again.

  • Follow the highlighted line. It shows the mapped sections of your chosen river. The line becomes easier to inspect as you zoom in.
  • Notice gaps and dashed sections. A gap means a connecting course has not been verified. Attanagalu Oya has one dashed, estimated join; its profile explains it.
  • Use places for reference. Open Map layers at the top right and switch on Major cities. City dots, water bodies and extra river sections are optional and start switched off.
  • Check the profile. It shows river names, available learning notes and links to the map's sources. A missing name is shown as awaiting a source.

Moving around

Drag the map to move it. Use the + and - buttons, or pinch your trackpad to zoom. In the full-screen playground you can also scroll to zoom. On this guide, click the map before scrolling to zoom; otherwise scrolling continues down the page. Zoom follows the pointer, so aim at the part you want to inspect.

Prefer a keyboard? Tab to the map or a river, use + and - to zoom and the arrow keys to move. Home returns to the whole island. Search and the river list offer another way to select a river.

What can a river map help you notice?

Compare the shapes and positions of rivers, look for places where mapped lines meet and practise describing locations. Rivers can receive water from smaller streams, and water can collect in a reservoir behind a dam. For an introduction to these ideas, see the USGS Water Science School's guide to rivers, streams and creeks.

This map shows approximate sections rather than every river's complete journey. A line's drawing order does not tell you which way water flows. Use the activities above to practise asking what a map shows and what still needs another source.

Names and map notes

All 45 river records include approximate source-mapped geometry. Sinhala labels are available for all 45 rivers; Tamil labels appear where a source is available. Kukul Oya's Sinhala label is provisional, based on a bilingual local place name while a direct Sinhala river-name source is still needed.

Expand Browse all 45 rivers below to load the names and references. You can also open the full river list and sources, which works without JavaScript. Each river has expandable citations and coverage notes, followed by the full publication details and reuse terms.

About the map data

River sections come from an OpenStreetMap snapshot dated 9 October 2026: © OpenStreetMap contributors, via Geofabrik, under ODbL 1.0. The country outline comes from geoBoundaries. City reference points come from Natural Earth, version 5.1.2, under its public-domain terms.

Optional water and river backgrounds come from an older export with an unknown snapshot date. They provide context and do not fill gaps in a selected river. Use the explorer for learning and discussion; it does not establish river lengths, exact starting points or travel routes.

Before you use the map

Does this map show every river in Sri Lanka?

No. It currently includes 45 selected rivers and tributaries. Some mapped courses cover only part of a river. Use the river list to see what is included.

Can I use it in a lesson?

Yes. The map and activities are free to use without signing in. Use the teacher prompts for a class discussion, or ask students to work in pairs and record their observations on paper.

Why are some names or river sections missing?

A missing name means a suitable language source has not yet been added. A gap in a line means the connecting course is not verified. Kukul Oya's Sinhala label is provisional, and Attanagalu Oya has one dashed, estimated join. Their notes explain these exceptions.

Can I measure river lengths or use it for directions?

Use this map to explore and compare locations. Its lines are approximate and can be incomplete, so they cannot reliably establish river lengths, starting points or travel routes.

River names in English, Sinhala and Tamil

Browse 45 rivers and tributaries, with references for their names and mapped sections.

Browse all 45 rivers

Open the full river list and sources →

Sources & map details

Map data reviewed on . The full directory includes the name references, mapped-section notes and all 70 source records.

View the sources and reuse terms →

Exploring places as well as rivers? Look up districts and local areas with the Sri Lanka administrative division finder.