There are 27 direct and indirect flights connecting Madrid and London every week, with the journey taking 4 hrs 20 mins on average. Scroll through your results to compare flight times and prices – the cheapest flight from Madrid to London is currently sitting at £85.
Being flexible with your dates could help you find a cheaper flight from Madrid to London.
In London, London Gatwick (LGW) is usually the cheapest airport to fly to, but there are three airports to choose from. Not sure who to fly with? British Airways, Air Europa & Air France are the most popular airlines available from Madrid.
If you can’t quite find what you’re looking for, try checking flight prices to other cities in United Kingdom.