MB → BUI · 6 direct trains

Trains from Moradabad to Ballia

6 direct trains run from Moradabad (MB) to Ballia (BUI). The fastest train is 14524 Harihar Express, completing the journey in 14h 17m. Trains depart between 00:16 and 19:45. The distance is approximately 727 km.

Total Trains

6

Fastest

14h 17m

14524

First Train

00:16

Last Train

19:45

Distance

727 km

Moradabad to Ballia Train Timetable

Complete list of 6 direct trains from MB to BUI with departure, arrival, duration and running days.

TrainDepartsArrivesDurationDaysClasses
14650
Saryuyamuna Exp
Express
00:16Day 214:4514h 29mMon, Wed, Sat1A, 2A, 3A, SL, 2S
15934
Asr Ntsk Exp
Express
00:55Day 218:0017h 5mFri1A, 2A, 3A, SL, 2S
14524
Harihar Express
Express
03:43Day 218:0014h 17mTue, Sat1A, 2A, 3A, SL, 2S
14008
Sadhbhawna Exp
Express
19:4511:55Day 216h 10mTue, Thu1A, 2A, 3A, SL, 2S
14016
Sadhbhawna Exp
Express
19:4511:50Day 216h 5mFri, Sun1A, 2A, 3A, SL, 2S
14018
Sadbhavna Exp
Express
19:4513:10Day 217h 25mWed1A, 2A, 3A, SL, 2S

Stations on the Moradabad to Ballia route

Stops on 14524 Harihar Express, the fastest train on this corridor (9 stations).

  1. 1. MB Moradabad
  2. 2. BE Bareilly
  3. 3. LKO Lucknow
  4. 4. MBLP Maharaja Bijli Pasi
  5. 5. MFKA Musafirkhana
  6. 6. SLN Sultanpur Jn
  7. 7. BSB Varanasi Jn
  8. 8. GCT Ghazipur City
  9. 9. BUI Ballia

Other Routes from Moradabad

Frequently Asked Questions

How many trains run from Moradabad to Ballia?▼

There are 6 direct trains running from Moradabad (MB) to Ballia (BUI). Check the timetable below for the complete list with departure times and running days.

Which is the fastest train from Moradabad to Ballia?▼

The fastest train is 14524 Harihar Express, which covers the distance in 14h 17m. It departs at 03:43 and arrives at 18:00.

What is the first and last train from Moradabad to Ballia?▼

The first train departs at 00:16 and the last train departs at 19:45. Check the timetable for specific trains and their running days.

What is the distance from Moradabad to Ballia by train?▼

The distance from Moradabad to Ballia by train is approximately 727 km. Journey time varies from 14h 17m depending on the train type.

How to check seat availability for Moradabad to Ballia trains?▼

Use the "Check Availability" button above to search for trains on your travel date. You can check real-time seat availability and book tickets through IRCTC.

Which stations fall between Moradabad and Ballia?▼

On the fastest train, Moradabad to Ballia calls at Bareilly (BE), Lucknow (LKO), Maharaja Bijli Pasi (MBLP), Musafirkhana (MFKA), Sultanpur Jn (SLN), Varanasi Jn (BSB), Ghazipur City (GCT). Other trains on this route may skip some of these stops.

About Moradabad to Ballia Route

The Moradabad to Ballia route is served by 6 direct trains operated by Indian Railways. The fastest option is 14524 Harihar Express with a journey time of 14h 17m. The rail distance is approximately 727 km.

Trains leave Moradabad between 00:16 (first) and 19:45 (last). Check seats and book on IRCTC.

Train data from public Indian Railways schedules, last refreshed 2026-10-15. This is an independent service, not affiliated with IRCTC, CRIS, or Indian Railways. Always verify schedules with official sources before travel.