Checking flights...

Air

Airports & Airlines

Most international flights to Poland arrive at Warsaw Chopin Airport. Warsaw has a second, smaller airport, Warsaw Modlin Airport, 35km north of the city, which handles budget flights.

Other international airports include the following.

Poland’s national arline is LOT, offering regular flights to Poland from throughout Europe, and also to/from New York, Chicago, Toronto, Tel Aviv and Beijing, among others.

Several budget carriers serve the Polish market, usually landing at smaller airports such as Warsaw Modlin, Łódź, Katowice and Rzeszów, though some fly to Kraków as well.

  • Aeroflot
  • EasyJet (www.easyjet.com)
  • Eurowings (www.eurowings.com)
  • Jet2 (www.jet2.com)
  • Norwegian (www.norwegian.com)
  • Ryanair (www.ryanair.com)
  • Wizz Air (www.wizzair.com)

Land

Border Crossings

As a member of the EU, Poland has open borders (and plenty of rail and road crossings) on its western and southern frontiers with Germany, the Czech Republic and Slovakia. Crossings with EU-member Lithuania, on the northeastern end of the country, are also open.

It's a different story crossing into Ukraine, Belarus and Russia's Kaliningrad enclave, which form part of the EU's external border and may require visas and advance planning.

The following is a list of 24-hour border crossings into Poland's non-EU neighbours.

Belarusian border (south to north): Terespol, Kuźnica

Russian (Kaliningrad) border (east to west): Bezledy-Bagrationowsk, Gronowo

Ukrainian border (south to north): Medyka, Hrebenne-Rawa Ruska, Dorohusk

Bus

Belarus, Lithuania, Ukraine & Russia

  • Several coach operators link Warsaw with cities to the north and east of Poland. These include Eurolines (www.eurolines.pl), Ecolines (www.ecolines.net) and FlixBus (https://global.flixbus.com).
  • It's best to consult the online timetables for current routes and prices. Sample fares and travel times from Warsaw include the following.

Minsk From €20, 10 hours

Vilnius From €16, eight hours

Kyiv From €26, 18 hours

Kaliningrad From €38, nine hours

Czech Republic & Slovakia

Several bus companies link major Polish cities to Prague and other points in the Czech Republic.

  • FlixBus (https://global.flixbus.com) offers daily bus service between Warsaw and Prague (from €16, 10 hours) via Wrocław.
  • From Kraków, Leo Express (www.leoexpress.com) services run to Prague (from €17, six hours), as well as to Slovak cities such as Košice (€28, five hours).
  • From Zakopane, regional bus company Strama (www.strama.eu) runs regular coach transport to Poprad in Slovakia (€6, two hours).

UK

Sindbad (www.sindbad.pl) coaches run between London and most Polish cities, including Warsaw (one way from £70, 25 hours, four per week); frequency of the service varies depending on the season.

Western Europe

Eurolines (www.eurolines.pl) operates an extensive network of bus routes all over Western Europe. Most buses come equipped with wi-fi, air-conditioning and toilet facilities.

As a rough guide only, average one-way fares and journey times between some Western European cities and Warsaw are as follows.

Amsterdam

Fare (€)

from 50

Time (hr)

20

Brussels

Fare (€)

from 67

Time (hr)

20

Cologne

Fare (€)

from 71

Time (hr)

20

Frankfurt

Fare (€)

from 68

Time (hr)

16

Hamburg

Fare (€)

from 44

Time (hr)

14

Munich

Fare (€)

from 71

Time (hr)

18

Paris

Fare (€)

from 75

Time (hr)

25

Rome

Fare (€)

from 74

Time (hr)

29

Train

Poland is well served by international rail routes. Journeys to and from EU countries are straightforward, but if heading east, you'll need to check visa requirements. Passengers travelling from Poland to Moscow will need a Belarus transit visa.

Border crossings can be slow, but do not normally mean leaving the train – customs personnel work their way through the carriages checking passports and visas.

The following websites provide useful information on international train travel to/from Poland.

  • The Man in Seat 61 (www.seat61.com)
  • Polrail Service
  • Express to Russia (www.expresstorussia.com)

Belarus, Lithuania, Ukraine & Russia

Ukraine There are daily trains from Warsaw to Kyiv (from €52, 17 hours) and from Kraków to Lviv (from €30, eight hours). Overnight services have sleeping cars, and cost from €110.

Belarus & Russia There is a daily (daytime) train service from Warsaw to Minsk (from €26, 10 hours). The overnight Polonez sleeper train passes through Brest and Minsk on its way to Moscow (from €125, 20 hours, three a week).

Lithuania Until the completion of the Rail Baltica project (www.railbaltica.org) in 2026, there are no direct trains from Warsaw to Vilnius. However, you can make the journey via Białystok, with another change at Kaunas (total fare around €24, 11 hours, Friday to Sunday only).

Czech Republic & Slovakia

  • Express trains run from Prague (from €30, eight hours, five daily) and Bratislava (€60, eight hours, four daily) to Warsaw.
  • There's one direct train each day between Prague and Kraków (from €40, seven hours), a further three services daily require a change in Katowice, and sometimes Ostrava too.

Germany

The Berlin–Warsaw Express runs via Frankfurt/Oder and Poznań (€63, six hours, four daily). There are also direct trains between Dresden and Wrocław (€35, four hours, three daily).

UK

The fastest train route from London to Warsaw is via Brussels, Cologne and Berlin (€250, 22 hours, three daily).

Sea

Ferry services connect Poland's Baltic coast ports of Gdańsk, Gdynia and Świnoujście to destinations in Scandinavia.

Polferries Operates car ferries from Gdańsk to Nynäshamn (near Stockholm) in Sweden (foot passenger/car with driver from Skr620/1470, 19 hours, up to seven a week), and from Świnoujście to Ystad (foot passenger/car with driver from 226/458zł, eight to nine hours, two or three daily).

Stena Line Operates ferries between Gdynia and Karlskrona in Sweden (foot passenger/car with driver from 160/340zł, 10½ to 12 hours, two or three daily). Services depart from the ferry terminal 5km northwest of central Gdynia.

Unity Line Runs ferries from Świnoujście to Ystad (foot passenger/car with driver 228/446zł, six to seven hours, two a day) in Sweden.

TT-Line (www.ttline.com) Runs a daily crossing between Świnoujście and Trelleborg in Sweden (foot passenger/car with driver from 420/800Skr, six hours).

From mid-June to end of August, TT-Line also run once-weekly ferries from Świnoujście to Ronne on the Danish island of Bornholm (car and two passengers from 560zł, five to six hours, Saturday only).