Colombo to Badulla Train

The perfect prelude to your visit to Badulla
Experience

The Route from Colombo to Badulla by Train

The train route from Colombo to Badulla, operated by Sri Lanka Railways, is one of the most scenic and popular train journeys in the world. Highlights of this route include the Nine Arches Bridge near Ella and the serene beauty of the hill station of Nuwara Eliya
The Colombo to Badulla train journey is not only a mode of transport but an unforgettable experience that showcases the natural beauty and cultural richness of Sri Lanka's central highlands.
LOCATION
The map of the Colombo to Badulla route
Spanning approximately 294 kilometers (183 miles), the journey takes about 10 hours, weaving through the lush landscapes of central Sri Lanka.
Route map
DISCOVER

Iconic Landmarks En Route to Badulla from Colombo

These landmarks provide stunning views directly from the Sri Lanka Railways train, making the journey between Colombo and Badulla an unforgettable experience.
Tea Plantations
Nine Arches Bridge
Ramboda Falls
Toque Macaques
Coconut Plantations
Ella Gap
Travel information

Getting Ready for Your Colombo - Badulla Journey

Have your train ticket ready in either digital or printed format for presentation. Your cam book them at Rail.Ninja.
id

Have an ID with you

Please ensure you have a valid passport or identity card. You will be asked to present it onboard the train.
alarm

Arrive at the station early

Arrive at the station at least 30 minutes before the departure time. This will allow you to find your platform and seat.
backpack

Take a small lugage

Your luggage should not exceed 8kg (17.64lb) and must be within dimensions of 157cm (5 ft) (height + length + width).
F. A. Q.

All About the Colombo - Badulla Train