Poland by train
How to travel in Poland by train: information, connections, blog and travel reports. Help in our forum to buy train tickets.
train types
night train
- D 67 Kyiv - Warsaw
- D 68 Warsaw - Kyiv
- D51 Wrocław - Lviv
- D52 Lviv - Wrocław
- EN 10S Warsaw - Moscow
- EN 21E/404 Moscow - Prague
- EN 40457 Berlin - Budapest
- EN 40476 Budapest - Berlin
- EN 405/22A Prague - Moscow
- EN 406 Vienna - Warsaw
- EN 407 Warsaw - Vienna
- EN 407/442 Warsaw - Prague
- EN 407/477 Warsaw - Budapest
- EN 443/406 Prague - Warsaw
- EN 476/456/406 Budapest - Warsaw
- EN 50456 Przemyśl - Berlin
- EN 50457 Berlin - Przemyśl
- EN 9S Moscow - Warsaw
- ÖBB nightjet NJ456 Vienna - Berlin
- ÖBB nightjet NJ457 Berlin - Vienna
- TLK 18170/1 Warsaw - Świnoujście
- TLK 18171 Warsaw - Szklarska Poręba
- TLK 18171 Warsaw - Gorzów Wielkopolski
- TLK 33174 Przemyśl - Gdynia
- TLK 33500 Krynica-Zdrój - Gdynia
- TLK 35170/1 Zakopane - Gdynia
- TLK 37170 Krakow - Świnoujście
- TLK 38170/1 Przemyśl - Kołobrzeg
- TLK 38190/1 Krakow - Świnoujście
- TLK 38192/3 Przemyśl - Świnoujście
- TLK 38196/7 Zakopane - Szczecin
- TLK 45170/1 Bielsko-Biała - Gdynia
- TLK 53170/1 Gdynia - Przemyśl
- TLK 53170/1 Gdynia - Zakopane
- TLK 54170/1 Gdynia - Bielsko-Biała
- TLK 56170/1 Gdynia - Szklarska Poręba
- TLK 65170/1 Szklarska Poręba - Gdynia
- TLK 66116 Szklarska Poręba - Warsaw
- TLK 81170/1 Świnoujście - Warsaw
- TLK 81171 Świnoujście - Krakow
- TLK 83170/1 Kołobrzeg - Przemyśl
- TLK 83190/1 Świnoujście - Krakow
- TLK 83192/3 Świnoujście - Przemyśl
- TLK 83196/7 Szczecin - Zakopane
- TLK 88170 Gorzów Wielkopolski - Warsaw
train connections
popular connections travelled by other users
search for train schedules here
Online timetable information, on which you can find relevant, up-to-date connections.
train company
- ARR Arriva RP
- FINN Finnlines
- KD Koleje Dolnośląskie
- KM Koleje Mazowieckie
- KML Koleje Małopolskie
- KS Koleje Śląskie
- KW Koleje Wielkopolskie sp. z o.o.
- LKA Łódzka Kolej Aglomeracyjna
- LUX Lux Express
- PKP IC Polskie Koleje Państwowe Intercity
- POLFY Polferries
- PR Polregio
- RZD Российские железные дороги
- SKMT SKM Trójmiasto
- SKMW Szybka Kolej Miejska w Warszawie
- STENA Stena Line
- UBB Usedomer Bäderbahn
- WKD Warszawa Śródmieście WKD
Poland - Austria
Travel from Poland to Austria by direct train. Train tickets start from 29 EUR.
There are two direct day trains from Warsaw to Vienna with a journey time of 7:30 hours. Buy train tickets from 40 EUR.
The overnight train EN407 from Warsaw via Krakow to Vienna has a journey time of 11:30 hours. Train tickets are available from 29 EUR. The cheapest travel option are seats. More comfortable are 4 or 6 bed couchettes from 49 EUR. Or a sleeper compartment for one to three travellers with a ticket price from 69 EUR. The departure time in Warsaw is at 19:30, in Krakow at 22:30. The arrival time in Vienna is at 07:00.
Find the exact train schedules and buy your tickets via the given booking links.
Poland - Belarus
Travel from Poland to Belarus by train. There are direct trains on the route from Warsaw via Brest to Minsk. The journey time is 7 hours. There are at least three train connections daily. The train ticket price starts at 25 EUR.
The day train connection from Warsaw might include a change of trains in Brest. From Brest continue to Minsk. The train ticket price is 25 EUR.
There are as well overnight train connections available if you prefer to sleep in a comfortable bed.
Poland - Czech Republic
Travel from Poland to Czech by direct trains. Train tickets start from 15 EUR.
From Warsaw to Prague there are at least two direct day trains with a journey time of 9 hours and tickets from 25 EUR.
From Krakow to Prague the journey times is 6:30 hours. Tickets are available from 19 EUR.
The direct overnight train from Warsaw via Krakow to Prague offers comfortable travel in seated compartments or in 6 or 4 couchettes. The sleeper compartments are available fro one to three travellers. The ticket prices start from 29 EUR.
The private operator "Leo Express" now offers train connections from Krakow to Prague from 15 EUR.
Find the exact train schedules and buy your tickets via the given booking links.
Poland - Germany
To travel from Poland to Germany by train, buy a saver price ticket ("Sparpreis Europa") of Deutsche Bahn from 39 EUR. This offer is available from selected destinations in Poland to Germany.
If this special offer is not available from your departure railway station, buy first a ticket of Polish railways to one of the bigger cities in Poland. From there buy as second the saver fare ticket of Deutsche Bahn to your travel destination in Germany.
Buy your ticket via the given booking links. There you find the exact train schedules and ticket prices.
Poland - France
Travel from Poland to France by direct overnight train.
There are trains coming from Moscow via Warsaw (Poland) to Paris and Nice (France). The journey time by this comfortable overnight train from Warsaw to Paris is 21 hours. Tickets are available from 175 EUR. These trains do not run daily.
Optional travel from your departure station in Poland to Germany (Berlin, Cologne or Frankfurt). Buy a saver fare ticket from 39 EUR. And then by a second train ticket from Germany to your travel destination in France. Train tickets are available from 39 EUR as well.
Find exact train schedules and buy your tickets via the given booking links.
Poland - Hungary
Travel from Poland to Hungary by direct day train or by overnight train.
The train connection Warsaw and Budapest has a journey time of 10:20 hours. Train tickets are available from 27 EUR.
Find the exact train schedules for your travel journey and buy your train tickets via the given booking websites.
Poland - Lithuania
To travel from Poland to Lithuania by train, you have currently only one train connection on weekends. Therefore the journey by bus is the easiest way.
If you want to travel by train, first buy a train ticket of Polish railways from your departure station to Bialystok. And a second train ticket from Bialystok to your destination in Lithuania via Lithuanian railways.
Calculate with a train ticket price of 22 EUR for the journey from Warsaw via Bialystok to Vilnius.
Find exact train schedules and buy your tickets via the given booking links.
Poland - Russia
Travel from Poland to Russia by direct train. The main travel route leads from Warsaw to Moscow. The journey time is 15 hours. Train tickets are available from 150 EUR. Warsaw and Moscow are very well connected to the national railway networks of Poland and Russia.
Therefore you need three train tickets:
1. From your departure station in Poland to Warsaw.
2. The direct train from Warsaw to Moscow.
3. From Moscow to your travel destination in Russia.
Find train schedules and buy your ticket via the given booking links.
Poland - Sweden
To travel the direct way from Poland to Sweden, make use of a ferry. There are two main travel routes available.
A) Gdansk to Nynäshamn /Stockholm
Travel by train to Gdansk. Change to the ferry. The journey time of the ferry is 18 hours. Ferry tickets are available from 69 EUR.
From Nynäshamn use a direct suburban train to Stockholm main railway station (1:15 hours, 3 EUR).
B) Świnoujście to Ystad
Travel by train to Świnoujście. Change to the ferry. The journey time of the ferry is 5:30 hours. Ferry tickets are available from 34 EUR. In Ystad, have a short walk from the ferry terminal to the railway station.
Continue by train from Stockholm or Ystad to your final travel destination in Sweden.
You need three tickets in total.
1) One train ticket from your departure railway station to Gdansk or Świnoujście.
2) One ferry ticket from Poland to Sweden.
3) One train ticket from the ferry port to your final travel destination.
Find the exact schedules and buy your tickets via the given booking links.
Poland - Slovakia
If you want to travel from Poland to Slovakia by train, the best option is to take the route via the Czech Republic. A direct day train runs from Warsaw via Katowice, Ostrava and Breclav to Bratislava and night trains run from Warsaw and Krakow to Bratislava on the same route. In Ostrava there are connections to Zilina - Kosice.
Alternatively you can travel between directly from Poland to Slovakia via the Zwardon - Skalite border crossing. However, there are only slow regional trains running there. Another border crossing is between Lupkow and Medzilaborce however there are only two trains at summer weekends. Another option is to take a bus from Zakopane across the High Tatra mountains to Poprad.
Tickets are only available at train stations. Special advance fares are available as well at stations in Poland.
Poland - Ukraine
Travel from Poland to Ukraine by direct train
There is an overnight train from Warsaw to Kiev with a journey time of 15 hours and ticket fares from 45 EUR. Day trains operate on the routes Warsaw, Wrocław and Krakow to Lviv. And as well on the train route from Przemysl (Polish-Ukrainian border station) to Lviv and Kiev.
Find train schedules and buy your ticket via the given booking links.