Train timetables and schedules in Sri Lanka are managed by Sri Lanka Railways. Trains run daily, connecting major cities like Colombo, Kandy, Galle, Badulla, and Jaffna. There are several classes, from comfortable observation coaches to regular second and third class. Scenic routes, especially the hill country line from Kandy to Ella, are popular among tourists. Timings can vary, so passengers should check the latest schedule online or at railway stations before traveling.

Train Tour and Schedule from Colombo to Kandy and Badulla

The train route from Colombo to Kandy and Badulla runs along Sri Lanka’s scenic Main Line, offering one of the most beautiful railway journeys in the world.

From Colombo Fort, the train travels through Maradana, Rambukkana, Kadugannawa, and Peradeniya before reaching Kandy, about 120 km away, taking around 3 hours. The journey continues from Kandy deep into the hill country, passing lush tea plantations, misty mountains, tunnels, and viaducts on its way to Badulla, about 300 km from Colombo.

The full trip takes about 9–10 hours, with famous trains like the Podi Menike and Udarata Menike operating daily. This route is not only a mode of transport but also a breathtaking experience showcasing Sri Lanka’s natural beauty and cultural charm.

ColomboKandyBadullaType of TrainFreequency
5.55 am8.43 am3.55 amExpressDaily
6.30 am9.15 am4.49 pmIntercity - Express
7.00 am9.33 am-Intercity - Express
8.30 am11.08 am6.04 pmExpressDaily
9.45 am12.36 pm (Peradeniya)8.16 pmExpressDaily
10.35 am1.38 pm-ExpressDaily
12.45 pm3.45 pm9.16 pmExpressDaily
3.35 pm6.09 pm-Intercity - Express
4.35 pm7.35 pm-Intercity - Express
5.55 pm9.05 pm-Intercity - ExpressDaily
8.30 pm11.42 pm (Peradeniya)6.40 amExpress (Night mail)Daily

Places to Visit in Colombo – Kandy – Badulla Train Journey

Train Tour and Schedule from Colombo to Galle and Matara

The train route from Colombo Fort to Galle and Matara runs along Sri Lanka’s Southern Coastal Line, offering stunning ocean views throughout the journey. From Colombo Fort, the train passes major towns like Mount Lavinia, Kalutara, Aluthgama, Bentota, Ambalangoda, and Hikkaduwa before reaching Galle, which is about 116 km away and takes around 2 to 2.5 hours.

The line then continues further south through Unawatuna, Weligama, and Mirissa, finally reaching Matara, about 160 km from Colombo.

The entire journey takes about 3 to 3.5 hours, depending on the train type. Travelers can enjoy scenic beaches, palm-fringed coastlines, and glimpses of local fishing villages, making this train ride one of the most relaxing and picturesque trips in Sri Lanka

Colombo (Departure)Galle (Arrival)Matara (Arrival)Type of TrainFreequency
6.20 am8.33 am9.33 amExpressDaily
6.50 am9.29 am11.13 amExpressDaily
8.35 am10.49 am12.09 pmExpressDaily
10.30 am12.49 pm2.08 pmExpressDaily
12.16 pm3.22 pm-Semi ExpressDaily
2.40 pm4.57 pm6.15 pmExpressSaturday, Sunday and Holiday
3.50 pm5.57 pm6.56 pmExpressDaily
4.47 pm7.04 pm8.02 pmExpressWeekdays and Saturday
5.32 pm8.25 pm-ExpressSunday and Holiday
5.51 pm8.51 pm-Semi-ExpressDaily
6.16 pm8.40 pm-ExpressDaily
7.30 pm11.10 pm-ExpressDaily

Train Tour and Schedule from Colombo to Anuradhapura, Jaffna

A train tour from Colombo to Anuradhapura and Jaffna is one of the most scenic and cultural journeys in Sri Lanka. The train leaves from Colombo Fort Railway Station and travels through beautiful countryside, paddy fields, small towns, and villages in the island’s North Central and Northern Provinces.

The first main stop, Anuradhapura, is one of Sri Lanka’s ancient capitals and a UNESCO World Heritage Site. Travelers can explore sacred temples, ancient stupas, and historic ruins that show the greatness of early Sri Lankan civilization. The train ride from Colombo to Anuradhapura usually takes about 5 to 6 hours, offering a comfortable and budget-friendly way to reach this cultural city.

From Anuradhapura, the journey continues north to Jaffna, the heart of Sri Lanka’s Tamil culture. The railway line to Jaffna passes through open plains and rural landscapes, giving you a real view of local life. The trip from Anuradhapura to Jaffna takes about 3 to 4 hours.

Once in Jaffna, travelers can enjoy the region’s unique culture, food, and history. Popular attractions include the Nallur Kandaswamy Kovil, Jaffna Fort, Casuarina Beach, and the peaceful islands nearby.

Departure from ColomboArrival to AnuradhapuraArrival to JaffnaTypeFreequency
5.45 am9.18 am11.49 amIntercity ExpressDaily
6.40 am10.40 am1.58 pmExpressDaily
1.45 pm6.18 pm-ExpressDaily
3.45 pm7.30 pm-ExpressDaily
8.00 pm12.05 am3.47 amExpressDaily