ENDA

Where the data comes from

Every figure on this site has a source. Here they are, with the method and a dated log of corrections.

What comes from where

DataSourceChecked
Journey time between any two stationsRejseplanen (terminus-to-station queries, legs derived by subtraction)26 August 2026
How often trains run, by time of daym.dk — the operator's own line pages26 August 2026
Next departures boardRejseplanen departure board, via our own server, cached ~75 s26 August 2026
Station list, lines served, interchange statusm.dk and Rejseplanen (44 stations, cross-checked)26 August 2026
What is near a station, and the walking timem.dk — the walking times the Metro publishes26 August 2026
Single-ticket prices, validity, zonesDOT — Din Offentlige Transport26 August 2026
City Pass pricesDOT26 August 2026
Rejsekort app, Basiskort, discountsDOT and rejsekort.dk26 August 2026
Fare zone of each stationDOT zone system and the Danish Wikipedia station list26 August 2026

Why there is no timetable on this site

Because there is nothing to print. The Copenhagen Metro is driverless and runs 24 hours a day, 365 days a year — there is no first train, no last train and no departure list to read. It is one of only a handful of metro systems in the world that never closes.

What does change is how long you wait. So instead of a fake timetable we publish the operator’s own headways for each part of the day, and a live departure board that asks Rejseplanen what is actually coming next at the station you pick. That is the honest version of “when is the next train” for a system like this one.

What "live" means on this site

The departure boards call Rejseplanen through an endpoint on our own server, so no API key ever reaches your browser, and the answer is cached for about 75 seconds. Only the 44 Metro stations can be requested — it is not an open proxy.

Each departure is labelled live only when Rejseplanen supplies a real-time value for it, and scheduled otherwise. On a driverless metro that keeps to its headway, scheduled is the normal case, and mislabelling it as live would make the board look more precise than it is. If the upstream feed is unavailable we show the last good answer with its timestamp, or nothing at all — never an error and never a made-up time.

Correction log

26 August 2026
  • Corrected the single-ticket fares for 4, 5 and 6 zones. We had DKK 40 / 46 / 50; DOT publishes DKK 38 / 44 / 48. Fixed on the fares page and the front page, in both languages.
  • Removed our per-zone table of pay-as-you-go prices. Three of its five rows had the single-ticket prices in them, and DOT does not publish a zone-by-zone list for pay-as-you-go at all — so there was nothing correct to replace them with. The rules that actually decide the price are published instead.
  • Added the validity period of each single ticket (1 h 15 min for two zones, up to 2 h 45 min for eight), which DOT publishes and we had omitted.
  • Corrected the pensioner discount. We said the discount applied to pay-as-you-go and "not to single tickets" — DOT applies it to single tickets too. Both of DOT's published figures are now shown, because they disagree with each other.
  • Corrected the bicycle rules. Bikes are not allowed on the Metro during rush hour, not merely kept out of certain carriages; the DKK 15 bike ticket is valid 1 h 30 min; and a folded bike travels free only within 30 × 60 × 100 cm.
  • Added that a child under 12 travelling alone pays about half fare and may bring one other child under 12 free.
  • Replaced "prices from the DOT fare sheet of 18 January 2026" with the date we actually checked the fares against DOT.
  • Flagged the DKK 750 inspection fee as a figure we could not re-verify at source.
  • Added this page and the About page, with the sources for every category of data.

Report an error

Write to [email protected] with the page address and what does not match. Corrections go in above, with a date. More about how we work on the About page.