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?”.

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.