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 ›
Delays of Rejseplanen (Danish trains; live: DSB, S-tog, Lokaltog, NT, Öresundståg) in September 2026. Days with a file are links.
MonTueWedThuFriSatSun
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.

All versions as Parquet tables

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
TripUpdate live delays: daily files from 30 Sep 2026 to 3 Nov 2026 (35 days)
VehiclePosition train positions: daily files from 22 Oct 2026 to 3 Nov 2026 (13 days)
Timetables
Service static: 5 versions, listed in dk-rejseplanen/static/latest.json
Stations of the current timetable
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.

36,259 stops in the latest timetable (every stop: the timetable does not mark stations).

Do you publish this feed? Ask for a change or its removal. Removal stops collection and deletes the files already stored.