How to Check Live Train Running Status
Check where your train is right now with live running status. Multiple methods explained — apps, SMS, website, and voice call options.
Your train is supposed to arrive at 6:30 AM and you're wondering whether to leave for the station now or wait another hour. Indian trains are notorious for delays — especially long-distance ones during fog season or monsoons. Checking the live running status before heading out can save you hours of sitting at the station.
Why Train Running Status Matters
Indian Railways operates over 13,000 trains daily across a network of 68,000+ km. Delays happen. A train starting from Chennai might accumulate a 4-hour delay by the time it reaches Delhi. Knowing the real-time position helps you:
- Plan your departure to the station
- Inform people picking you up at the destination
- Decide whether to wait at the platform or grab a meal
- Switch to an alternate train if delay is massive
Method 1: Check on indianrail.app
The fastest way is to visit indianrail.app and use the running status feature. Enter your train number or name, select the date, and you'll see the last reported station, delay in minutes, and expected arrival at upcoming stations.
No login required, no captcha, works great on mobile.
Method 2: NTES (National Train Enquiry System)
The official source is the NTES website at enquiry.indianrail.gov.in.
- Select "Spot Your Train" or "Running Status"
- Enter train number (e.g., 12951 for Mumbai Rajdhani)
- Select the journey date
- Results show the last station the train crossed, time of crossing, and delay
Method 3: SMS to 139
Send an SMS in this format:
SPOT <train number>
Send to 139. You'll get a reply with the train's last reported location and delay. Works without internet — handy in rural areas.
Method 4: Call 139
Dial 139, select the "Spot Your Train" option from the menu, and enter the train number. The IVR system will tell you where your train is. Useful when you can't look at a screen.
Method 5: IRCTC Rail Connect App
Open the app, go to "Train Running Status," enter the train number, and check. The app pulls data from NTES so the information is identical.
Method 6: Google Search
Just type the train number in Google — like "12301 running status" — and Google often shows a card with the current position. This pulls from NTES data and is surprisingly quick.
How Running Status Data Gets Updated
Here's something most people don't realize: the running status isn't GPS-based for most trains. Instead, station masters update the system when a train arrives at or departs from their station. So the data shows "Train departed from Mathura Junction at 04:15, 47 minutes late" — this gets updated station by station.
Some trains on high-priority routes have GPS-based tracking, which gives more frequent updates. But for the majority, you'll see updates only at station stops.
The gap between two stations means no updates. If a train has a 3-hour non-stop stretch between two stations, you won't see any position update during that time. The delay shown is calculated based on the last known station.Reading the Running Status
A typical running status display looks like this:
| Station | Sch. Arr. | Act. Arr. | Sch. Dep. | Act. Dep. | Delay |
|---|---|---|---|---|---|
| New Delhi | Source | Source | 16:55 | 17:05 | 10 min |
| Mathura Jn | 19:12 | 19:35 | 19:14 | 19:37 | 23 min |
| Kota Jn | 22:45 | — | 22:50 | — | — |
Pro Tips for Checking Running Status
Check early morning for overnight trains. If you're expecting a train at 6 AM, check around 4 AM. You'll see enough stations reported to gauge the delay pattern. A train consistently losing time at each station will likely be even later. Fog season (December-January) means check repeatedly. Trains in North India can go from 1 hour late to 8 hours late in a single night. I've had the Lucknow Shatabdi show "30 min late" at one station and then "2 hours late" two stations later. Monsoon delays are unpredictable. Unlike fog which causes gradual delays, heavy rain can halt trains completely. A train might show "2 hours late" and then not move for 5 more hours due to waterlogging on tracks. Don't trust "on time" from source station. Many trains depart their source station on time but gradually accumulate delays. The running status only becomes meaningful after the train has covered a few stations.Estimating Arrival at Your Station
The running status shows scheduled and actual times for past stations. Use this pattern to estimate your station:
- Note the delay at the last 2-3 stations
- If delay is increasing (say 20 min, then 35 min, then 50 min), expect it to grow further
- If delay is stable (45 min, 43 min, 47 min), expect similar delay at your station
- If delay is decreasing, the train is making up time — some Rajdhanis are designed to recover delay on fast stretches
When Running Status Isn't Available
Running status is available only for trains that are currently on their journey (from the day they depart to the day they arrive). If you check a train's running status for a date it hasn't started yet, you'll get no results.
Some special trains (like festival specials or one-off specials) might not show running status immediately. Give it a few hours after departure.
What "Expected" vs "Actual" Means
- Actual Arrival/Departure: The train already crossed this station, and these are real times
- Expected Arrival: A calculated estimate based on current delay — not guaranteed
- Scheduled: The timetable time the train is supposed to arrive/depart
Checking live running status should be automatic behavior before you leave for the station. It takes 30 seconds and can save you hours of waiting on a cold platform at 5 AM.