Earliest train arrival
A lower-bound arrival estimate for delayed ČD trains currently visible in GRAPP.
Enter a currently running ČD train and a later station on its route. The result answers “how soon could it plausibly get there?”, not “what delay is displayed?”.
Earliest plausible arrival
—
→
- GRAPP prediction
- —
- Leave by (8 min buffer)
- —
- Last movement
- —
- Track remaining
- —
- Physical calculation
- —
- RailML path coverage
- —
Experimental lower bound. It excludes signals, temporary restrictions, traffic conflicts, and the driver’s actual motion. Do not use it as passenger information.
API and calculation
The page calls a separate JSON endpoint, suitable for a CLI or MCP:
/api/trains/arrival?train=175&to=Praha-Holešovice
The estimate takes the later of two bounds: compressed scheduled running time from the last confirmed route point, and a physical run over the train path. Where geometry matches the current public SŽ RailML export, the physical calculation applies the speed limit of each track segment plus acceleration, braking, and scheduled intermediate dwell. Unmatched geometry optimistically uses the train’s speed ceiling.
The app is unofficial and unaffiliated with Správa železnic or České dráhy. Live train data is fetched from GRAPP and is not bulk-republished. © Správa železnic.