Sri Lanka Train Time Table & Schedule, with Ticket Prices
Pick two Sri Lanka Railways stations and see the direct trains between them, departure and arrival times, journey duration, days of operation, and the ticket price SLR publishes for that journey in 1st, 2nd and 3rd class. This time table covers the 21 long-distance services (intercity, express and night mail) across 13 named routes; Colombo suburban trains are not in it yet. No signup, no ads, sources cited below.
Next trains today
Scheduled departures for Sunday 4 October 2026, as at 16:41 Sri Lanka time. These are timetabled times, not live running positions, Sri Lanka Railways publishes no public real-time feed. For running status call the SLR hotline 1971.
Every long-distance departure in this time table, by station
Colombo Fort
| Departs | Train | To | Arrives | Runs |
|---|---|---|---|---|
| 05:30 | 1077 Kandy Office Intercity | Kandy | 08:10 | Weekdays only |
| 05:45 | 4017 Yal Devi | Kankesanturai (KKS) | 12:55 | Daily |
| 05:55 | 1015 Podi Menike | Badulla | 15:10 | Daily |
| 06:55 | 8058 Ruhunu Kumari | Matara | 10:40 | Daily |
| 07:00 | 1001 Kandy Intercity Express | Kandy | 09:34 | Daily |
| 08:30 | 1005 Udarata Menike | Badulla | 17:29 | Daily |
| 13:50 | 8760 Galu Kumari | Matara | 17:50 | Daily |
| 14:00 | 6079 Rajarata Rajini | Anuradhapura | 17:25 | Daily |
| 15:35 | 1045 Senkadagala Menike | Kandy | 18:18 | Daily |
| 16:35 | 6301 Chilaw Office Express | Chilaw | 18:40 | Weekdays only |
| 16:40 | 8050 Sagarika Express | Galle | 19:35 | Daily |
| 20:00 | 1035 Badulla Night Mail | Badulla | 05:53 +1 | Daily |
| 20:30 | 4085 Jaffna Night Mail | Jaffna | 04:45 +1 | Daily |
Kandy
| Departs | Train | To | Arrives | Runs |
|---|---|---|---|---|
| 06:30 | 1002 Kandy Intercity Express | Colombo Fort | 09:00 | Daily |
| 15:00 | 1046 Senkadagala Menike | Colombo Fort | 17:30 | Daily |
Badulla
| Departs | Train | To | Arrives | Runs |
|---|---|---|---|---|
| 08:30 | 1016 Podi Menike | Colombo Fort | 17:15 | Daily |
| 09:24 | 1006 Udarata Menike | Colombo Fort | 17:55 | Daily |
| 17:55 | 1036 Badulla Night Mail | Colombo Fort | 03:45 +1 | Daily |
Matara
| Departs | Train | To | Arrives | Runs |
|---|---|---|---|---|
| 05:30 | 8057 Ruhunu Kumari | Colombo Fort | 09:00 | Daily |
Kankesanturai (KKS)
| Departs | Train | To | Arrives | Runs |
|---|---|---|---|---|
| 05:30 | 4018 Yal Devi | Colombo Fort | 12:40 | Daily |
Chilaw
| Departs | Train | To | Arrives | Runs |
|---|---|---|---|---|
| 05:30 | 6302 Chilaw Office Express | Colombo Fort | 07:40 | Weekdays only |
Sri Lanka train ticket prices
Ordinary (unreserved) ticket prices published by Sri Lanka Railways for the most-searched routes, per passenger, one way. SLR sets the fare by rail distance, so these are the same whichever train you take. Reserved seats on intercity, express and night-mail trains, and the Observation Saloon, are charged separately; SLR publishes those charges in its own notice. Verified 2026-09-22.
| Route | Distance | 1st class | 2nd class | 3rd class |
|---|---|---|---|---|
| Colombo Fort → Kandy | 120.74 km | Rs 950 | Rs 500 | Rs 240 |
| Colombo Fort → Nanu Oya (Nuwara Eliya) | 207.06 km | Rs 1,450 | Rs 750 | Rs 360 |
| Colombo Fort → Ella | 271.59 km | Rs 1,750 | Rs 900 | Rs 440 |
| Colombo Fort → Badulla | 292.39 km | Rs 1,800 | Rs 900 | Rs 460 |
| Colombo Fort → Hatton | 174.91 km | Rs 1,250 | Rs 650 | Rs 320 |
| Colombo Fort → Bandarawela | 259.15 km | Rs 1,650 | Rs 850 | Rs 420 |
| Colombo Fort → Haputale | 247.97 km | Rs 1,600 | Rs 800 | Rs 400 |
| Colombo Fort → Galle | 113.89 km | Rs 950 | Rs 500 | Rs 240 |
| Colombo Fort → Matara | 156.82 km | Rs 1,150 | Rs 600 | Rs 300 |
| Colombo Fort → Hikkaduwa | 95.14 km | Rs 800 | Rs 400 | Rs 200 |
| Colombo Fort → Aluthgama | 59.67 km | Rs 600 | Rs 300 | Rs 140 |
| Colombo Fort → Jaffna | 395.83 km | Rs 2,250 | Rs 1,150 | Rs 580 |
| Colombo Fort → Anuradhapura | 204.94 km | Rs 1,450 | Rs 750 | Rs 360 |
| Colombo Fort → Vavuniya | 254.36 km | Rs 1,650 | Rs 850 | Rs 420 |
| Colombo Fort → Trincomalee | 296.91 km | Rs 1,850 | Rs 950 | Rs 460 |
| Colombo Fort → Batticaloa | 349.69 km | Rs 2,050 | Rs 1,050 | Rs 520 |
| Colombo Fort → Polonnaruwa | 259.7 km | Rs 1,700 | Rs 850 | Rs 420 |
| Colombo Fort → Kurunegala | 95.27 km | Rs 800 | Rs 400 | Rs 200 |
| Colombo Fort → Negombo | 38.85 km | Rs 400 | Rs 200 | Rs 100 |
| Colombo Fort → Chilaw | 82.46 km | Rs 750 | Rs 400 | Rs 180 |
| Kandy → Ella | 162.63 km | Rs 1,200 | Rs 600 | Rs 300 |
| Kandy → Badulla | 183.43 km | Rs 1,300 | Rs 650 | Rs 340 |
| Nanu Oya (Nuwara Eliya) → Ella | 64.53 km | Rs 600 | Rs 300 | Rs 160 |
| Galle → Matara | 42.93 km | Rs 450 | Rs 250 | Rs 120 |
Source: Sri Lanka Railways List of Ticket Fare and Charges. For any other pair of stations, use the Sri Lanka train fare calculator.
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.