Flying to London from Edinburgh usually takes just under 1 hour and 30 minutes. The arrival airport will depend on which airline you travel with. There are many options for a direct flight between Edinburgh and London. Fly with Virgin Atlantic to reach Heathrow airport. A flight with easyJet will get you to London Gatwick, Luton or Southend airports. Travelling with British Airways gives you the choice of the previously mentioned airports as well as London City Airport. Compare the available deals on the internet to find a cheap flight from Edinburgh -London. There are a few things to consider when choosing airlines. Price and flight times are important factors, but also think about the main reason you are going from Edinburgh - London. It can be a good idea to pick an airport which is closer to the places you want to visit. There are dedicated bus routes, trains and taxis ready to take you from any of the airports into the heart of the city. London City Airport is the most convenient, as it's only 6 miles away from the city centre. Bus routes 473 and 474 can take you from the airport. Alternatively, catch the Docklands Light Railway to connect with the Underground network.