Last updated: 19 May 2026 • All data from Sri Lanka Railways
The train journey from Colombo Fort to Badulla is one of Sri Lanka’s most iconic rail adventures, traversing nearly 300 kilometers of diverse landscapes. From the coastal lowlands to the misty central highlands, this route offers a front‑row seat to the island’s natural beauty. You’ll glide past emerald tea plantations, thundering waterfalls, ancient rock formations, and charming villages that seem frozen in time.
Badulla, the capital of Uva Province, is the terminus of Sri Lanka’s main railway line. The journey takes between 9 and 12 hours, depending on the train, making it a full‑day expedition that rewards passengers with ever‑changing scenery and a true taste of rural Sri Lanka. Whether you choose a daytime express or the overnight mail train, this route is a bucket‑list experience for train enthusiasts and nature lovers alike.
Distance: ~300 km. Approximately 6 direct daily trains (special Odyssey services on select days).
Promote your Business Here
To advertise on this spot, contact at Advertisement Page →
| Class | Approx. Price (LKR) | Approx. Price (USD) |
|---|---|---|
| 1st Class (AC / Observation) | 2500-4000 | $7.70-$12.30 |
| 2nd Class (Reserved recommended) | 1200-1800 | $3.70-$5.55 |
| 3rd Class (NOT recommended) | 500-800 | $1.55-$2.50 |
*3rd class is extremely crowded and uncomfortable for 10+ hours – avoid. Night Mail has no 1st class.
Promote your Business Here
To advertise on this spot, contact at Advertisement Page →
First Class on the Colombo–Badulla route provides the highest level of comfort for a long journey. Carriages are air‑conditioned with spacious reclining seats, large windows, and quiet interiors. The special “Odyssey” trains (Ella & Dunhinda) offer observation saloons with panoramic windows – perfect for enjoying the scenic hill country without worrying about dust or noise. However, windows are sealed, so photography may be less flexible. Book at least 30 days in advance, as only a handful of seats are available.
Second class is the most popular choice among travelers on this long route. Reserved 2nd class guarantees a comfortable seat with good legroom, open windows for fresh air and unimpeded photos. On daytime trains like Podi Menike and Udarata Menike, 2nd class is often the sweet spot between budget and experience. Unreserved 2nd class is cheaper but you may have to stand for some segments, especially between Kandy and Badulla.
Third class on the Colombo–Badulla route is extremely crowded, especially on overnight and weekend trains. Benches are wooden, and passengers often stand for hours. During the night, the Night Mail train’s 3rd class can be packed with local commuters and vendors. We strongly advise against 3rd class for this long journey. If your budget is very tight, book at least 2nd class reserved – your body will thank you after 10+ hours.
For the best daylight scenery, take the Udarata Menike (08:30) or the Podi Menike (05:55). Both offer reserved 2nd class and cover the most scenic sections (Kandy to Badulla) during daylight. The optimal side for this route (Colombo → Badulla) is the right side for the majority of the journey, especially after Kandy. You’ll see the spectacular Kadugannawa tunnel, the famous Demodara Loop, and the Ella Gap.
Reserved Tickets – Guaranteed Seating (ESSENTIAL): Reserved tickets provide a guaranteed seat for this 10‑hour journey. Always choose reserved for 1st or 2nd class – unreserved tickets guarantee misery.
Unreserved Tickets – Not recommended: Unreserved tickets (3rd class) mean you may have to stand or sit on a wooden bench for 10+ hours. Only suitable for extreme budget travellers who don't mind severe discomfort.
Colombo Fort station is your departure point. Arrive at least 1 hour before departure – this is a long journey, and you’ll want time to find your platform, carriage, and settle in. The station has food stalls, restrooms, and waiting areas. Bring plenty of water, snacks, a power bank, and something to read – mobile signal may be intermittent in the hills.
Badulla Bus Stand is a 5‑minute walk from the railway station. Buses run to Ella, Bandarawela, Nuwara Eliya, and Colombo.
| Months | Weather | Activities | Pros | Cons |
|---|---|---|---|---|
| Dec–Mar | Dry, clear, 18‑28°C | Waterfalls, train photography | Best weather, clear views | Peak season, crowded trains |
| Apr–May | Warm, occasional showers | Sightseeing | Fewer tourists | Afternoon showers possible |
| Jun–Sep | Monsoon, rain likely, 16‑24°C | Indoor activities | Low season, cheap hotels | Frequent rain, misty views |
| Oct–Nov | Inter‑monsoon, mixed | Sightseeing | Green scenery | Unpredictable rain |
Tip: For clear views of the hills, visit during the dry season (December–March). The train journey is enjoyable in any weather, but rain can obscure vistas.
Major stops: Colombo Fort → Ragama → Gampaha → Polgahawela → Rambukkana → Kadugannawa → Peradeniya → Kandy → Gampola → Nawalapitiya → Hatton → Talawakele → Nanu Oya → Ambewela → Pattipola → Ohiya → Idalgashinna → Haputale → Diyatalawa → Bandarawela → Kinigama → Demodara → Ella → Kital Ella → Badulla.
If you overshoot Badulla (impossible, as it’s the terminus), you’d have to alight at the previous station and take a train back. Several trains run back to Colombo daily.
If you miss your stop, get off at the next station and take a train back. Return to Colombo takes 10‑12 hours. Alternatively, take a bus from Badulla to Colombo (7‑8 hours). Inform the train conductor immediately if you miss a stop.