Václav Havel Airport, situated approximately 10 kilometers west of the center of Prague (Praha in Czech), serves as a hub for Czech Airlines (SA), a SkyTeam member.
Brno (with flights to London, Moscow, Rome, Bergamo, Eindhoven, and Prague), Ostrava (with flights to Vienna and Prague), Pardubice, and Karlovy Vary (with flights to Moscow and Uherské Hradit) are the other international airports.
There are many low-cost airlines that fly to and from Prague (e.g. EasyJet from Lyon). Ryanair flies from London and Bergamo to Brno. Nuremberg (200km) and Munich (320km) in Germany, Vienna (260km to Prague, 110km to Brno) in Austria, Wroclaw (200km) in Poland (may be a good option if you want to travel to the Giant Mountains), and Bratislava (280km to Prague, just 120km to Brno) in Slovakia are all neighboring airports.
You may use the following options to go from Ruzyn Airport to the center of Prague and beyond:
- PragueTransfer Minibus service is available. Prices vary from €25 for a four-person party to €180 for a 49-person party.
- AirportShuttle.cz Minibus service is available. Prices vary from €9 for a single person to €3 per person for a group of 15 (i.e. €45).
- Airport Express Czech railroads provide a public bus service. The price of a ticket is 50 K. This bus makes two stops at Terminals 1 and 2. It takes 35 minutes to go to Metro line A (“Dejvická station”) and the Prague Main Train Station.
- Public bus lines Tickets cost 32 Kč and may be bought at the arrivals halls of Terminals 1 and 2, or through ticket machines located at bus stops. Tickets may also be bought from the driver directly for 40 Kč. None of these services will take you directly to Prague’s center, but will instead transport you to the closest Metro station, from where you may continue to the city center. The ticket is valid for 90 minutes on all buses, trams, and Metro and must be stamped upon entry. The following routes serve the airport:
- 119 It comes to an end at the “Nádra Veleslavn” Metro Station. To get to the city, use Metro line A.
- 100 In 18 minutes, it arrives at the “Zlin” Metro station in western Prague. To get to the city, use Metro line B.
- 510 Every 30 minutes, a night service is provided. It takes 42 minutes to go to the south of the city but passes close to the center (“Jiráskovo námst” or “I.P. Pavlova” stations).
- Taxi Airport-approved service. The rates are 28 Kč per kilometer + 40 Kč each trip.
International bus service is available from several European cities, with direct connections from Germany, Poland, the Netherlands, Slovakia, Switzerland, and Austria, among others. Eurolines and Student Agency provide excellent service. PolskiBus provides low-cost tickets from Poland. Almost all modern long-distance bus companies in Germany, as well as Deutsche Bahn, provide buses from different locations in Germany or Austria to Prague; for a price list, see this German website. Because the industry is still extremely young and dynamic, businesses may stop operations or re-emerge at any time.
International rail service is available from the majority of European countries, with direct connections from Slovakia, Poland, Germany, the Netherlands, Switzerland, Austria, Hungary, Serbia, Belarus, and Russia; in the summer, it is also available from Romania, Bulgaria, and Montenegro.
Every two hours, EC trains run from Berlin or Hamburg to Prague and Brno through Dresden and Bad Schandau in Saxon Switzerland. Cologne, Frankfurt, Karlsruhe, Copenhagen, and Basel are all served by direct overnight sleeper trains. If purchased in advance, cheap tickets to Prague (and sometimes to Brno) are available on the German railroads website. The prices range from €19–39 for a seat to €49 for a couchette.
German Railways operates fast non-stop buses between Nuremberg, Munich, and Mannheim and Prague, which are completely integrated into the German railway fare. If you have an InterRail or Eurail card, keep in mind that these buses need a reservation.
There are four daily trains from Munich to Prague, although they are slower than the bus described above due to the sluggish and twisty (but scenic) track near the southern Czech border. The cheapest option is to combine a Bayern Ticket (€21 for one person, €29 for groups of up to five persons) to the Czech border with a Czech domestic ticket.
Consider purchasing a Bayern-Böhmen-Ticket or a Sachsen-Böhmen-Ticket if you cross the border by local train (not EC or EN). If you live near the Czech-German-Polish border, you may take advantage of the ZVON transportation system’s single fare.
There is just one direct EC train from Warsaw to Prague and Ostrava, as well as direct sleeper trains from Warsaw and Kraków. The midday train ticket costs €19–29 if purchased at least three days in advance. There is no such low-cost option for night trains, but you may utilize a difficult combination.
There are just a few local trains in addition to the long-distance trains. A semi-fast train from Wroclaw to Pardubice may be helpful for long-distance travel.
Local trains (not IC or EC) sell a special cross-border ticket (Polish: bilet przechodowy) that is valid between Czech and Polish border stations (or vice versa) and costs just 15 K or PLN2. You may purchase it from the train conductor (or totally disregard it if the conductor does not appear before you reach the opposite border stop, which occurs) and mix it with domestic tickets from both countries. You may take advantage of the ZVON transport system uniform fare along the Czech-German-Polish border.
Trains run frequently between Czechia and Slovakia, which are both former Czechoslovakia. Every two hours, EC trains run from Bratislava to Prague and Brno, and every two hours from Ilina to Prague and Ostrava. There is one train each day that connects Banská Bystrica, Zvolen, and Koice to Prague and Ostrava. All of these cities also offer an overnight sleeper train link to Prague.
A one-way ticket to Prague from Bratislava costs €27 and €42 from Koice. CityStar is a return program that offers a (approximately) 30% discount. Slovak railroads now offer cheap online SparNight tickets in advance – for example, a day train from Bratislava to Prague costs €15 and a night train from Koice to Prague costs €27.
Railjet trains run every two hours from Graz and Vienna to Prague and Brno. There are two direct connections from Linz to Prague and two more with a change at eské Budjovice.
If purchased at least three days in advance, cheap tickets to Prague, Brno, and Ostrava are available on the Austrian Railways website. The fare starts at €19 for Vienna-Brno and rises to €29 for Vienna-Prague and Linz-Prague.
If you cross the border on a local train (not an IC or an EC), you may get a reduced return ticket EURegio.
Cheap ticket combinations
Full-price international tickets are very costly, therefore if no commercial deal suits your requirements, you may save money by combining domestic flights:
- Purchase a domestic ticket from Germany/Austria/Slovakia/Poland to the Czech border and then ask the Czech conductor for a Czech domestic ticket beginning at the border point (the fee for purchasing the ticket on the train is 40 K). Remember that there is a substantial group discount beginning with two people. Conductors on foreign trains should accept payments in euros, according to the Czech Railways website.
- On weekends, in addition to the regular Czech domestic ticket, a network ticket called SONE+ may be purchased online for 600 K. (valid up to 2 adults and 3 children for one weekend day). This ticket must be printed online or shown on the screen of your laptop.
The names of the border points are as follows:
- from Berlin: Schöna Gr.
- from Vienna: Břeclav Gr.
- from Linz: Summerau Gr.
- from Bratislava: Kúty Gr.
- from Nuremberg/Munich: Furth im Wald Gr.
- from Košice: Horní Lideč Gr. (trains via Vsetín) or Čadca Gr. (trains via Ostrava)
- from Warszawa and Kraków: Zebrzydowice Gr.
- from Wroclaw: Lichkov Gr.
The Elbe Radweg connects Germany and Czech Republic.