Peradeniya Junction to Badulla Train Schedule

The train from Peradeniya Junction to Badulla takes approximately 6h 50m–10h 21m. There are 8 daily trains on this route. The distance is 292 km. Tickets are available in 1st Class, 2nd Class, 3rd Class, Observation.

Timetable Summary

TrainDeparts (Peradeniya Junction)Arrives (Badulla)DurationClasses
Dunhinda Odyssey#100108:1315:437h 30m1st Class, 2nd Class, 3rd Class
Udarata Menike#101509:0518:099h 4m1st Class, 2nd Class, 3rd Class
Express Train#100709:2419:4510h 21m1st Class, 2nd Class, 3rd Class
Express Train#100909:2417:007h 36mObservation, 2nd Class, 3rd Class
Express Train#101913:2920:357h 6m1st Class, 2nd Class, 3rd Class
Express Train#102917:5801:357h 37m1st Class, 2nd Class
Express Train#103719:5503:157h 20m2nd Class, 3rd Class
Express Train#104523:4006:306h 50m2nd Class, 3rd Class
Timetable last updated: June 2026 — Sourced from Sri Lanka Railways official schedule.

Detailed Train Information

Dunhinda Odyssey logo
SL
#1001Dunhinda Odyssey
Completed

Peradeniya JunctionBadulla

Departure
08:13
Peradeniya Junction
7h 30m
292 km journey
Arrival
15:43
Badulla
Operating Days
📅Monday
📅Tuesday
📅Wednesday
📅Thursday
📅Friday
🎉Saturday
☀️Sunday
Available Classes
1st Class2nd Class3rd Class
Udarata Menike logo
SL
#1015Udarata Menike
Completed

Peradeniya JunctionBadulla

Departure
09:05
Peradeniya Junction
9h 4m
292 km journey
Arrival
18:09
Badulla
Operating Days
📅Monday
📅Tuesday
📅Wednesday
📅Thursday
📅Friday
🎉Saturday
☀️Sunday
Available Classes
1st Class2nd Class3rd Class
Express Train logo
SL
#1007Express Train
Completed

Peradeniya JunctionBadulla

Departure
09:24
Peradeniya Junction
10h 21m
292 km journey
Arrival
19:45
Badulla
Operating Days
📅Monday
📅Tuesday
📅Wednesday
📅Thursday
📅Friday
🎉Saturday
☀️Sunday
Available Classes
1st Class2nd Class3rd Class
Express Train logo
SL
#1009Express Train
Completed

Peradeniya JunctionBadulla

Departure
09:24
Peradeniya Junction
7h 36m
292 km journey
Arrival
17:00
Badulla
Operating Days
📅Monday
📅Tuesday
📅Wednesday
📅Thursday
📅Friday
🎉Saturday
☀️Sunday
Available Classes
Observation2nd Class3rd Class
Express Train logo
SL
#1019Express Train
Running Now

Peradeniya JunctionBadulla

Departure
13:29
Peradeniya Junction
7h 6m
292 km journey
Arrival
20:35
Badulla
Operating Days
📅Monday
📅Tuesday
📅Wednesday
📅Thursday
📅Friday
🎉Saturday
☀️Sunday
Available Classes
1st Class2nd Class3rd Class
Express Train logo
SL
#1029Express Train
Upcoming

Peradeniya JunctionBadulla

Departure
17:58
Peradeniya Junction
7h 37m
292 km journey
Arrival
01:35
Badulla
Operating Days
📅Monday
📅Tuesday
📅Wednesday
📅Thursday
📅Friday
🎉Saturday
☀️Sunday
Available Classes
1st Class2nd Class
Express Train logo
SL
#1037Express Train
Upcoming

Peradeniya JunctionBadulla

Departure
19:55
Peradeniya Junction
7h 20m
292 km journey
Arrival
03:15
Badulla
Operating Days
📅Monday
📅Tuesday
📅Wednesday
📅Thursday
📅Friday
🎉Saturday
☀️Sunday
Available Classes
2nd Class3rd Class
Express Train logo
SL
#1045Express Train
Upcoming

Peradeniya JunctionBadulla

Departure
23:40
Peradeniya Junction
6h 50m
292 km journey
Arrival
06:30
Badulla
Operating Days
📅Monday
📅Tuesday
📅Wednesday
📅Thursday
📅Friday
🎉Saturday
☀️Sunday
Available Classes
2nd Class3rd Class
Schedule verified against Sri Lanka Railways official data• Last updated: July 2026

Estimated Ticket Prices

ClassApprox. FareReservation
3rd ClassLKR 220Not required
2nd ClassLKR 400Optional
1st ClassLKR 900Required

Frequently Asked Questions

How long is the train from Peradeniya Junction to Badulla?

The train journey from Peradeniya Junction to Badulla takes approximately 6h 50m to 10h 21m. There are 8 daily trains on this route.

What is the first and last train from Peradeniya Junction to Badulla?

The first train departs at 08:13 and the last train departs at 23:40.

How much does a train ticket from Peradeniya Junction to Badulla cost?

Estimated fares are LKR 220 for 3rd Class, LKR 400 for 2nd Class, and LKR 900 for 1st Class.