Lakpura
Lakpura®

Kandy Railway Station

Kandy railway station is a major railway station in Kandy, Sri Lanka. The station is served by Sri Lanka Railways and is the primary railway station in Kandy and one of the most significant in the central hills. The station sits on a branch of the Main Line, leading to the Matale Line.

The Colombo to Kandy railway line was extended in stages, with the first stage to Ambepussa completed in December 1864 and the next stage to Polgahawela by November 1866. Following the construction of bridges over the Mahaweli Ganga and the Maha Oya the last rail tracks were laid on 15 April 1867. The next day the first steam engine entered the Kandy Railway Station. On 30 April 1867 the first train, a goods service, completed the journey from Colombo to Kandy, with the first passenger service commencing on 1 August 1867. Initially there were two train passenger/mail services, leaving at the respective ends of the service at 7:00am, with the overall journey taking 4.5 hours.

Kandy Railway Station features both Modernist and Victorian architecture. The station building is of the Art Moderne style, incorporating curving forms and long horizontal lines. It uses concrete massing to create a geometric form. Its minimalist walls and simple, bold forms contrast sharply with the highly ornamented, traditional architecture that surrounds it.

Kandy railway station timetable

70 trains call at Kandy on a typical day.

Matale Line · 120.7 km from Colombo Fort · Kandy District · Central Province

Station telephone: 081-2222271

DepartsTowardsTrainRuns
01:30 amPolgahawela · starts hereDaily
01:40 amPeradeniya · starts hereDaily
02:47 amterminates here · from SarasaviuyanaDaily
03:35 amBadulla · starts hereDaily
04:30 amColombo Fort · starts hereDaily
04:40 amMatale · starts hereDaily
05:00 amColombo Fort · starts hereSunday Only
05:00 amColombo Fort · starts hereWeekdays Only
05:00 amColombo Fort · starts hereSaturday and Sunday Only
06:04 amterminates here · from MataleDaily
06:08 amterminates here · from PolgahawelaDaily
06:20 amColombo Fort · starts hereDaily
06:27 amNawalapitiya · starts hereDaily
06:56 amterminates here · from NawalapitiyaDaily
07:00 amMatale · starts hereDaily
07:00 amPilimatalawa · starts hereDaily
07:45 amElla · starts hereSaturday and Sunday Only
07:47 amterminates here · from MataleWeekdays and Sunday Only
07:48 amterminates here · from NanuoyaDaily
07:52 amColombo FortSaturday Only
07:52 amPeradeniya · starts hereWeekdays Only
08:27 amterminates here · from SarasaviuyanaWeekdays Only
09:18 amterminates here · from Colombo FortIntercitySaturday and Sunday Only
09:37 amterminates here · from WattegamaWeekdays Only
09:38 amterminates here · from Colombo FortDaily
09:45 amNawalapitiya · starts hereDaily
09:55 amterminates here · from WattegamaDaily
10:25 amMatale · starts hereDaily
10:40 amColombo FortDaily
11:10 amBadullaPodi MenikeDaily
11:43 amterminates here · from MataleDaily
11:50 amterminates here · from NawalapitiyaDaily
01:10 pmColombo FortUdarata MenikeDaily
01:55 pmterminates here · from Colombo FortSaturday and Sunday Only
02:00 pmMataleWeekdays Only
02:00 pmMatale · starts hereDaily
02:07 pmNawalapitiya · starts hereDaily
02:15 pmPolgahawela · starts hereDaily
03:17 pmterminates here · from MataleDaily
03:25 pmColombo Fort · starts hereWeekdays Only
03:25 pmColombo Fort · starts hereSaturday and Sunday Only
03:25 pmterminates here · from MataleDaily
04:00 pmColombo FortDaily
04:35 pmColombo FortElla OdysseySunday Only
04:50 pmColombo Fort · starts hereIntercitySaturday and Sunday Only
04:58 pmterminates here · from SarasaviuyanaWeekdays Only
05:20 pmMatale · starts hereDaily
05:20 pmNanuoyaDaily
06:06 pmterminates here · from Colombo FortIntercityDaily
06:16 pmterminates here · from NawalapitiyaDaily
06:25 pmPolgahawela · starts hereSaturday and Sunday Only
06:25 pmPolgahawela · starts hereWeekdays Only
06:42 pmterminates here · from MataleDaily
07:00 pmMatale · starts hereDaily
07:10 pmNawalapitiya · starts hereSaturday and Sunday Only
07:10 pmNawalapitiya · starts hereWeekdays Only
07:10 pmNawalapitiya · starts hereDaily
07:34 pmterminates here · from Colombo FortWeekdays Only
07:43 pmterminates here · from Colombo FortSaturday and Sunday Only
07:53 pmterminates here · from Colombo FortDaily
08:11 pmterminates here · from EllaSaturday and Sunday Only
08:12 pmterminates here · from Colombo FortIntercity
08:20 pmterminates here · from MataleDaily
08:37 pmterminates here · from BadullaDaily
08:55 pmterminates here · from Colombo FortDaily
09:00 pmRambukkana · starts hereDaily
10:20 pmBadullaDaily
10:45 pmPeradeniya · starts hereDaily
11:27 pmterminates here · from PolgahawelaDaily
11:57 pmterminates here · from SarasaviuyanaDaily

Timetable mirrored from published Sri Lanka Railways schedules, last checked 2026-07-27. Times can change without notice — confirm with the railway before travelling. See the whole network on the Sri Lanka railway station list.

Book this experience with Lakpura

Curated by our local team. Direct booking, instant confirmation.

Ask Lakpura® Agent