Plan a routePLEN

About warsawmetro.org

An independent guide to the Warsaw Metro. Who runs it, where the data comes from and what we deliberately do not publish.

What this site is

warsawmetro.org is an independent information site about the Warsaw Metro. We are not affiliated with Metro Warszawskie Sp. z o.o. or with Zarząd Transportu Miejskiego w Warszawie and we do not speak for them. We built it because information about the metro is scattered: the timetable lives in one place, fares in another, and which tram you can change to at a given station in a third. We pull that together onto one page per station and cite the source for every figure.

The site is published in Polish at warsawmetro.org with a full English edition here.

How the content is produced

  • Timetables. First and last train times and the gaps between trains are computed directly from the Warsaw Public Transport timetable data (GTFS format, owned by ZTM Warsaw). We do not average them or round them off — if the timetable says 2.5 minutes, we write 2.5 minutes.
  • Times are computed per station. The ZTM timetable gives departures from the terminus. Since riding the whole of line M1 takes 39 minutes, the last train from Świętokrzyska leaves at a completely different time than the last train from Kabaty. That is why each of the 38 stations has its own table, in both directions and for four day types.
  • Transfers. The list of trams and buses at a station is built from the same timetable: we take the routes calling at stops whose name matches the metro station. We do not add routes from memory.
  • Station technical data (opening date, district, platform depth, dimensions, distance to adjacent stations) comes from the Polish Wikipedia, which cites Metro Warszawskie documentation for these figures. We publish only the parameters actually present in the source.
  • Station descriptions are written by us, based on those facts. They are not translations or rewrites of anyone else's text.

Every page ends with a source box and the date it was last verified.

What we deliberately leave out

It would be easy to fill every page with plausible-looking numbers. We think data you cannot verify is worse than no data at all, because the reader has no way to tell the two apart. So we leave out:

  • The number and location of exits at each station. Metro Warszawskie does not publish this in a consistent form.
  • Daily passenger counts per station. Published figures are network-wide totals or come from one-off surveys years old.
  • Opening hours of shops and services inside stations. They change and there is no official register.
  • Maximum balance and top-up limits on the Warsaw City Card beyond what the card operator states itself.
  • Delay figures and "real-time" service status. The ZTM GTFS-Realtime feed covers buses and trams but contains no metro vehicles at all. We checked: not a single M1 or M2 vehicle appears in it. The service board on the home page is based on the timetable, not on live data — and it says so.

Known gaps and discrepancies

Distance Marymont – Plac Wilsona
The Polish Wikipedia gives two different values for the same section — 860 m in the Marymont article and 896 m in the Plac Wilsona article. Until we have a decisive source we publish neither. The running time, which comes from the ZTM timetable, is published as normal.
Western extension of line M2
The Lazurowa, Chrzanów and Karolin stations are under construction. They have no pages here and do not appear in our route planner — they will once they open, with a real timetable behind them.
Names of surface stops
At some stations the tram and bus stops are named differently from the metro station. Where the name does not match, we leave the stop out rather than guess — a missing route is better than a route attached to the wrong place.

Corrections and contact

If you find an error — a wrong time, a bus route that does not exist, an out-of-date fare — write to [email protected]. We fix it and log the change with a date on the Where the data comes from page. Timetables, fares and route numbers change several times a year, so we date every page rather than pretend the content is permanent.

Before travelling it is worth confirming the essentials at the source: metro.waw.pl and wtp.waw.pl.

How the site is funded

The site is free to read. It is funded by advertising displayed alongside the content. Advertising has no influence on what we write: we do not sell sponsored articles, we do not take payment to feature a station or an operator, and we run no affiliate schemes on tickets. 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 Warsaw in June 2023, 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: first and last trains are now given station by station from ZTM’s official GTFS instead of one set of hours for the whole network — that was corrected on 48 pages.

David Franco Aguirre
Responsible for the project and for what gets published on it

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.