Rejseplanen (Danish trains; live: DSB, S-tog, Lokaltog, NT, Öresundståg)
Live delays Train positions Timetables
Live delays, train positions and timetables of Rejseplanen (Danish trains; live: DSB, S-tog, Lokaltog, NT, Öresundståg) in Denmark, recorded since 30 Sep 2026 from a GTFS feed and live data published on du-portal-ui.dataudveksler.app.vd.dk and rejseplan.dk, which the archive converts to GTFS-RT. It carries the trains of DSB and the other Danish rail operators.
Days
Rejseplanen (Danish trains; live: DSB, S-tog, Lokaltog, NT, Öresundståg)’s terms do not allow republishing its live data without its consent: the archive shows it on this site but does not give out its files until that consent is given. Its timetable can be downloaded.
Pick a day on the calendar to see its trains and delays, in Denmark local time.
September 2026
October 2026 ›| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 28 | 29 | 30 |
- A file to download
- Incomplete: recorded for part of the day only, or far fewer trains than usual
- Collected, file ready after 02:15 UTC
- Today, still being collected
- No data
35 days ready to download. The archive has data for this source since 30 Sep 2026.
The timetable
The planned timetable: stations, routes, trips and times. It comes as GTFS, the standard timetable format, one Parquet table per GTFS file. 5 versions stored, a new one when Rejseplanen (Danish trains; live: DSB, S-tog, Lokaltog, NT, Öresundståg) changes the coming week’s trains.
Tools that need a GTFS zip: pip install gtfs-parquet, then gtfs_parquet.write_gtfs(gtfs_parquet.read_parquet(folder), "gtfs.zip") on a folder of the tables. This version was stored on 3 Nov 2026, 01:08 and is the current one.
Accounts are free: you sign in with a code sent to your email, no password.
Use it from code
The live data of this source is not given out, so there is no API address for its days (see above). Its timetable is, as Parquet tables.
Try it in your browser Developer guide
- Source id
dk-rejseplanen- Services
TripUpdatelive delays: daily files from 30 Sep 2026 to 3 Nov 2026 (35 days)VehiclePositiontrain positions: daily files from 22 Oct 2026 to 3 Nov 2026 (13 days)- Timetables
- Service
static: 5 versions, listed indk-rejseplanen/static/latest.json
import json, urllib.request
import polars as pl
base, token = "https://data.train-archive.eu", "YOUR_TOKEN"
latest = json.load(urllib.request.urlopen(f"{base}/dk-rejseplanen/static/latest.json?token={token}"))
stops = pl.read_parquet(f"{base}/{latest['tables']['stops']}?token={token}")
print(stops.select("stop_id", "stop_name"))
Also: every file of this source, listed, and asking an AI assistant to query it for you.
What is covered
- Local time
- Europe/Copenhagen
- Rail filter
- Off: the feed carries trains only
- Live delays
- 30 Sep 2026 to 4 Nov 2026, 111 files, 121.9 MB.
234 missing hours
- 22 Oct 2026: 06h, 07h, 08h, 09h, 10h, 11h, 12h, 13h, 14h
On a usual day the live data covers 96% of the trains the timetable plans. Incomplete days: 15 Oct 2026 (0%, part of the day), 16 Oct 2026 (0%, part of the day), 17 Oct 2026 (0%, part of the day), 18 Oct 2026 (0 trains, part of the day), 19 Oct 2026 (0%, part of the day), 20 Oct 2026 (0%, part of the day), 21 Oct 2026 (0%, part of the day), 22 Oct 2026 (45%, part of the day).
- Train positions
- 22 Oct 2026 to 4 Nov 2026, 89 files, 59.3 MB. No missing hours.
- Feed status, live delays
- Last update 19:16 on 4 Nov 2026, local time, 627 trains.
- Feed status, live delays and train positions
- Last update 19:17 on 4 Nov 2026, local time, 394 trains.
- Timetables
- 5 versions stored.
- 3 Nov 2026, 01:08 10 files, 2.4 MB current
- 19 Oct 2026, 18:19 10 files, 2.5 MB
- 7 Oct 2026, 18:19 2 files, 218.1 KB
- 5 Oct 2026, 14:57 10 files, 3.7 MB
- 28 Sep 2026, 18:44 13 files, 3.7 MB
From 30 September 2026, the trains of DSB, DSB S-tog, Lokaltog, Nordjyske Jernbaner and Öresundståg from Denmark's national access point (Rejsekort & Rejseplan's SIRI-ET, CC BY 4.0), matched to Rejseplanen's timetable. Only trains with a live update are in the files; Arriva's and Midtjyske Jernbaner's trains in Jutland are not included.
Do you publish this feed? Ask for a change or its removal. Removal stops collection and deletes the files already stored.