By air
Prague Airport (Ruzyně International Airport) is located 20 km northwest of the city centre. There are many regular and low-cost airlines flying to Prague airport, including WizzAir, SmartWings, easyJet, British Airways, KLM, Lufthansa, Iberia and of course Czech Airlines. For full list of destinations and airlines visit Prague Airport.
There are cheap public buses running from the airport to the city. You can buy a ticket from the kiosk in the arrivals hall, form a vending machine or from the driver. Buying a ticket from the driver is more expensive. You need to validate your ticket as soon as you enter the vehicle (look for a yellow machine).
Bus 119 takes you to Dejvická, from where you can continue by metro line A. Take this bus if you need to get to the historical centre of Prague (the Old Town, Lesser Town, New Town or Prague Castle area) or anywhere along line A of the metro. The bus runs every 7 to 20 minutes from 5 am until 0:30 am. The journey takes 23 minutes.
Bus 100 takes you to Zličín, from where you can continue by metro line B. Take this bus if you need to get anywhere along metro B line, including New Town. The bus runs every 15 minutes during the day and every 30 minutes after 7 pm. The first bus departs the airport at 5:45 am, the last bus leaves the airport at 23:39 pm. The journey takes 16 minutes.
Apart from public buses, there are other transport options available to get from Prague Airport to the city. There are several private shuttle services (more expensive than public buses) and of course plenty of taxis. A taxi fare to the centre typically costs 500 to 700 CZK (20-30 €), which is around 20 times more than a public bus fare.
By train
Czech railway system might not be the most modern in Europe but it is slowly improving. Trains are rather slow, so getting to Prague by train from Austria, Germany or Hungary might take longer than you would expect based on the distance.
Prague main railway station is called Praha hlavni nádraží and is located at Wilsonova, Prague 2. It is connected to metro line 2. International trains arrive at this station.
Direct trains connect Prague with Salzburg, Berlin, Vienna and Budapest. A train journey to Salzburg takes around 7 hours, to Berlin around 5 hours, to Vienna around 4.5 hours and to Budapest around 6.5 hours.
Train connections to Western Europe, for instance France and United Kingdom, are slow and involve many changes so you are better off flying.
For more information on rail travel in Czech Republic visit Czech Railways.
By bus
Eurolines offers bus connections from Prague to various destinations in many European countries, including Austria, Belgium, Denmark, Germany, Poland, Spain and United Kingdom. Check Eurolines for details.
Orangeways operates a fleet of new, well-kept buses between Prague and Budapest. Check Orangeways for details.


