Before you start
All feeds come with no major restrictions, but some of them require you to put an attribution.
If you don't know what GTFS (General Transit Feed Specification) is: long story short — it's a format for sharing data about public transit schedules. It's nothing more then some CSV files zipped together, but I encourage you to read-up more on the actual spec on https://gtfs.org.
Notices
-
On 2026-03-31
polregio.zip,pkpic.zipandkolejemazowieckie.zipwill stop being updated and removed. Usepolish_trains.zipinstead.
On block_id
The definition of block_id in the GTFS specification is incredibly vague,
and was changed in a breaking and backwards-incompatible way back in 2017.
All GTFS files posted here, with the notable exception of tokyo/rail.zip,
may use block_id to represent "running boards" / "diagrams" / (pol.) "brygady"; having the same semantics as a "Block" from TransXChange.
Consumers may use this field to propagate delays, but must not use block_id to infer in-seat transfers.
In-seat transfers should only be inferred from transfers.txt.
Furthermore, some GTFS files may also provide a block_short_name column, with a short, rider-facing string identifying the block within a route - this string should usually be placed alongside route_short_name.
The exception to above is tokyo/rail.zip,
where block_id retains its pre-2017 purpose
of identifying in-seat transfers.
Disclaimer
Even tough all feeds, as long as listed here, should be up-to-date,
I need to leave the below statement if in any unexpected event I won't be able to maintain the feed.
If you encounter any issues with the data here, please get in touch.
The feeds are provided “as is”, without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose and noninfrigement. In no event shall the author be liable for any claim, damages or other liability, whether in action of contract, tort or otherwise, arising from, out of or in connection with the feeds or the use or other dealings in the provided data.
GTFS Feeds
-
Warszawski Transport Publiczny (ZTM Warszawa) 🚌🚋🚆🚇
GTFS ⌚🚌🚋🚆🚇: https://mkuran.pl/gtfs/warsaw.zip
License: ZTM Warszawa Data Usage Terms (Polish) and ODbL for bus shapes.
Attribution: Expose all attributions from attributions.txt: for ZTM Warszawa, Mikołaj Kuranowski and OpenStreetMap contributors.GTFS-Realtime Alerts 📢: https://mkuran.pl/gtfs/warsaw/alerts.pb
License: CC0 1.0GTFS-Realtime Positions 📍🚌🚋: https://mkuran.pl/gtfs/warsaw/vehicles.pb
License: Warsaw Open Data Project Usage Terms (Polish)
Note: Vehicle locations are not provided by ZTM itself, but by the Warsaw City Hall. Therefore some trip_ids here may not match with any trip from the static GTFS.
Attribution: The City Hall requires a credit by providing the nameMiasto Stołeczne Warszawa, data download date (use the timestamp from the FeedHeader) and link to http://api.um.warszawa.pl. -
Polish Trains 🚆
GTFS: https://mkuran.pl/gtfs/polish_trains.zip
Licenses:- PKP PLK public sector data usage terms (Polish)
- Koleje Mazowieckie public sector data usage terms (Polish)
Trip Updates (JSON) ⌚: https://mkuran.pl/gtfs/polish_trains/updates.json
Note: The upstream endpoint is unstable, and the feed can remain stuck without updates for over an hour once or twice per day. See PolishTrainGTFS README for other known issues with the feed.
Trip Updates (GTFS-Realtime) ⌚: https://mkuran.pl/gtfs/polish_trains/updates.pb
Licenses:Covered agencies:
-
Tokyo Railways 🚆🚇🚝
GTFS: https://mkuran.pl/gtfs/tokyo/rail.zip
License: MIT (Copyright (c) 2019-2025 Akihiko Kusanagi)
Note: Schedules provided by the mini-tokyo-3d project. Data covers 36 railway operators, and includes shapes and proper in-seat transfer (through service) data.block_idcan also be used to infer in-seat transfers. Through service/in-seat transfers across routes with different route_type is expected and must be supported when using this feed.GTFS-Realtime Alerts 📢: https://mkuran.pl/gtfs/tokyo/rail_alerts.pb
License: CC BY 4.0GTFS-Realtime Trip Updates ⌚: https://mkuran.pl/gtfs/tokyo/rail_positions.pb
License: CC BY 4.0Covered agencies:
- JR東日本 JR East (only conventional lines in Kantō area)
- 東京メトロ Tokyo Metro
- 都営地下鉄 Toei Subway
- 横浜市営地下鉄 Yokohama Municipal Subway
- 東急電鉄 Tokyu Railways
- 東武鉄道 Tobu Railway
- 小田急電鉄 Odakyu Electric Railway
- 京王電鉄 Keio Corporation
- 西武鉄道 Seibu Railway
- 京浜急行電鉄 Keikyu Corporation
- 京成電鉄 Keisei Electric Railway
- 相模鉄道 Sagami Railway (Sotetsu)
- 東京臨海高速鉄道 Tokyo Waterfront Area Rapid Transit (TWR)
- 関東鉄道 Kanto Railway
- ゆりかもめ Yurikamome
- 横浜高速鉄道 Yokohama Minatomirai Railway
- 埼玉高速鉄道 Saitama Railway Corporation
- 北総鉄道 Hokuso Railway
- 東葉高速鉄道 Toyo Rapid Railway
- 芝山鉄道 Shibayama Railway
- 秩父鉄道 Chichibu Railway
- 首都圏新都市鉄道 Metropolitan Intercity Railway
- 小田急箱根 Odakyu Hakone
- 多摩都市モノレール Tokyo Tama Intercity Monorail
- 湘南モノレール Shonan Monorail
- 東京モノレール Tokyo Monorail
- 千葉都市モノレール Chiba Urban Monorail
- 流鉄 Ryutetsu
- 江ノ島電鉄 Enoshima Electric Railway
- 横浜シーサイドライン Yokohama Seaside Line
- いすみ鉄道 Isumi Railway
- 埼玉新都市交通 Saitama New Urban Transit
- 山万 Yamaman
- 小湊鉄道 Kominato Railway
- 伊豆箱根鉄道 Izu Hakone Railway
- JR東海 JR Central (only Gotemba line and Tokaido line up to Numazu)
- 銚子電気鉄道 Chōshi Electric Railway
- 富士急行 Fujikyu
- 伊豆急行 Izukyu
- 鹿島臨海鉄道 Kashima Rinkai Railway
- 宇都宮ライトレール Utsunomiya Light Rail
- 真岡鐵道 Moka Railway
- ひたちなか海浜鉄道 Hitachinaka Seaside Railway
-
Warszawska Kolej Dojazdowa 🚆
GTFS: https://mkuran.pl/gtfs/wkd.zip
GTFS-Realtime (Trip Updates): https://mkuran.pl/gtfs/wkd.pb
License: CC0 1.0 -
ZDMiKP w Bydgoszczy 🚌
GTFS: https://mkuran.pl/gtfs/bydgoszcz.zip
License: CC0 1.0 -
MZDiK Radom 🚌
GTFS: https://mkuran.pl/gtfs/radom.zip
License: CC0 1.0 -
Zarząd Transportu Metropolitalnego Górnośląsko-Zagłębiowskiej Metropolii 🚌🚋🚎
GTFS: https://mkuran.pl/gtfs/gzm.zip
License: ZTM public sector data usage terms (Polish)
Attribution: Zarząd Transportu Metropolitalnego requires you to:- state the data source name (
Zarząd Transportu Metropolitalnego), - provide the data access and processing time (from
attributions.txt) - make original data available to end-users (link to https://otwartedane.metropoliagzm.pl/dataset/rozklady-jazdy-i-lokalizacja-przystankow-gtfs-wersja-rozszerzona)
- state that the source data has been processed and ZTM's responsibilities for the dataset
Zarząd Transportu Metropolitalnego nie ponosi żadnych odpowiedzialności za informacje dostępne pod adresem https://mkuran.pl/gtfs/gzm.zip. Dane te zostały przetworzone w porównaniu z pierwotną informacją sektora publicznego.
- state the data source name (
-
ZTM Rzeszów 🚌
GTFS: https://mkuran.pl/gtfs/rzeszow.zip
License: Rzeszów City Municipality public sector data usage terms (Polish)
Attribution: Rzeszów City Municipality (which ZTM Rzeszów is a part of) requires you to:- state the data source name (
ZTM Rzeszów), - link to the data source (https://otwartedane.erzeszow.pl/dataset/rozklad-jazdy-transxchange)
- provide the data download time (from
attributions.txt) - state that the source data has been processed
-
state Rzeszów City Municipality responsibilities for availability, correctness, timeliness, completeness and quality of the processed data:
Gmina Miasto Rzeszów nie ponosi odpowiedzialności za:
- szkody spowodowane pozyskaniem informacji sektora publicznego lub ponownym wykorzystywaniem informacji sektora publicznego, zamieszczonej na stronach BIP Miasta Rzeszowa lub w innym miejskim serwisie internetowym, udostępnianej na wniosek lub pozyskanej w inny sposób, wykorzystywanej ponownie z naruszeniem warunków udostępniania lub ponownego wykorzystywania informacji sektora publicznego;
- szkody spowodowane przez dalsze udostępnienie informacji sektora publicznego przez podmioty ponownie ją wykorzystujące z naruszeniem przepisów prawa powszechnie obowiązującego, w tym dalsze udostępnianie informacji sektora publicznego z naruszeniem przepisów regulujących ich ochronę m.in. przepisów ustawy o prawie autorskim i prawach pokrewnych, ustawy o ochronie baz danych, przepisów o ochronie danych osobowych, ustawy o ochronie informacji niejawnych itd.
- state the data source name (
-
ZTM Lublin 🚌🚎
GTFS: https://mkuran.pl/gtfs/lublin.zip
License: CC0 1.0 -
ZTM Kielce 🚌
GTFS: https://mkuran.pl/gtfs/kielce.zip
License: Kielce City public sector data usage terms (Polish)
Attribution: The aforementioned document requires you to:- state the data source name (
Urząd Miasta Kielce - Zarząd Transportu Miejskiego) - provide the timestamp, when the data was downloaded (from
attributions.txt) - state that the source data has been processed
- state that Urząd Miasta Kielce is not responsible for the processing, publishing and re-use of the data
- state the data source name (
-
UM Toruń 🚌🚋
GTFS: https://mkuran.pl/gtfs/torun.zip
License: CC0 1.0 -
MZK Wejherowo 🚌
GTFS: https://mkuran.pl/gtfs/wejherowo.zip
License: CC0 1.0 -
MPK ZB w Łomży 🚌
GTFS: https://mkuran.pl/gtfs/lomza.zip
License: CC0 1.0 -
KA Świnoujście 🚌
GTFS: https://mkuran.pl/gtfs/swinoujscie.zip
License: CC0 1.0 -
GZK Bystry 🚌
GTFS: https://mkuran.pl/gtfs/gizycko.zip
License: CC0 1.0 -
MZK Ełk 🚌
GTFS: https://mkuran.pl/gtfs/elk.zip
GTFS-Realtime (Vehicles, Trip Updates): https://mkuran.pl/gtfs/elk.pb
License: CC0 1.0
-
ZKM Elbląg 🚌🚋
GTFS: https://mkuran.pl/gtfs/elblag.zip
License: CC0 1.0 -
MZK Gorzów Wielkopolski 🚌🚋
GTFS: https://mkuran.pl/gtfs/gorzow_wlkp.zip
License: CC0 1.0
Other sources for Polish GTFS data
Several agencies make their GTFS feeds available to the public:
- PKP SKM Trójmiasto
- Koleje Śląskie (direct GTFS link, URL changes with every yearly railway schedule update)
- Koleje Dolnośląskie
- Koleje Małopolskie
- Łódzka Kolej Aglomeracyjna (direct GTFS link, URL changes with every yearly railway schedule update)
- ZTP Kraków
- Wydział Transportu UM Wrocławia
- ZTM Poznań
- ZTM Gdańsk
- ZDiTM Szczecin
- Białostocka Komunikacja Miejska (direct GTFS link!)
- ZKM Gdynia
- MPK Częstochowa
- ZDZiT Olsztyn
The list above is based on the Polish MMTIS National Access Point, published by the Ministry of Infrastructure.
See the following projects for other GTFS feeds: