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
| Data | Source | Checked |
|---|---|---|
| Journey time between any two stations | Rejseplanen (terminus-to-station queries, legs derived by subtraction) | 26 August 2026 |
| How often trains run, by time of day | m.dk — the operator's own line pages | 26 August 2026 |
| Next departures board | Rejseplanen departure board, via our own server, cached ~75 s | 26 August 2026 |
| Station list, lines served, interchange status | m.dk and Rejseplanen (44 stations, cross-checked) | 26 August 2026 |
| What is near a station, and the walking time | m.dk — the walking times the Metro publishes | 26 August 2026 |
| Single-ticket prices, validity, zones | DOT — Din Offentlige Transport | 26 August 2026 |
| City Pass prices | DOT | 26 August 2026 |
| Rejsekort app, Basiskort, discounts | DOT and rejsekort.dk | 26 August 2026 |
| Fare zone of each station | DOT zone system and the Danish Wikipedia station list | 26 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
- 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.