About copenhagenmetro.org
An independent guide to the Copenhagen Metro. Who runs it, where every figure comes from, and what we refuse to publish.
What this site is
copenhagenmetro.org is an independent guide to the Copenhagen Metro. We are not affiliated with Metroselskabet, Metro Service, DOT or Rejsekort, and we do not speak for any of them. The Metro brand, the M mark and the line names M1–M4 belong to Metroselskabet.
We built it because the answers a traveller actually needs are spread across four organisations: the operator publishes headways and station facts, DOT sets the fares and the zone rules, Rejsekort runs the travel card, and Rejseplanen holds the journey times. We pull those together into one page per station and one page per question, and we say where each number came from.
The site is published in English, with a full Danish edition at copenhagenmetro.org/da/.
How the content is produced
- Journey times. The time between any two stations comes from Rejseplanen, the national journey planner: we query terminus-to-station journeys and subtract, so the individual legs are the operator's own timings rather than our arithmetic on a map.
- Headways. Straight from the operator's own line pages on m.dk — every 2 minutes at rush hour (07–09 and 14–18), every 3 minutes the rest of the day and all weekend, every 8 minutes on Friday and Saturday nights between 01:00 and 07:00 and every 20 minutes on other nights. We do not average these or round them.
- Live departures. The departure boards on this site call Rejseplanen through our own server and cache the answer for about a minute. A departure is labelled live only when the feed actually carries a real-time value; the Copenhagen Metro is driverless and rarely deviates, so most departures are scheduled times — and we say so rather than dressing them up as live.
- Fares and zone rules. From DOT, checked in a real browser because their site renders its fare tables in JavaScript.
- What is near a station. The walking times we print are the ones the Metro publishes for that station on m.dk — not our estimates from a map.
- Station descriptions are written by us from those facts. They are not translations or rewrites of the operator's copy.
Every page carries a “checked on” date, and the key pages end with a source box.
What we deliberately leave out
It would be easy to fill these pages with plausible-looking numbers. Data a reader cannot check is worse than no data, because there is no way to tell the two apart. So we leave out:
- A per-zone price list for pay-as-you-go travel. With the Rejsekort app or a Basiskort you never choose zones — you check in and the fare is calculated. DOT does not publish a zone-by-zone table for it, so neither do we. We publish the rules that actually decide the price instead.
- Passenger numbers per station beyond what the operator itself states.
- The number and position of individual exits at each station.
- Opening hours of shops and kiosks inside stations. They change and there is no official register.
- "Real-time" claims we cannot back. A departure is only labelled live when Rejseplanen supplies a real-time value for it.
- A first and last train. There isn't one. The Copenhagen Metro runs 24 hours a day, every day of the year, so instead of inventing a timetable we publish what changes overnight: the interval.
Known gaps and disagreements
Corrections and contact
If something here is wrong — a fare that has changed, a walking time that does not match, a station detail that is out of date — write to [email protected]. We fix it and log the change, with the date, on Where the data comes from.
Fares and rules in Denmark change at least once a year, usually in January, so every page here carries the date we last checked it rather than pretending it is permanent. Before you travel it is worth confirming the essentials at m.dk, DOT and Rejseplanen.
How the site is funded
The site is free to read and paid for by advertising shown alongside the content. Advertising has no influence on what we write: we do not sell sponsored articles, we take no payment to feature an operator, a station or an attraction, and we run no affiliate schemes on tickets or travel cards. If commercial content ever appears here it will be labelled as advertising.
Who is behind this site
This site is run by the team at GoRandom, a small group based in the Basque Country in Spain who do two things that go together better than they sound: travel, and build websites.
We were in Copenhagen in December 2022, and the city guide on gorandom.es came out of that trip. We liked it enough to want to go back, and after enough hours spent staring at network maps and comparing travel passes this turned up: a site about nothing except how you actually get around here.
The other half of what we know how to do is web development, and this site is the excuse to put the two together. We do not leave it sitting there: every fare and every timetable carries its source and the date we checked it, and they get revised when the operator changes something. The last thorough revision was in August 2026: the 4-, 5- and 6-zone fares said 40/46/50 kr when they are 38/44/48, and the departure board had been sitting empty on all 44 stations because an empty answer was being cached as if it were good data.
He decides what goes up, checks the data before it does, and answers the email. If you find a fare that has expired or a timetable that no longer holds, there is a specific person to write to.