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.
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:
- 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.
- Read the times.Departure is the origin stop's time; arrival is the destination stop's time.
- 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 daybadge — this is what happens on the night mails. - 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.
- 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
Frequently asked questions
Sources & references
- Sri Lanka Railways (Department of Railways) — official website
- Sri Lanka Railways — Train Information / Timetable pages
- Sri Lanka Railways — station and service listings
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
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.