The London - Prague route is flown by a variety of airlines, providing you with a wide choice from which to find a cheap flight from London to Prague. A direct flight between London and Prague usually takes around 2 hours, and is served by the airlines, WizzAir, easyJet and British Airways. If you wish to take a flight with a stopover, many companies provide this option, including Norwegian and Vueling. Nevertheless, this often implies a higher cost and longer travel times to Prague from London. Direct flights will leave from either Gatwick, Heathrow, Luton and Stansted airports but all flights will land at Prague Vaclav Havel Airport. London airports are accessible through a number of modes of transport including taxi, bus, rail and, in Heathrow's case, the Underground. Prague's Vaclav Havel Airport is served by taxi and bus shuttles, with travel times to the city centre ranging between 18 and 45 minutes.