Train travel in Poland – a comprehensive guide

Train travel in Poland is a complicated topic. There are many regional operators, offers and travelcards but there are problems with mutual honoring tickets between various carriers, and the terms and conditions of network tickets and promotional offers often changes. In recent years, a lot of money has been invested in both infrastructure and renewal of rolling stocks.

Last updated: 14.06.2024

Trains in Poland are very popular among commuters and tourists. There are many trains running between the major cities, and there are also frequent suburban trains from the most important cities to the nearby towns, from where students and employees commute.

People in Poland love to travel. A large part of the population earns very well and is entitled to high social benefits and discounts, so they travel on every day off and on every weekend. Many of travelers choose the train and trains are often overcrowded.

Poles complain that they are poor, but poverty in Poland means that they can afford ten or more trips abroad a year and several dozen trips around Poland a year, combined with visits to fashionable and expensive tourist attractions.

Train travel in Poland – long-distance trains

Almost all long-distance trains in Poland are operated by state-owned PKP Intercity. Seat reservation is compulsory in all of the international trains and most domestic trains launched by PKP Intercity. You can pick specified seat when booking on the internet. Depending on the train category and rolling stock type, different surcharges and reservation requirements apply for domestic travel.

PKP Intercity  – official website; online shop
rozklad.pkp.pl – timetable (long-distance and regional trains)

PKP Intercity trains reach many of the most beautiful and popular cities in Poland. Long-distance trains are the best choice if you want to visit the largest Polish cities. A large part of the railway lines between the major Polish cities have been upgraded and trains run at high speed (top speed is 200 km/h)

The ticket price depends on the distance of the route and the train occupancy.

PKP Intercity train
EMU Flirt (Intercity train)

PKP Intercity – the best offers

The best offer for tourists is Multiprzejazd – a network ticket valid from 00:00 on Tuesday until 24:00 on Thursday. The Multiprzejazd pass allows you to unlimited travel in PKP Intercity trains for three days – but you need to get a seat reservation. There are two variants of the ticket:

Multiprzejazd – valid in TLK and IC trains only. You can choose between 1st and 2nd class.
Multiprzejazd MAX – valid in all trains (TLK, IC, EIC and EIC Premium). If you want to travel in EIC Premium train, seat reservation is mandatory with an additional fee and must be purchased before each the journey begins.

PKP Intercity – additional information and prices (in Polish)

Multiprzejazd ticket is not valid for journeys in couchettes and sleeping cars.

Sample itinerary:

Tuesday: departure station: Kraków. A train ride from Kraków to Wrocław, a few hours in Wrocław and in the afternoon a train ride to Poznań. Accommodation in Poznań.
Wednesday: a walk around the center of the Poznań city, then a train trip to Gdańsk. Sightseeing in Gdańsk. Accommodation in Gdańsk.
Thursday: train journey from Gdańsk to Warsaw, possibly return to Kraków.

Most popular domestic routes:

Krakow – Warszawa
Krakow – Przemysl
Krakow – Wroclaw
Krakow – Lodz
Wroclaw – Warszawa
Wroclaw – Poznan
Poznan – Gdansk
Poznan – Szczecin
Warszawa – Gdansk
Warszawa – Poznan
Warszawa – Lublin
Warszawa – Lodz

Train travel in Poland
Most common 2nd class compartment in Intercity trains in Poland

Train travel in Poland – regional trains

The regional railway transport market in Poland is divided between several carriers. Some of them are owned by local governments. The largest carrier providing regional transport is Polregio (formerly Przewozy Regionalne). Polregio trains run in many parts of the country. Each carrier has its own promotional offers, some also offer network tickets with restrictions.

Interrail and Eurail tickets are not valid in trains operated by many of regional carriers in Poland.

Useful websites:

Arriva RP – non-electrified railway lines in the Kuyavia-Pomerania voivodeship.
Koleje Dolnośląskie – regional passenger train operator in the Lower Silesia voivodeship.
Koleje Małopolskie – regional passenger train operator in the Lesser Poland voivodeship.
Koleje Mazowieckie – regional passenger train operator in the Masovia voivodeship.
Koleje Śląskie – regional passenger train operator in the Upper Silesia voivodeship.
Koleje Wielkopolskie  – regional passenger train operator in the Greater Poland voivodeship.
Łódzka Kolej Administracyjna – regional passenger train operator in the Lodz voivodeship.
Polregio – regional passenger train operator in many parts of the country.
Pomorska Kolej Metropolitalna – local train operator serving Gdańsk, Gdynia and Lech Walesa Airport.
Poznańska Kolej Metropolitalna – local train operator in the Poznan area
SKPL – local train operator on the route Pleszew – Pleszew Miasto
Szybka Kolej Miejska (Warsaw) – urban and suburban trains in Warsaw area
Szybka Kolej Miejska (Trojmiasto) – urban and suburban trains in Gdansk, Sopot and Gdynia.
Warszawska Kolej Dojazdowa – local railway operator between Warsaw and Grodzisk Mazowiecki.

The largest number of passenger trains are in the following voivodeships: Greater Poland, Lesser Poland, Lower Silesia, Upper Silesia.

The fewest trains run in Lubusz (trains are often replaced by buses), Opolskie, Subcarpathia (except the Rzeszow – Przemysl route) and Warmia-Masuria voivodeships.

Trains in Poland
Koleje Dolnośląskie

Train travel in Poland – train categories

There are a several categories of the trains in Poland:

regional train (R) – slow train. Regional trains stop at all stations along the way. Only 2nd class. Reservation is no required. Trains operated by Warszawska Kolej Dojazdowa (WKD) and Szybka Kolej Miejska Warszawa (SKM Warszawa) have no toilet on board.

InterRegio (IR) – semi-fast train operated by Polregio. Mainly on the route between Warsaw and Lodz. IR trains stop at most medium-sized towns and cities along the route. Regional operators have own categories for semi-fast trains, for example “Sprinter”.

Twoje Linie Kolejowe (TLK) – fast trains, usually comprised of non-refurbished old carriages and old diesel multiple units.

Intercity (IC) – fast trains comprised of refurbished carriages with compartments or coaches. IC trains are equipped with air-conditioning. Some of them have dining car.

EIC (Express Intercity) – modern trains run on the routes between major cities, for example from Kraków to Warsaw. Tickets are much more expensive than for Intercity trains but comfort is the same.  EIC trains stop only at most important stations.

EIP (Express Intercity Premium) – high-speed Pendolino trains run on the routes from Warsaw to Gdańsk, Wrocław and Kraków, in summer season also to Kołobrzeg. First and second class, dining car, no compartments. Reservation is mandatory. Passengers can not buy tickets from a conductor (ticket inspector). Tickets are very expensive, but EIP trains are fast and comfortable. No standees.

Eurocity (EC) – comfortable international trains with bistro or restaurant carriages.

Euronight (EN) – international overnight trains.

Railways in Poland
EIC Premium train

Heritage trains in Poland

There are three types of heritage trains in Poland. In Greater Poland there are regular steam hauled trains between Wolsztyn and Leszno or Zbąszynek on weekdays (depending on timetable) and from Wolsztyn to Poznań (on weekends). Throughout the year, Turkol operates retro trains on various railway lines in Poland. There are also seasonal heritage trains in summer.

Heritage trains in Poland are very popular among locals, railway enthusiasts and tourists.

Wolsztyn to Zbąszynek and Poznań – regular trains in Greater Poland Voivodeship between Wolsztyn and Zbąszynek or Leszno on weekdays (depending on timetable) and from Wolsztyn to Poznań (on weekends). Steam hauled trains with vintage carriages run all year round, but it may change in the future, so check an official website of the Wolsztyn Roundhouse. Trains are operated by Koleje Wielkopolskie, regular tariff applies. World-famous Wolsztyn Roundhouse is open for tourists.

Wolsztyn Roundhouse – timetable of heritage trains
Koleje Wielkopolskie – regional passenger operator

Turkol – an operator of the tourist trains on various routes in the country. Trains are usually comprised of historic diesel or steam locomotives and vintage carriages, sometimes also railbuses on shorter routes. Many events – one-day trips on routes closed to passenger traffic, three-day trips, short trips. Tickets are expensive.

Turkol – official website

Chabówka to Osielec and Zakopane – seasonal heritage trains in Lesser Poland Voivodeship on the route Kraków – Zakopane. Railway Museum in Chabówka runs steam hauled retro trains on weekends in summer season and on certain days in winter.

Railway Museum in Chabówka – official website

Małopolskie Szlaki Turystyki Kolejowej – heritage trains in Lesser Poland Voivodeship from June to December on designated dates. Steam hauled trains with vintage carriages run on the scenic Nowy Sącz – Krynica-Zdrój route, on routes from charming city of Tarnów (Tarnów – Tuchów and closed to passenger traffic line Tarnów – Żabno) and from Nowy Sącz to pretty town Biecz and Gorlice.

Małopolskie Szlaki Turystyki Kolejowej – official website

Trains in Poland
Poznań – Wolsztyn vintage train (Photo: Remik44992)

Railway museums in Poland

There are several large railway museums in Poland. Most important is the Stacja Muzeum in Warsaw in the building of the Warsaw Główna Osobowa station (it’s not Warsaw Centralna Station). Stacja Muzeum took over the collections of the Railway Museum in Warsaw, which was closed on March 31, 2016. The biggest attraction is the rich collection of locomotives. Stacja Muzeum has a branch in Sochaczew – the Narrow Gauge Railway Museum.

Stacja Muzeum – official website

It is also worth visiting other railway museums in various parts of Poland. The most popular ones are located in the following towns:

– Jaworzyna Śląska (35 minutes by train from Wrocław)
– Kościerzyna (90 minutes by train from Gdańsk)
– Wolsztyn (roundhouse – 80 minutes by train from Poznań)
– Chabówka (on the route from Kraków to Zakopane)

Railway museums in Poland – a list of the museums

Most important train stations

Many train stations in Poland have been renovated since 2010. There are beautiful historic railway stations throughout the country, modern station buildings constructed on sites of demolished old stations and in recent years many railway stations in small towns were built according to a uniform design.

Generally, railway stations in Poland are clean and well-kept. Renovated stations are wheelchair accessible, equipped with lifts.

Luggage lockers are available on largest stations and in popular tourist destinations. Toilets are free at stations in small towns, but people people have no respect for public property and over time free toilets become dirty and vandalised. At larger stations toilets are paid – prices are very high for foreigners but cheap for Poles who have well-paid jobs and plenty of social benefits.

Showers are available on Warsaw Central, Kraków Główny, Gdańsk Główny, Gdynia Główna, Wrocław Główny, Tarnów and Katowice station

Most beautiful railway stations in Poland are Wrocław Główny, Przemyśl Główny, Gdańsk Główny, Gdynia Główna, Malbork, Chojnice, Piła Główna, Tarnów, Bielsko-Biała Główna, Iława Główna, Nowe Skalmierzyce, Wałbrzych Szczawienko and Węgliniec.

“Główny” means “main station”. The main station not always is located in the city centre. For example “Wałbrzych Główny” train station is located 5 kilometers from the city centre, on the outskirts of the city. “Wałbrzych Śródmieście station” is situated closest to the centre (1,5 km), but newly constructed train stop “Wałbrzych Centrum” is situated about 500 meters from the downtown of the city of Wałbrzych.
“Śródmieście” means “downtown”.

Most important train stations:

Warszawa Central Station – in English Warsaw Central Station. The largest train station in Warsaw located in the city centre.
Kraków Główny – main station in Kraków. Located within walking distance from many tourist attractions, clean and well-maintained.
Przemyśl Główny – beautiful railway station, important from passengers travelling between Poland and Ukraine.
Wrocław Główny – one of the largest railway junctions in Poland, it serves many regional, long-distance and international trains.
Gdańsk Główny – main station in Gdańsk. It lies close to most beautiful part of the city.
Katowice – a large railway hub in Upper Silesia.
Poznań Główny – main station in Poznań, an interesting city and perfect starting point for one-day train trips.
Łódź Fabryczna – main station in Łódź. A modern, vast station not far from Piotrkowska Street.
Oświęcim – small town and regional railway junction. The station is important for tourists who visit Auschwitz Museum and Memorial.

Railway station Wroclaw
Main hall (Photo: Dariusz Sieczkowski/Trenopedia)

Narrow-gauge railways in Poland

Poland has about 15 operational passenger narrow-gauge railways. Almost all of them run seasonally. Additionaly, you can ride five miniature railways in various regions of the country and three garden railways.

Most important narrow-gauge railways:

Bieszczady Forest Railway – most famous Polish narrow-gauge railway situated in remote area of the Bieszczady Mountains.
Koszalin Narrow-Gauge Railway – an interesting narrow-gauge railway from Koszalin to Rosnowo (20 km).
Piaseczno Narrow-Gauge Railway – a popular narrow-gauge railways near Warsaw.
Przeworsk Narrow-Gauge Railway – 46 km long narrow-gauge railway line from Przeworsk to Dynow in Subcarpathia voivodeship. Przeworsk lies on the main railway line Krakow – Przemysl.
Seaside Narrow-Gauge Railway – one of the most dynamically operating narrow-gauge railways in Poland. In the summer season trains run daily on two routes: Gryfice – Pogorzelica (40 km) and Trzęsacz- Pogorzelica (10 km).
Sochaczew Narrow Gauge Railway Museum – a worth-visit railway museum in Sochaczew dedicated to the narrow-gauge railways. In season it launches also heritage train.
Zulawska Kolej Waskotorowa – a narrow-gauge railway near Gdansk. During spring and summer railway operates daily.

Mine railways for tourists operated in Bochnia, Nowa Ruda, Zloty Stok and probably in Zabrze. You can find abandoned narrow-gauge railways in Krosniewice, Chorzow, Ostrow Wielkopolski and Czarna Bialostocka.

Narrow-gauge railways in Poland – a complete list and contacts

Railways in Poland
Zulawska Kolej Waskotorowa near Gdansk (CC-BY-SA, Wikimedia Commons)

Funicular railways in Poland

There are four funicular railways in Poland:

Funicular Railway to Mount Żar (Silesian voivodeship)
Funicular Railway to Gubalowka in Zakopane (Lesser Poland)
Funicular Railway in Krynica-Zdroj (Lesser Poland)
Funicular Railway in Gdynia (Pomerania)

Funicular railways in Poland – additional information

Horse-drawn tram in Mrozy (Mazovia)

Poland has an unique attraction – horse-drawn tram or railway near Warsaw. The only operational horse-drawn railway in Poland runs seasonally on the Mrozy – Rudka Sanatorium route on tracks with a gauge of 900 mm. Built in 1902, service was later suspended in 1967. Thanks to wise individuals, this extraordinary tourist attraction was saved. The railway is managed by the Mrozy Municipal Office, and the route is 1.75 km long. Despite protests of animal lovers, the horse-drawn is more and more popular.

In Mrozy, trains of the Masovian Railways stop, running between Warsaw and Siedlce, along with selected express trains.

Horse-drawn tram in Mrozy  – official website

Horse-drawn tram in Mrozy
Horse-drawn tram in Mrozy (Photo: Mos810, CC-BY-SA, Wikimedia Commons)

Scenic railways

There are a few operational scenic railways in Poland with regular passenger services:

Reda – Hel (Pomerania)
Klodzko – Walbrzych (Lower Silesia)
Swidnica – Jedlina-Zdroj (Lower Silesia)
Tarnow – Muszyna (Lesser Poland)

Elblag – Braniewo and Jelenia Gora – Lwowek Slaski railway lines are closed for passenger traffic. On the short section of the Elblag – Braniewo railway in Frombork draisines are available seasonally.

The scenic Żywiec – Sucha Beskidzka railway line will be renovated in the coming years.

Scenic railways in Poland – additional information

Scenic railways in Poland
Tarnow – Muszyna railway line near Grybow (Photo: Dariusz Sieczkowski/Trenopedia)

Train travel in Poland – international trains

Poland has rail connections with most of the adjacent countries. You can choose between regional trains and much more expensive long-distance trains.

Germany:

There are many passenger trains between Poland and Germany. Long-distance trains are operated by PKP Intercity in cooperation with Deutsche Bahn. These trains run on the following routes:

Berlin – Warsaw (via Poznan)
Berlin – Gdansk and Gdynia (via Poznan)
Berlin – Krakow (via Wroclaw and Katowice)

PKP Intercity – online shop
Deutsche Bahn – online shop

There are cheap promotional tickets but they are limited and you must buy tickets in advance.

Regional trains between Poland and Germany are operated by many Polish and German regional operators.

Szczecin – Berlin (operated by Deutsche Bahn)
Kostrzyn nad Odrą – Berlin (Niederbanimer Eisenbahn)
Zielona Góra – Gubin (Polregio)
Zielona Góra – Frankfurt am Oder (Polregio)
Zielona Góra – Görlitz (Polregio)
Jelenia Góra – Görlitz (Koleje Dolnośląskie)
Wrocław – Görlitz (Koleje Dolnośląskie)
Świnoujście Miasto – Stralsund (DB Regio Nordost)

Trains from Görlitz to Zittau stop at Krzewina Zgorzelecka station. The station is located in Poland, 50 meters from the German-Polish border and serve small German town of Ostritz.

Trains between Poland and Germany – a comprehensive guide

Czech Republic

There are trains from Prague to Katowice Krakow, Warszawa and Przemysl. In December 2024 long-distance train from Prague to Wroclaw, Poznan and Gdansk will be introduced. Ceske Drahy and PKP Intercity offers promotional tickets.

In July and August passengers can travel by train from Bohumin to seaside resort towns in Poland. I recommend traveling in a sleeping car, old Czech carriages with seats are uncomfortable, especially in hot weather.

Ceske drahy – online shop (Prague – Krakow/Warsaw trains)
PKP Intercity – online shop
Regiojet – private operator, online shop (Prague – Przemysl train)
Leo Express – private operator, online shop (Prague – Krakow train)

There are regional trains between Czech Republic and Poland:

Katowice – Bohumin (operated by Koleje Slaskie)
Cieszyn – Frydek-Mistek (operated by Ceske drahy)
Sedzislaw – Kralovec/Trutnov (operated by GW Train Regio)
Wroclaw – Lichkov (operated by Koleje Dolnoslaskie)
Szklarska Poreba – Liberec (operated by Ceske drahy)
Frydlant v Cechach – Zawidow (operated by Ceske drahy)

Trains between Poland and the Czech Republic – a comprehensive guide

Slovakia

Train transport between Poland and Slovakia leaves much to be desired. Direct long-distance trains run from Warsaw and Krakow to Bratislava and continue their journey to Budapest. If you want to travel to Zilina or Kosice, you need to get out in Bohumin, Czech Republic and change train.

PKP Intercity – online shop
Slovak Railways – online shop

There are regional trains from Cadca or Skalite to Zwardon, Poland, operated by Železničná spoločnosť Slovensko. Regional trains from Zwardon to Katowice are operated by Polish regional railway operator Koleje Śląskie. You need to buy separate tickets for Slovak and Polish section.

Seasonal trains between Poland and Slovakia run on the following routes:

Poprad – Muszyna (weekends in winter and summer holidays) in cooperation with Koleje Małopolskie
Sanok – Medzilaborce (weekends in mid-June to end of August) in cooperation with Polregio

Trains between Poland and Slovakia – a comprehensive guide

Austria

There are daytime Eurocity trains from Gdynia, Warsaw and Przemysl to Wien, Graz and an overnight train from Warsaw to Monachium via Wien, Linz and Salzburg. Trains from Poland to Austria pass through the Czech Republic.

PKP Intercity – online shop
Austrian Railways – online shop

Hungary

There are daytime trains from Warsaw to Budapest and overnight trains between capitals of Poland and Hungary

PKP Intercity – online shop
Hungarian Railways – online shop

Belarus

There are no passenger trains between Poland and Belarus due to invasion of migrants on the Polish-Belarusian border.

Trains between Poland and Belarus – a comprehensive guide

Kaliningrad Oblast

There are no passenger trains between Poland and Kaliningrad Oblast due to the political tensions between Poland and Russia.

Lithuania

There is a railway connection between Krakow and Warsaw and Vilnius but the passengers need to change train at Mockava station. Polish fast train from Krakow terminates at Mockava station. On the same platform waits train Mockava – Vilnius. In Poland, train stops in Krakow, Warszawa, Bialystok and Suwalki. In Lithuania there are designated stops in Marijampole and Kaunas. Polish train is operated by PKP Intercity, the Lithuanian by LTG Link.

Train from Krakow to Mockava is comprised of modern, comfortable and air-conditioned carriages with compartments and coaches. From Mockava you will continue your journey in LTG Link’s diesel multiple unit PESA630MiL or PESA730M manufactured in Poland. It’s a modern train equipped with air-conditioning and vacuum toilet, seats are arranged 2+2 and you can buy snacks and drinks.

Ticket prices:

Vilnius – Warsaw – 25 EUR
Vilnius – Krakow – 30 EUR
Kaunas – Warsaw – 20 EUR
Kaunas – Krakow – 25 EUR
Kaunas – Suwalki – 11 EUR

LTG Link  – timetable, prices and online shop
PKP Intercity – online shop

Summer weekend train from Bialystok to Kaunas was ceased.

Ukraine

Due to the war in Ukraine, passenger traffic between countries in limited. Currently, there are following trains between Ukraine and Poland:

Przemysl – Kyiv (daytime and an overnight train)
Przemysl – Kharkov (overnight train
Warsaw – Kyiv (overnight train)
Warsaw – Lvov (with a change at Rava Ruska station)

Ukrainian Railways – online shop

Related articles

Railways in Europe by country
Narrow-gauge railways in Poland
Funicular railways in Poland
Railway museums in Poland

Train from Poland to Ukraine
IC+ train from Przemysl to Kyiv