induwara.lk
induwara.lkSri Lanka · Travel

Sri Lanka Train Timetable & Schedule Finder

Pick two Sri Lanka Railways stations and see every direct train between them — departure and arrival times, journey duration, train type, class and days of operation, sorted by departure with a live “next departure” countdown. No signup, no ads, sources cited below.

By Induwara AshinsanaUpdated Jul 8, 2026
SLR Train Schedule Finder
21 services · verified 2026
Class filter (optional — any if none picked)

Colombo FortKandy

3 trains · sorted by departure
1077Kandy Office Intercity
Intercity
05:3008:10
2h 40m
2nd · 3rdWeekdays onlyCalculate fare →
1001Kandy Intercity Express
Intercity
07:0009:34
2h 34m
2nd · 3rdDailyCalculate fare →
1045Senkadagala Menike
Intercity
15:3518:18
2h 43m
2nd · 3rdDailyCalculate fare →
Scheduled times transcribed from the Sri Lanka Railways timetable and last verified on 2026-07-08. Schedules change by circular — (railway.gov.lk / hotline 1971). Times shown are scheduled, not live.

How it works

This finder reads a typed dataset of scheduled Sri Lanka Railways services — one record per train, holding its number, name, type, the classes it sells, its days of operation and its ordered list of stops with arrival and departure times copied from the SLR timetable. When you choose two stations, a pure query runs entirely in your browser:

  1. Match serving trains. A service qualifies only if its stop list contains a stop at your origin with a departure time, followed later by a stop at your destination with an arrival time. Direction matters — the return service is a separate record — so a Kandy → Colombo search never returns the Colombo → Kandy train.
  2. Read the times.Departure is the origin stop's time; arrival is the destination stop's time.
  3. Compute the duration. The journey length is the minutes between the two times. If the arrival clock reads earlier than the departure, the train has crossed midnight, so the tool adds 24 hours (1,440 minutes) and marks the arrival with a +1 day badge — this is what happens on the night mails.
  4. Apply your filters.The day-of-travel filter drops services that don't run on the selected day (weekday-only office trains disappear on a Sunday); the class filter keeps only trains that sell a class you picked.
  5. Sort by departure. Results are ordered earliest first, and a client-side clock in Asia/Colombo time highlights the next upcoming departure.

Every scheduled time is transcribed verbatim from the Sri Lanka Railways timetable. As an integrity check, the dataset carries a cross-check that re-derives each journey's duration by walking the intermediate stops one hop at a time — arrival, dwell, next departure — and confirms it equals the plain end-to-end difference. That catches a mistyped time that a simple subtraction would hide. The station list is shared with the Sri Lanka Train Fare Calculator, so the two tools always agree on station names, and each result row deep-links there with your route pre-filled to price the ticket.

Worked examples

Colombo Fort → Kandy (any day)

  1. Match: the dedicated Colombo–Kandy intercity trains (1077, 1001, 1045) all stop at Fort with a departure, then at Kandy with an arrival.
  2. 1001 Kandy Intercity: dep 07:00, arr 09:34.
  3. Duration: 09:34 − 07:00 = 2h 34m. Arrival ≥ departure, so no +1 day.
  4. Result: three trains listed, sorted by departure — 05:30 (1077, weekdays), 07:00 (1001), 15:35 (1045).

Colombo Fort → Badulla on the Night Mail (overnight)

  1. 1035 Badulla Night Mail: dep 20:00, arr 05:53.
  2. 05:53 (= 353 min) is earlier on the clock than 20:00 (= 1,200 min), so the train has crossed midnight.
  3. Duration: (353 + 1,440) − 1,200 = 593 minutes = 9h 53m.
  4. The arrival shows a +1 day badge — you board tonight and arrive tomorrow morning.

Day filter: Colombo Fort → Kandy on a Sunday

  1. Set the day of travel to “Sunday”.
  2. Train 1077 is a weekday-only office intercity, so it is dropped.
  3. Trains 1001 and 1045 run daily, so they remain and the 05:30 departure disappears from the list.
  4. This is how the tool hides services that don't run on your chosen day.

Frequently asked questions

Sources & references

Scheduled times were last verified against the Sri Lanka Railways timetable on 2026-07-08. SLR revises schedules by circular, so confirm times on railway.gov.lk or the information hotline 1971 before travelling. Where a printed station chart disagrees with a time here, the station chart is authoritative — the same policy as the fare calculator.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Spotted a schedule change, a missing train, or a wrong time?

Email me at [email protected] — corrections ship fast.