World Train Map

Train routes in Poland

58 routes · classic 47 · night train 3 · scenic 3 · heritage 5

58 routes cross Poland in the World Train Map atlas. The longest is the EC Wawel at 864 km; the fastest is the EIP Pendolino, running up to 200 km/h; the oldest line dates to 1845. Every route links to its facts, photo and story, and to the interactive world map.

Open the world railway map →

Part of the Europe train map: every route on the continent, one map.

Classic (47)

  • EIP Pendolino

    Warsaw → Kraków · 293 km · 2 h 21 min

    PKP Intercity · ED250 Pendolino

    Rides Poland’s 1970s Central Main Line (CMK), engineered decades ahead of its time and now being upgraded to 250 km/h.

    Wikipedia ↗
  • EIP Pendolino

    Warsaw → Gdańsk · 328 km · 2 h 39 min

    PKP Intercity · ED250 Pendolino

    Capital to the Baltic amber coast, Gdańsk’s Hanseatic old town, in under three hours.

    Wikipedia ↗
  • Express InterCity Premium

    Warsaw → Katowice · 298 km · 2 h 20 min

    PKP Intercity · Pendolino ED250

    Poland’s fastest train, hitting 200 km/h on the dead-straight Central Rail Line (CMK) engineered for high speed back in the 1970s.

    Wikipedia ↗
  • Express InterCity

    Warsaw → Poznań · 311 km · 2 h 35 min

    PKP Intercity · EU44 Husarz + coaches

    Historic trunk line on the Paris–Berlin–Warszawa–Moscow corridor; the same rails carry the Berlin-Warszawa-Express onward to Germany.

    Wikipedia ↗
  • IC Przemyślanin

    Warsaw → Przemyśl · 395 km · 5 h

    PKP Intercity · EU44 Husarz + coaches

    Crosses Poland to Przemyśl, the southeastern gateway where standard gauge meets Ukraine’s broad gauge, handover point for Kyiv-bound trains.

  • Omulew

    Olsztyn → Białystok · 247 km · 4 h

    PKP Intercity · PKP Intercity coaches

    Masuria east to west without going near Warsaw, on a single track the Prussian army threw across the Narew in five weeks in 1915 to move troops to the Eastern Front.

  • Intercity+

    Kyiv → Przemyśl · 719 km · 9 h

    Ukrainian Railways · Hyundai Rotem HRCS2

    The first Intercity+ to cross a border, and since 2022 the way most of Ukraine reaches the European Union: Kyiv to the Polish frontier at Przemysl in nine hours, through Vinnytsia, Khmelnytskyi, Ternopil and Lviv.

    Wikipedia (UK) ↗
  • IC Kraków–Przemyśl

    Kraków → Przemyśl · 250 km · ≈ 2 h 30 min

    PKP IC · PKP Intercity

    The old Galician main line east: Kraków, Tarnów, Rzeszów and the fortress town of Przemyśl, last stop before Ukraine.

    Wikipedia (PL) ↗
  • LTG Link

    Vilnius → Warsaw · 620 km · 7 h 30 min

    LTG Link / PKP Intercity · LTG DMU + PKP IC

    For years the Baltics’ only rail gateway to the rest of Europe. Vilnius to Warsaw through the Suwałki Gap, changing trains at Mockava.

    Wikipedia ↗
  • Berlin-Warszawa-Express

    Berlin → Warsaw · 570 km · 5 h 25 min

    PKP Intercity & DB · EuroCity (EU44 Husarz)

    Six EuroCitys a day across the North European Plain, with the cult WARS dining car serving pierogi between the Oder and the Vistula.

    Wikipedia ↗
  • EIP Pendolino

    Warsaw → Wrocław · 355 km · 3 h 40 min

    PKP Intercity · ED250 Pendolino

    Southwest across the Polish plain via Łódź to Lower Silesia’s handsome market city of Wrocław, threaded with its hundred bridges.

    Wikipedia ↗
  • Usedomer Bäderbahn

    Züssow → Świnoujście · 66 km · ≈ 1 h 50 min

    UBB · Stadler GTW railcar

    The imperial spa line: along Usedom’s beaches from Züssow over the Peene bridge to Ahlbeck’s pier, then across the border into Świnoujście.

    Wikipedia ↗
  • Hel Peninsula Line

    Gdynia → Hel · 76 km · ≈ 1 h 45 min

    Polregio · Polregio EN57 · Impuls

    A railway down a sandbar: 34 km along the Hel spit, at points 200 m wide, open Baltic one side and lagoon the other. Packed solid every Polish summer.

    Wikipedia ↗
  • IC Kraków–Wrocław

    Kraków → Wrocław · 260 km · ≈ 3 h 15 min

    PKP Intercity · PKP Intercity

    Poland’s two great tourist cities linked across industrial Silesia on the 1847 Upper Silesian Railway, the mesh line no Warsaw-bound train covers.

  • IC Poznań–Szczecin

    Poznań → Szczecin · 213 km · ≈ 1 h 55 min

    PKP Intercity · PKP Intercity

    Continuation of the Warsaw expresses to the Baltic’s big absent city: Szczecin’s Prussian boulevards and the gateway to Świnoujście.

    Wikipedia ↗
  • Poznań–Piła railway

    Poznań → Piła · 95 km · ≈ 1 h 13 min

    Koleje Wielkopolskie · Koleje Wielkopolskie regional

    Built in 1879 to hook Poznań onto the Prussian Eastern Railway; a recent rebuild cut about fifteen minutes off the run north through Chodzież to Piła.

    Wikipedia ↗
  • Łódź–Kutno railway

    Kutno → Łódź · 82 km · ≈ 1 h 32 min

    PKP Intercity · InterCity

    Łódź's link north to the Warsaw–Poznań main line at Kutno, through Zgierz, Ozorków and Łęczyca, part of it doubling as the city's freight ring.

    Wikipedia ↗
  • Wrocław–Poznań railway

    Wrocław → Poznań · 164 km · ≈ 1 h 27 min

    PKP Intercity · InterCity

    Silesia to Wielkopolska via Leszno, opened in 1856 and now part of TEN-T corridor E59 from Scandinavia south to Vienna and Budapest.

    Wikipedia ↗
  • Człuchów–Słosinko railway

    Słosinko → Człuchów · 84 km · ≈ 1 h 38 min

    PolRegio · PolRegio

    PKP line 413 across the Pomeranian lakes and forests, capped at 50 km/h: an hour and a half for 84 km.

    Wikipedia ↗
  • Olsztyn–Ełk railway

    Ełk → Olsztyn · 165 km · ≈ 2 h 00 min

    PKP Intercity · InterCity

    Across Masuria through Szczytno and Pisz: the old East Prussian line from Allenstein to Lyck, still one train's ride end to end.

    Wikipedia (PL) ↗
  • Kalwaria Zebrzydowska–Bielsko-Biała railway

    Bielsko-Biała → Kalwaria Zebrzydowska · 57 km · ≈ 1 h 34 min

    PKP Intercity · InterCity

    Built as the Kaiser Ferdinand Northern Railway's Bielitz–Kalwaria local line, running through Wadowice under the Beskids.

    Wikipedia (PL) ↗
  • EIC Warszawa–Szczecin

    Warsaw → Szczecin · 511 km · 4 h 19 min

    PKP Intercity · PKP Intercity express

    Warsaw to the Oder in four and a quarter hours, on the old Prussian main line west through Poznań, then Krzyż and Stargard to Szczecin, where Poland meets the German border.

  • IC Warszawa–Lublin

    Warsaw → Lublin · 175 km · ≈ 1 h 54 min

    PKP Intercity · PKP Intercity

    The 1877 Vistula River Railroad east from Warsaw, rebuilt for 160 km/h: under two hours to Lublin’s renaissance old town.

  • IC Warszawa–Olsztyn

    Warsaw → Olsztyn · 231 km · ≈ 2 h 19 min

    PKP Intercity · PKP Intercity

    Off the Gdańsk main line at Działdowo, then through the wooded lake country via Nidzica and Olsztynek into Olsztyn, gateway to Masuria.

  • IC Brda

    Warsaw → Bydgoszcz · 286 km · ≈ 2 h 34 min

    PKP Intercity · PKP Intercity

    The 1862 Warsaw–Bydgoszcz Railway via the brick-gothic city of Toruń, Copernicus’s birthplace, to the Brda riverside.

  • Nadodrzanka

    Wrocław → Szczecin · 355 km · ≈ 4 h 8 min

    PKP Intercity · PKP Intercity

    The Nadodrzanka: down the Oder valley through Głogów and Zielona Góra, the quiet 1870s corridor between Silesia and the Baltic.

    Wikipedia ↗
  • IC Poznań–Gdynia

    Poznań → Gdynia · 332 km · ≈ 3 h 13 min

    PKP Intercity · PKP Intercity

    Across Wielkopolska and Pomerania: Gniezno’s cathedral hill, Bydgoszcz, then the Vistula crossing at Tczew and the Tri-City coast to Gdynia.

  • EC Wawel

    Berlin → Przemyśl · 864 km · ≈ 11 h

    DB · PKP Intercity · PKP Intercity coaches

    The EuroCity across Poland: Berlin and the Oder, Wrocław and Opole, the Silesian cities and Kraków, then on east to Przemyśl at the Ukrainian border.

    Wikipedia ↗
  • IC Warszawa–Terespol

    Warsaw → Terespol · 212 km · 2 h 11 min

    PKP Intercity · PKP Intercity

    Warsaw east to the Bug on the 1866 Terespol railway, the third line built in Congress Poland, running through Siedlce and Biała Podlaska to the Belarusian frontier.

    Wikipedia ↗
  • Piła–Szczecin railway

    Piła → Szczecin · 173 km · 3 h 5 min

    Polregio · Polregio regional

    Across Pomerania on a railway the Prussians finished in 1895 and Poland gave up on in 2000: through trains came back to Wałcz and Choszczno in 2012, five pairs a day.

  • Szczecin–Świnoujście railway

    Szczecin → Świnoujście · 112 km · 1 h 38 min

    Polregio · Polregio regional

    Szczecin to the Baltic across Wolin island, over the Dziwna and through Międzyzdroje to the ferry berths at Świnoujście, on rails that reached the Świna in 1900.

    Wikipedia ↗
  • IC Olsztyn–Elbląg

    Olsztyn → Elbląg · 97 km · 1 h 28 min

    PKP Intercity · PKP Intercity

    Warmia end to end, Olsztyn through Morąg to Elbląg and the Vistula Lagoon, on a line that reached Olsztyn from Bogaczewo in August 1883.

  • Inowrocław–Olsztyn railway

    Inowrocław → Olsztyn · 197 km · 2 h 16 min

    Polregio · Polregio regional

    Kuyavia to Masuria across the Vistula at Toruń, then Iława and Ostróda to Olsztyn, on the Prussian trunk that joined Poznań to East Prussia in 1873.

  • Sierpc–Nowy Dwór railway

    Sierpc → Nowy Dwór Mazowiecki · 107 km · 1 h 29 min

    Koleje Mazowieckie · Koleje Mazowieckie

    A Mazovian branch line: Sierpc down the Wkra valley to Nasielsk, then Modlin and Nowy Dwór, on a First World War military narrow gauge regauged and opened properly in 1924.

  • Lublin–Zamość railway

    Lublin → Zamość · 116 km · 2 h 3 min

    Polregio · Polregio regional

    Lublin south east to Zamość and its Renaissance old town, through Rejowiec and the Wieprz valley, on the section of the Rejowiec to Hrebenne line opened in 1916.

  • Dęblin–Łuków railway

    Dęblin → Łuków · 61 km · 51 min

    Polregio · Polregio regional

    Dęblin to Łuków across the Lublin plain, on rails that took sixty years to join up: Łuków reached Stawy in 1876 and the last stretch into Dęblin waited until 1935.

  • Kutno–Płock railway

    Kutno → Płock · 52 km · 44 min

    Koleje Mazowieckie · Koleje Mazowieckie

    Kutno north to Płock and the Vistula, on a line opened on the last day of 1925, the bridge over the river into the city following in 1938.

  • Sierpc–Toruń railway

    Sierpc → Toruń · 80 km · 1 h 41 min

    Arriva RP · Arriva regional

    One of the last railways the Second Republic built: eighty kilometres laid between 1935 and 1937, and the Drwęca bridge at Lubicz was the first in Poland to carry welded girders.

    Wikipedia ↗
  • Laskowice–Czersk railway

    Laskowice Pomorskie → Czersk · 55 km · 1 h

    Arriva · Arriva regional

    A Prussian act of 20 July 1902 ordered it, and the 55 km from Laskowice to Czersk opened on 2 October 1906; the stretch beyond to Bąk came in 1928 to feed the building of the coal trunk line.

    Wikipedia ↗
  • Czersk–Tuchola railway

    Czersk → Tuchola · 53 km · 1 h 14 min

    Arriva · Arriva regional

    A piece of the coal trunk line built to reach the new port at Gdynia without crossing the Free City of Danzig: the whole Bydgoszcz to Gdynia stretch opened on 9 November 1930.

    Wikipedia ↗
  • Koleje Dolnośląskie D25

    Forst (Lausitz) → Wrocław · 189 km · 2 h 59 min

    Koleje Dolnośląskie · D25 Sprinter

    Most of the old Breslau–Berlin trunk, in its 1875 alignment through Żagań: a single Lower Silesian sprinter crosses the Nysa at Zasieki and runs 189 km to Wrocław.

  • EuroCity Via Regia

    Leipzig → Wrocław · 352 km · 3 h 35 min

    DB Fernverkehr · PKP Intercity · EC 133

    Named for the medieval road it shadows: the EuroCity takes the Oberlausitz company’s line of 1874 and crosses at Horka, a border that carried no scheduled passenger trains for decades.

  • IC Łempicka

    Lublin → Wrocław · 492 km · 5 h 38 min

    PKP Intercity · PKP Intercity

    Lublin to Wrocław the long way round, through Radom, Kielce and Częstochowa, then west across Silesia to Opole and the Oder; the Częstochowa to Kielce link, opened in 1911, was the last piece of the route.

  • IC Kasztelan

    Kraków → Hrubieszów · 367 km · 5 h 17 min

    PKP Intercity · PKP Intercity

    Kraków to Hrubieszów near the Ukrainian border, by Tarnów, Mielec and Stalowa Wola, then east through Biłgoraj and Zwierzyniec to Zamość and its Renaissance old town; the line from Stalowa Wola to Biłgoraj was only completed in 1976.

  • ŁKA Częstochowa–Łódź

    Częstochowa → Łódź · 146 km · 2 h 25 min

    Łódzka Kolej Aglomeracyjna · ŁKA regional

    From Częstochowa over the line to Chorzew Siemkowice, built in 1939 and used only by freight from 2012 until passenger trains came back in December 2024, then by Zduńska Wola, Łask and Pabianice to Łódź Kaliska.

    Wikipedia (PL) ↗
  • Polregio Siedlce–Białystok

    Siedlce → Białystok · 195 km · 3 h 15 min

    Polregio · Polregio regional

    Through the woods of Podlasie: from Siedlce by Siemiatycze to the junction at Czeremcha and on to Hajnówka at the edge of the Białowieża Forest, then north by Bielsk Podlaski to Białystok; the Siedlce line opened in 1906.

    Wikipedia (PL) ↗
  • Wrocław–Międzylesie railway

    Lichkov → Wrocław · 138 km · 1 h 44 min

    PKP Intercity · Leo Express · EuroCity · Leo Express

    From Lichkov on the Czech border by Międzylesie and the Długopole tunnel down the Nysa Kłodzka valley to Kłodzko, then north by Ziębice and Strzelin to Wrocław; the line through the tunnel opened in 1875.

    Wikipedia (PL) ↗
9 of 47

Night train (3)

Scenic (3)

Heritage (5)

Photos via Wikimedia Commons; each route page credits the author & licence

What is the fastest train in Poland?

The EIP Pendolino, running Warsaw to Kraków at up to 200 km/h. It is one of 58 routes in Poland in this atlas.

Are there night trains in Poland?

Yes, 3 sleeper services in this atlas serve Poland: Kyiv–Warsaw Sleeper (Kyiv – Warsaw), Chopin (Vienna – Warsaw), EN Slovakia / Chopin (Prague – Warsaw).

Can you cross the border by train from Poland?

Yes, 11 of its 58 routes continue into another country: Kyiv–Warsaw Sleeper (Kyiv – Warsaw), Intercity+ (Kyiv – Przemyśl), LTG Link (Vilnius – Warsaw), Chopin (Vienna – Warsaw), among others.

Which is the most scenic railway in Poland?

Poland has 3 scenic or mountain lines in this atlas. The longest is the Silesian Mountain Railway, 157 km.

Cross-border lines continue into