031 5631 Aarhus H – Herning St.
Alerts for train 5631
Alerts are saved per line, not per trip id, so they keep working when the operator changes the timetable. This train runs on line 031.
Running now · updated 13:28
Position estimated from the timetable
Between Alken St. and Ry St. No data
Estimated arrival at Herning St. 14:23 · 109 km/h
- Aarhus H13:02
- Hørning St.13:13
- Alken St.13:25
- Ry St.13:29
- Svejbæk St.13:37
- Engesvang St.14:00
- Herning St.14:23
Last 30 days
Arrival delay at Herning St., in minutes. One bar per run.
- On time (<3 min)
- 3–10 min
- 10–30 min
- 30+ min
- Partial coverage
- No data
Distribution · 90 days
No runs with a known final delay yet.
On-time by weekday
- — M n=0
- — T n=0
- — W n=0
- — T n=0
- — F n=0
- — S n=0
- — S n=0
Stops and timetable
Timetable of the latest run from the operator’s GTFS (15 stops).
Not enough runs yet to work out the usual delay by stop.
| Stop | Sched. | Today |
|---|---|---|
| 13:02 | Passed | |
| 13:06 / 13:07 | Passed | |
| 13:13 / 13:14 | Passed | |
| 13:20 / 13:21 | Passed | |
| 13:25 | Passed | |
| 13:29 / 13:30 | ||
| 13:34 | ||
| 13:37 / 13:38 | ||
| 13:43 / 13:49 | ||
| 14:00 / 14:01 | ||
| 14:05 | ||
| 14:11 / 14:14 | ||
| 14:18 | ||
| 14:20 | ||
| 14:23 |
Each run is closed into train_runs (country, train number, service day) from the live positions. Final delay = last delay seen. Partial coverage: the feed stopped before the final stop (last value used, hatched in the chart). No data: a run without any valid delay; counts as neither on time nor late. Data collected since 14 September 2026.
Recent runs
| Date | Last stop | Final | Max |
|---|---|---|---|
| Thu 12 Nov | Alken St. 13:24Partial coverage | No data | — |
| Wed 11 Nov | Struer St. 15:19 | No data | — |
| Tue 10 Nov | Struer St. 15:19 | No data | — |
| Mon 9 Nov | Struer St. 15:19 | No data | — |
| Fri 6 Nov | Struer St. 15:19 | No data | — |
| Thu 5 Nov | Struer St. 15:19 | No data | — |
| Wed 4 Nov | Struer St. 15:19 | No data | — |
| Tue 3 Nov | Struer St. 15:19 | No data | — |
| Mon 2 Nov | Struer St. 15:19 | No data | — |
| Fri 30 Oct | Struer St. 15:19 | No data | — |
| Thu 29 Oct | Struer St. 15:19 | No data | — |
| Wed 28 Oct | Struer St. 15:20 | No data | — |
| Tue 27 Oct | Struer St. 15:19 | No data | — |
| Mon 26 Oct | Struer St. 15:19 | No data | — |
| Fri 23 Oct | Struer St. 15:19 | No data | — |
| Thu 22 Oct | Struer St. 15:19 | No data | — |
| Wed 21 Oct | Struer St. 15:19 | No data | — |
| Tue 20 Oct | Struer St. 15:19 | No data | — |
| Mon 19 Oct | Struer St. 15:19 | No data | — |
| Fri 16 Oct | Struer St. 15:19 | No data | — |
| Thu 15 Oct | Struer St. 15:19 | No data | — |
| Wed 14 Oct | Struer St. 15:19 | No data | — |
| Tue 13 Oct | Struer St. 15:19 | No data | — |
| Mon 12 Oct | Struer St. 15:19 | No data | — |
| Fri 9 Oct | Struer St. 15:19 | No data | — |
| Thu 8 Oct | Struer St. 15:19 | No data | — |
| Wed 7 Oct | Struer St. 15:19 | No data | — |
| Tue 6 Oct | Struer St. 15:19 | No data | — |
| Mon 5 Oct | Struer St. 15:19 | No data | — |
| Fri 2 Oct | Struer St. 15:17 | No data | — |