Back to Home

How Delays and ETAs Are Calculated

What the numbers actually mean and how accurate they are

What "Delay Minutes" Means

The delay number on a train card is the difference between where the train is right now and where the timetable says it should be at this moment:

Delay = Current Time − Scheduled Time at Nearest Passed Station

  • Positive (e.g. +55 min) — Train passed that station 55 minutes later than scheduled
  • Negative (e.g. −8 min) — Train is running ahead of schedule
  • Zero — Train passed the last station exactly on time

The delay is recalculated every time a new GPS position arrives — roughly every 30 seconds. It reflects how the train is performing right now, not how it started its journey.

Status Colour Reference

Each train on the map and in the sidebar list is assigned a colour based on how many minutes late it is running:

EARLY— Any negative delay; running ahead of schedule
ON TIME— 0 to 5 minutes late
SLIGHTLY LATE— 5 to 15 minutes late
LATE— 15 to 60 minutes late
VERY LATE— More than 60 minutes late

How Arrival Times Are Estimated

The ETA shown for each upcoming station is calculated by adding the train's current delay to the timetable arrival time at that station:

ETA = Scheduled Arrival + Current Delay Minutes

Example:

  • • Timetable arrival at Multan Cantt: 11:00 AM
  • • Train is currently 42 minutes late
  • ETA at Multan Cantt = 11:42 AM

ETAs update automatically on every GPS refresh. A train that picks up speed between stations will show a shorter delay and earlier ETAs on the next update.

Common Reasons for Delays

The most frequent causes of delay on Pakistan Railways, based on operational patterns visible in live tracking data:

  • Passing Loop Waits — Most of the network is single-track. When two trains approach the same section from opposite directions, one must pull into a loop and wait. A delay in one train creates a delay in the other.
  • Locomotive Reliability — Older diesel units break down more often. An engine change mid-route can add several hours to a journey.
  • Track Speed Limits — Sections of poorly maintained track carry mandatory speed restrictions, meaning trains run slower than the timetable assumes.
  • Level Crossing Incidents — Accidents or obstructions at crossings halt the affected train until the track is cleared and inspected.
  • Cascading from Origin — If a train departs late from its starting station, the full delay travels with it down the entire route.
  • Weather — Fog in winter and flooding during monsoon season both impose operational slowdowns.

Getting the Most Out of Delay Data

Check Before You Leave Home

Open PakTrainLive 45–60 minutes before heading to the station. If your train is already carrying a large delay on its inbound run, you can leave later rather than waiting on the platform.

Turn On Push Notifications

Tap "Notify me" on your train's detail card and allow browser notifications. You will get an alert if the delay worsens significantly — without having to keep the tab open.

Watch the Speed Reading

A Very Late train running at high speed is actively trying to recover time. A train with a large delay but low speed is still stuck in traffic or at a loop. The speed reading helps you judge whether the situation is improving.

Give Yourself Buffer Time

For connections or time-sensitive appointments, do not rely on the timetable alone. Factor in the current delay shown on PakTrainLive when deciding whether you can safely make an onward journey.

Check Your Train Now

Open the live map to see real-time positions, delay minutes, and ETAs for every Pakistan Railways train currently on the tracks.

Open Live Tracker