The nearest railway station to Koraput is Koraput Junction (KRPU), in the town itself, 3 km from the centre by road. It has 16 regular trains: overnight from Bhubaneswar and Howrah, a day train from Puri, and three routes up from Visakhapatnam. Every time on this page was checked on 10 October 2026 against two timetable sites.

Station
Koraput Junction (KRPU)
Overnight train
Bhubaneswar, 12 h 30 min
From Howrah
About 21 h
Timings checked
10 October 2026
Landslides and monsoon delays on the Kirandul line change these trains for days at a time. Our crew posts what we know under Latest updates at the bottom of this page; check your train on NTES (enquiry.indianrail.gov.in) on the day.

Trains arriving at Koraput

Trains arriving at Koraput Junction (KRPU), earliest first
TrainFromArrives KoraputRuns
18515Visakhapatnam–Kirandul ExpressVisakhapatnam9:10 PM2:20 AMnext dayDaily
18107Rourkela–Jagdalpur ExpressRourkela5:55 PM6:35 AMnext dayDaily
18006Samaleswari ExpressJagdalpur5:30 AM7:35 AMDaily
18447Hirakhand ExpressBhubaneswar7:35 PM8:05 AMnext dayDaily
58502Kirandul–Visakhapatnam PassengerKirandul6:00 AM1:15 PMDaily
58501Visakhapatnam–Kirandul PassengerVisakhapatnam7:00 AM1:20 PMDaily
58538Visakhapatnam–Koraput PassengerVisakhapatnam6:45 AM3:45 PMends hereDaily
18108Jagdalpur–Rourkela ExpressJagdalpur2:10 PM4:15 PMDaily
18448Hirakhand ExpressJagdalpur4:00 PM6:20 PMDaily
18005Samaleswari ExpressHowrah10:10 PM7:15 PMnext dayDaily
18512Visakhapatnam–Koraput Intercity ExpressVisakhapatnam1:45 PM9:00 PMends hereMon, Fri
18516Kirandul–Visakhapatnam ExpressKirandul4:00 PM9:25 PMDaily
18407Puri–Koraput ExpressPuri7:00 AM11:30 PMends hereMon, Thu, Sat

Trains leaving Koraput

Trains leaving Koraput Junction (KRPU), earliest first
TrainLeaves KoraputToRuns
18515Visakhapatnam–Kirandul Express2:25 AMKirandul9:00 AMDaily
18408Koraput–Puri Express5:00 AMstarts herePuri10:20 PMTue, Fri, Sun
18107Rourkela–Jagdalpur Express7:00 AMJagdalpur10:00 AMDaily
18511Koraput–Visakhapatnam Intercity Express7:30 AMstarts hereVisakhapatnam2:45 PMTue, Sat
18006Samaleswari Express8:00 AMHowrah6:30 AM · next dayDaily
58537Koraput–Visakhapatnam Passenger8:20 AMstarts hereVisakhapatnam5:30 PMDaily
18447Hirakhand Express8:30 AMJagdalpur12:15 PMDaily
58502Kirandul–Visakhapatnam Passenger1:25 PMVisakhapatnam9:00 PMDaily
58501Visakhapatnam–Kirandul Passenger1:30 PMKirandul9:00 PMDaily
18108Jagdalpur–Rourkela Express4:40 PMRourkela6:50 AM · next dayDaily
18448Hirakhand Express6:45 PMBhubaneswar8:20 AM · next dayDaily
18005Samaleswari Express7:40 PMJagdalpur10:30 PMDaily
18516Kirandul–Visakhapatnam Express9:30 PMVisakhapatnam3:40 AM · next dayDaily

From Bhubaneswar

The Hirakhand Express (18447) leaves Bhubaneswar at 7:35 PM every evening and reaches Koraput at 8:05 AM the next morning, which is why most of our first days start at the station. Three days a week the Puri–Koraput Express (18407) is a daytime alternative, leaving Bhubaneswar at 8:35 AM and arriving at 11:30 PM. Planning a trip from Bhubaneswar covers the days around the train.

Bhubaneswar to Koraput by train
TrainDepartsArrivesJourney
18447Hirakhand Express7:35 PMDaily8:05 AMnext day12 h 30 min
18407Puri–Koraput Express8:35 AMMon, Thu, Sat11:30 PM14 h 55 min
Koraput to Bhubaneswar by train
18448Hirakhand Express6:45 PMDaily8:20 AMnext day13 h 35 min
18408Koraput–Puri Express5:00 AMTue, Fri, Sun8:15 PM15 h 15 min

From Kolkata (Howrah)

One train runs all the way: the Samaleswari Express (18005), leaving Howrah at 10:10 PM and reaching Koraput at 7:15 PM the next evening, about 21 hours. It also stops at Kharagpur. Going home, 18006 leaves Koraput at 8:00 AM and reaches Howrah at 6:30 AM the next morning. Planning a trip from Kolkata has the other ways, by air and via Visakhapatnam.

Howrah to Koraput by train
TrainDepartsArrivesJourney
18005Samaleswari Express10:10 PMDaily7:15 PMnext day21 h 05 min
Koraput to Howrah by train
18006Samaleswari Express8:00 AMDaily6:30 AMnext day22 h 30 min

From Visakhapatnam

Two lines climb from Visakhapatnam. The Kirandul line goes through the Eastern Ghats past Araku: the daytime passenger (58501, with the Vistadome glass-roof coach) reaches Koraput at 1:20 PM, and the overnight express (18515) at 2:20 AM. The longer way round through Vizianagaram and Rayagada has a daily unreserved passenger (58538) and the twice-weekly Intercity (18512).

Visakhapatnam to Koraput by train
TrainDepartsArrivesJourney
18512Visakhapatnam–Koraput Intercity Express1:45 PMMon, Fri9:00 PM7 h 15 min
58538Visakhapatnam–Koraput Passenger6:45 AMDaily3:45 PM9 h 00 min
58501Visakhapatnam–Kirandul Passenger7:00 AMDaily1:20 PM6 h 20 min
18515Visakhapatnam–Kirandul Express9:10 PMDaily2:20 AMnext day5 h 10 min
Koraput to Visakhapatnam by train
18511Koraput–Visakhapatnam Intercity Express7:30 AMTue, Sat2:45 PM7 h 15 min
58537Koraput–Visakhapatnam Passenger8:20 AMDaily5:30 PM9 h 10 min
58502Kirandul–Visakhapatnam Passenger1:25 PMDaily9:00 PM7 h 35 min
18516Kirandul–Visakhapatnam Express9:30 PMDaily3:40 AMnext day6 h 10 min

Other stations near Koraput

Every train from the Rayagada side also stops at Damanjodi (DMNJ), 16 km from our base at Semiliguda, and the Jagdalpur trains stop at Jeypore (JYP). We meet trains at both, at Araku, Rayagada and the smaller halts. How to reach Koraput has the drive from each station.

Booking tips

  • Book early for the holidays. Puja, Diwali and the winter holidays fill the overnight trains first. Book the train, then send us your dates; the Traveller is easier to hold.
  • Semiliguda is not Shimiliguda. Shimiliguda (SMLG) is a station near Araku in Andhra Pradesh. For Koraput, book to Koraput Junction (KRPU).
  • Check on the day. Trains on the Kirandul line run late in the monsoon and stop altogether after a landslide. Look up your train on NTES or its app before you leave.
  • Send us the train number. With the number and coach, the driver meets the train when it actually arrives, not when it was meant to.

Times from etrain.info and erail.in, checked 10 October 2026, each train against two sources. Left out because the timetable sites show them as not running: the Durg–Jagdalpur Express (18211/18212) and the Sambalpur–Koraput passenger (58301/58302).