Skip to search

Train punctuality in India, measured

1,94,60,827 arrival records · 3,431 trains · 5,237 stations · 2025-08-31 to 2026-10-31

Indian Railways publishes punctuality as a single network percentage. This is the same question asked one train at a time: of the runs we have a record for, how many arrived at the destination within 15 minutes of the time the timetable promised.

Across the 1,182 trains with enough of a record to rank, the median is 75% of runs on time. The spread either side of that is the interesting part.

20 of the 25 least punctual trains below leave their first station within 15 minutes and still arrive hours late. They are not dispatched late; they lose the time en route. It is also how you can tell these figures are not an artefact of a revised timetable — that would show as the same delay at the first stop as the last.

Least punctual

Ranked by the share of runs arriving within 15 minutes, lowest first.

  1. 112261Howrah Duronto

    Chhatrapati Shivaji Maharaj Terminus to Howrah Jn · 1,969 km · 206 recorded arrivals

    Runs within 15 min
    1%
    Typical, at destination
    9 hr 59 min
    9 in 10 within
    15 hr 49 min
    Typical, at origin
    2 hr 52 min
  2. 218478Kalingautkal Express

    Yog N Rishikesh to Puri · 2,384 km · 361 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    8 hr 8 min
    9 in 10 within
    14 hr 15 min
    Typical, at origin
    1 hr 8 min
  3. 302569Darbhanga–New Delhi Special

    Darbhanga Jn to New Delhi · 1,171 km · 337 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    7 hr 7 min
    9 in 10 within
    11 hr 47 min
    Typical, at origin
    4 min
  4. 402563Barauni–New Delhi Special

    Barauni Jn to New Delhi · 1,185 km · 350 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    7 hr 4 min
    9 in 10 within
    11 hr 21 min
    Typical, at origin
    8 min
  5. 518110Netaji Subhash Chandra Bose Itwari–Tatanagar Express

    Nsc Bose Itwari to Tatanagar Jn · 877 km · 274 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    6 hr 42 min
    9 in 10 within
    9 hr 30 min
    Typical, at origin
    10 min
  6. 602564New Delhi–Barauni Special

    New Delhi to Barauni Jn · 1,185 km · 353 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    6 hr 20 min
    9 in 10 within
    12 hr 9 min
    Typical, at origin
    1 min
  7. 712834Howrah–Ahmedabad Superfast Express

    Howrah Jn to Ahmedabad Jn · 2,089 km · 362 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    5 hr 55 min
    9 in 10 within
    6 hr 57 min
    Typical, at origin
    4 min
  8. 812130Azad Hind Express

    Howrah Jn to Pune Jn · 2,021 km · 365 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    5 hr 40 min
    9 in 10 within
    12 hr 14 min
    Typical, at origin
    3 min
  9. 922862Kantabanji Ispat Express

    Kantabanji to Howrah Jn · 779 km · 203 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    5 hr 33 min
    9 in 10 within
    8 hr 31 min
    Typical, at origin
    2 min
  10. 1001449Pune–Danapur Superfast Special

    Pune Jn to Danapur · 1,742 km · 239 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    5 hr 28 min
    9 in 10 within
    8 hr 21 min
    Typical, at origin
    4 min
  11. 1112262Mumbai CSMT Duronto Express

    Howrah Jn to Chhatrapati Shivaji Maharaj Terminus · 1,969 km · 209 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    5 hr 23 min
    9 in 10 within
    8 hr 30 min
    Typical, at origin
    0 min
  12. 1212809Howrah Mail

    Chhatrapati Shivaji Maharaj Terminus to Howrah Jn · 1,974 km · 362 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    5 hr 23 min
    9 in 10 within
    7 hr 24 min
    Typical, at origin
    1 min
  13. 1312101Jnaneshwari Express

    Lokmanya Tilak Terminus to Shalimar · 1,956 km · 207 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    5 hr 11 min
    9 in 10 within
    7 hr 39 min
    Typical, at origin
    1 min
  14. 1412129Azad Hind Express

    Pune Jn to Howrah Jn · 2,020 km · 358 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    5 hr 5 min
    9 in 10 within
    9 hr 53 min
    Typical, at origin
    28 min
  15. 1512810Howrah–Mumbai CSMT Mail

    Howrah Jn to Chhatrapati Shivaji Maharaj Terminus · 1,969 km · 340 recorded arrivals

    Runs within 15 min
    2%
    Typical, at destination
    5 hr 5 min
    9 in 10 within
    8 hr 11 min
    Typical, at origin
    1 min
  16. 1618109Tatanagar–Netaji Subhash Chandra Bose Itwari Express

    Tatanagar Jn to Nsc Bose Itwari · 877 km · 274 recorded arrivals

    Runs within 15 min
    3%
    Typical, at destination
    4 hr 51 min
    9 in 10 within
    8 hr 19 min
    Typical, at origin
    1 hr 55 min
  17. 1712022Howrah Jan Shatabdi

    Barabil to Howrah Jn · 400 km · 360 recorded arrivals

    Runs within 15 min
    3%
    Typical, at destination
    4 hr 22 min
    9 in 10 within
    9 hr 30 min
    Typical, at origin
    42 min
  18. 1818114Ranchi–Tatanagar Express

    Bilaspur Jn to Tatanagar Jn · 469 km · 276 recorded arrivals

    Runs within 15 min
    3%
    Typical, at destination
    4 hr 17 min
    9 in 10 within
    7 hr 12 min
    Typical, at origin
    4 min
  19. 1912859Gitanjali Express

    Chhatrapati Shivaji Maharaj Terminus to Howrah Jn · 1,969 km · 361 recorded arrivals

    Runs within 15 min
    3%
    Typical, at destination
    4 hr 16 min
    9 in 10 within
    6 hr 37 min
    Typical, at origin
    1 min
  20. 2018030Shalimar–Mumbai LTT Express

    Shalimar to Lokmanya Tilak Terminus · 1,950 km · 353 recorded arrivals

    Runs within 15 min
    3%
    Typical, at destination
    4 hr 8 min
    9 in 10 within
    7 hr 12 min
    Typical, at origin
    0 min
  21. 2112102Jananeswari Express

    Shalimar to Lokmanya Tilak Terminus · 1,957 km · 206 recorded arrivals

    Runs within 15 min
    3%
    Typical, at destination
    4 hr 7 min
    9 in 10 within
    7 hr 6 min
    Typical, at origin
    0 min
  22. 2212919Malwa Express

    Dr Ambedkar Ngr (Mhow) to Shmata Vd Katra · 1,642 km · 362 recorded arrivals

    Runs within 15 min
    3%
    Typical, at destination
    4 hr 2 min
    9 in 10 within
    5 hr 47 min
    Typical, at origin
    0 min
  23. 2313287South Bihar Express

    Durg to Ara · 1,162 km · 355 recorded arrivals

    Runs within 15 min
    3%
    Typical, at destination
    3 hr 59 min
    9 in 10 within
    6 hr 43 min
    Typical, at origin
    2 min
  24. 2418029Mumbai LTT–Shalimar Express

    Lokmanya Tilak Terminus to Shalimar · 1,951 km · 353 recorded arrivals

    Runs within 15 min
    3%
    Typical, at destination
    3 hr 56 min
    9 in 10 within
    6 hr 45 min
    Typical, at origin
    1 min
  25. 2512833Ahmedabad–Howrah Express

    Ahmedabad Jn to Howrah Jn · 2,089 km · 361 recorded arrivals

    Runs within 15 min
    3%
    Typical, at destination
    3 hr 44 min
    9 in 10 within
    6 hr 3 min
    Typical, at origin
    2 min

Most punctual

The same measurement, the other end of it.

  1. 116845Erode – Sengottai Express

    Erode Jn to Sengottai · 442 km · 340 recorded arrivals

    Runs within 15 min
    98%
    Typical, at destination
    0 min
    9 in 10 within
    0 min
    Typical, at origin
    0 min
  2. 219310Shanti Express

    Indore Jn Bg to Gandhinagar Capital · 558 km · 340 recorded arrivals

    Runs within 15 min
    98%
    Typical, at destination
    0 min
    9 in 10 within
    0 min
    Typical, at origin
    1 min
  3. 320642Bengaluru Cantt Vande Bharat

    Coimbatore Jn to Bangalore Cant · 372 km · 313 recorded arrivals

    Runs within 15 min
    98%
    Typical, at destination
    0 min
    9 in 10 within
    4 min
    Typical, at origin
    2 min
  4. 416616Chemmozhi Express

    Coimbatore Jn to Mannargudi · 335 km · 365 recorded arrivals

    Runs within 15 min
    97%
    Typical, at destination
    0 min
    9 in 10 within
    0 min
    Typical, at origin
    1 min
  5. 520677Narasapur Vande Bharat

    Mgr Chennai Ctr to Narasapur · 652 km · 207 recorded arrivals

    Runs within 15 min
    97%
    Typical, at destination
    0 min
    9 in 10 within
    0 min
    Typical, at origin
    2 min
  6. 612081Thiruvananthapuram Jan Shatabdi

    Kannur (Cannanore) to Thiruvananthapuram Central · 500 km · 261 recorded arrivals

    Runs within 15 min
    96%
    Typical, at destination
    0 min
    9 in 10 within
    6 min
    Typical, at origin
    0 min
  7. 714736Ambala Cantt – Shri Ganganagar Express

    Ambala Cant Jn to Shri Ganganagar · 328 km · 365 recorded arrivals

    Runs within 15 min
    96%
    Typical, at destination
    0 min
    9 in 10 within
    1 min
    Typical, at origin
    0 min
  8. 816343Amritha Express

    Thiruvananthapuram Central to Rameswaram · 773 km · 303 recorded arrivals

    Runs within 15 min
    96%
    Typical, at destination
    0 min
    9 in 10 within
    0 min
    Typical, at origin
    1 min
  9. 919011Valsad–Dahod Express

    Valsad to Dahod · 342 km · 361 recorded arrivals

    Runs within 15 min
    96%
    Typical, at destination
    0 min
    9 in 10 within
    3 min
    Typical, at origin
    0 min
  10. 1019309Shanti Express

    Gandhinagar Capital to Indore Jn Bg · 558 km · 365 recorded arrivals

    Runs within 15 min
    96%
    Typical, at destination
    0 min
    9 in 10 within
    0 min
    Typical, at origin
    0 min
  11. 1120641Coimbatore Vande Bharat

    Bangalore Cant to Coimbatore Jn · 372 km · 313 recorded arrivals

    Runs within 15 min
    96%
    Typical, at destination
    0 min
    9 in 10 within
    0 min
    Typical, at origin
    2 min
  12. 1222345Vande Bharat Express

    Patna Jn to Gomtinagar F · 541 km · 312 recorded arrivals

    Runs within 15 min
    96%
    Typical, at destination
    0 min
    9 in 10 within
    0 min
    Typical, at origin
    0 min
  13. 1311011Mumbai CSMT–Dhule Express

    Chhatrapati Shivaji Maharaj Terminus to Dhule · 384 km · 360 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    0 min
    Typical, at origin
    2 min
  14. 1411122Wardha – Bhusaval MEMU Express

    Wardha Jn to Bhusaval Jn · 314 km · 363 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    6 min
    Typical, at origin
    0 min
  15. 1511126Gwalior–Ratlam Express

    Gwalior Jn to Ratlam Jn · 683 km · 209 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    3 min
    Typical, at origin
    0 min
  16. 1611603Kota – Bina MEMU Express

    Kota Jn to Bina Jn · 303 km · 365 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    11 min
    Typical, at origin
    1 min
  17. 1712015Ajmer Shatabdi

    New Delhi to Daurai (Ajmer) · 449 km · 365 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    4 min
    Typical, at origin
    0 min
  18. 1812062Rani Kamalapati Jan Shatabdi

    Madan Mahal to Rani Kamlapati(Bhopal) · 327 km · 361 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    0 min
    Typical, at origin
    0 min
  19. 1912076Kozhikkode Jan Shatabdi

    Thiruvananthapuram Central to Kozhikkode (Calicut) · 401 km · 365 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    7 min
    Typical, at origin
    0 min
  20. 2012083Coimbatore Jan Shatabdi

    Mayiladuturai Jn to Coimbatore Jn · 363 km · 313 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    8 min
    Typical, at origin
    0 min
  21. 2112243Chennai–Coimbatore Shatabdi

    Mgr Chennai Ctr to Coimbatore Jn · 499 km · 313 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    4 min
    Typical, at origin
    1 min
  22. 2212267Hapa Duronto Express

    Mumbai Central to Hapa · 814 km · 361 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    5 min
    Typical, at origin
    0 min
  23. 2312468Leelan Superfast Express

    Jaipur to Jaisalmer · 702 km · 362 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    11 min
    Typical, at origin
    1 min
  24. 2412479Surya Nagari Express

    Jodhpur Jn to Bandra Terminus · 935 km · 361 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    7 min
    Typical, at origin
    2 min
  25. 2512480Suryanagari Express

    Bandra Terminus to Jodhpur Jn · 935 km · 361 recorded arrivals

    Runs within 15 min
    95%
    Typical, at destination
    0 min
    9 in 10 within
    10 min
    Typical, at origin
    0 min

How this is measured

Each record is one train’s reported arrival delay in minutes at one station on one date, against its published schedule. They come from Indian Railways’ own running-status feed, collected daily and kept for the whole period rather than sampled.

Graded at the destination. Averaging a train’s delay across every stop produces larger numbers and is wrong: a train that leaves three hours late is three hours late at every stop afterwards, so it counts one bad departure many times over. The figure here is how late the train was when it reached the end of its run.

Only trains with at least 200 recorded arrivals at their destination and a run of 300 km or more are ranked. The first floor keeps out seasonal specials whose record is a handful of days; the second keeps out suburban services, where twenty minutes late means something different. Every row shows its own sample size.

“Typical” is the median, not the mean — one six-hour failure should not become the headline for a train that is usually forty minutes down. “9 in 10 within” is the 90th percentile: nine runs in ten arrived at least that punctually.

What this does not say. It does not say why a train is late. The records show delay, not cause, and congestion, weather and engineering work would all be guesses. It is not comparable with Indian Railways’ published punctuality figures, which measure a different thing over a different window. And it is not a ranking of zones or divisions: the railway that owns a train is not necessarily the one whose track it lost the time on.

Every train above links to its own page, where the same record is broken down station by station and month by month. The method behind using these delays to judge a connection is written up separately, and where the data comes from is listed in full.

These figures are free to quote with a link to this page. If a number here looks wrong, it is worth telling us — corrections are read.