Plan a routePLEN

Where the data comes from

Every figure on this site has a source. Below are the sources, the method and a dated log of corrections.

What comes from where

DataSourceChecked
First and last train (38 stations, 2 directions, 4 day types)Warsaw Public Transport GTFS timetable (owned by ZTM Warsaw)26 August 2026
Gaps between trains through the daySame GTFS feed, frequencies table26 August 2026
Running time between stationsSame GTFS feed, arrival times26 August 2026
Trams, daytime and night buses at a stationSame GTFS feed, stops named after the metro station26 August 2026
Commuter rail (SKM) interchanges and walking distanceSame GTFS feed, stop coordinates26 August 2026
Station opening date, district, depth, platform dimensionsWikipedia (pl), metro station infoboxes26 August 2026
Fares and the Warsaw City CardZTM Warsaw tariff (wtp.waw.pl)26 August 2026
Operator of lines M1 and M2Metro Warszawskie Sp. z o.o. (metro.waw.pl)26 August 2026

Why we compute the timetable ourselves

ZTM publishes the metro timetable as a frequency-based schedule: instead of listing every departure it gives the first departure from the terminus, the last one, and the interval that applies in each part of the day. Alongside that sits the run of one sample train through every station.

To say what time the last train leaves a particular station, you have to combine the two: take the last departure from the terminus and add the running time to that station. We do this programmatically for all 38 stations, in both directions, for four day types (Monday–Thursday, Friday, Saturday, Sunday). That is why you will not find a single “04:55–00:15” figure for the whole network on this site — no such figure exists.

Is there real-time data for the metro?

No — and we do not pretend otherwise. Warsaw Public Transport publishes a GTFS-Realtime feed with vehicle positions and service alerts. We checked what is in it: it covers buses and trams, but not one M1 or M2 vehicle appears, and every active alert concerned surface transport.

If we wired a “live” board to it anyway, it would show “normal service” forever regardless of what was happening in the tunnel. So the metro status board on the home page is timetable-based and is labelled as such. For actual disruptions, check metro.waw.pl.

Correction log

26 August 2026
  • Removed the "04:55–00:15" operating hours from 48 pages. They did not match the ZTM timetable (first trains leave the termini at 05:00) and implied the whole network shares one set of hours.
  • Replaced that single figure with a first/last train table for each of the 38 stations, in both directions and for four day types.
  • Replaced the approximate "2–4 min" intervals with the real bands from the timetable — on M1 that is every 2.5 minutes at peak and every 9.5 minutes late in the evening.
  • Replaced vague statements such as "most metro stations have tram stops" with the actual list of routes calling at each station.
  • Corrected the answer about reaching Chopin Airport: it pointed to a transfer at Wilanowska and omitted the SKM S2 train from Centrum and bus 175.
  • Route planner: the invented schedule was replaced with real data. The day selector was split into Monday–Thursday, Friday, Saturday and Sunday, because the metro runs later on Friday and Saturday nights.
  • Fixed the misspelling "bezbariérowe" (a Czech character) on 38 Polish station pages and the stray Czech phrase "mezi soupravami" on the timetable page.
  • Added a technical-data table and a source box to every station page.

How to report an error

Write to [email protected] — ideally with the page address and what does not match. We make the correction and add it to the log above with a date. More about how we work on the About page.