Madrid to London flights, fares and travel tips

Find Madrid to London flights from Madrid Barajas Airport (MAD) to London Heathrow (LHR), Gatwick (LGW), Stansted (STN) and Luton (LTN). Nonstop flights usually take about 2 hours 25 minutes, with frequent service by British Airways, Iberia, Air Europa, easyJet and Ryanair. London is popular for business trips, theatre weekends and onward UK travel, while Madrid departures are busiest around summer, Easter and Christmas. Use Jingo Travel to compare airport choices, baggage rules and flight times in one search. If a fare looks high, tap "Want it cheaper? Chat now" and our team will look for a better fare.

One-way from GBP 91.38 · last checked 16 hours ago

Example one-way fare. Prices are dynamic and subject to availability. Your final fare is confirmed during live search.

Search live fares

Want it cheaper?

Chat to our team on WhatsApp and we'll help you find the best fare for this route.

Chat on WhatsApp

Also flying to London

Recently seen fares

Based on recent cached fare snapshots where available. Not live availability. Your final fare is confirmed during live search.

Cheapest recently seen in the next 7 days: GBP 91.38 on 25 Jul 2026.

30-day recent price guide

Based on recent cached fare snapshots where available. Not live availability. Last checked 6 hours ago.

Airlines commonly seen in recent searches

TP · BA

Route facts

  • Flying time: Nonstop flights usually take 2 hours 20 minutes to 2 hours 35 minutes gate to gate.
  • Airlines on the route: British Airways, Iberia, Air Europa, easyJet and Ryanair typically offer nonstop Madrid to London flights.
  • Nonstop or connecting: Nonstop flights run from Madrid Barajas (MAD) to Heathrow (LHR), Gatwick (LGW), Stansted (STN) and Luton (LTN).
  • Best time to go: April to June and September to October often offer mild weather, longer days and fewer crowds.
  • Busiest or priciest periods: Easter, late June to August, December holidays and Friday to Sunday flights often cost more.
  • Best time to book: Book 4 to 8 weeks ahead for normal dates, and 8 to 12 weeks ahead for summer, Easter or Christmas.

Frequently asked questions

How long is a Madrid to London flight?

A nonstop Madrid to London flight usually takes about 2 hours 25 minutes. Heathrow flights can be slightly longer or shorter depending on routing, wind and airport traffic.

Which airlines fly nonstop from Madrid to London?

British Airways, Iberia, Air Europa, easyJet and Ryanair typically fly nonstop from Madrid to London. Schedules can change by season, so check live dates before booking.

Which London airports can I fly to from Madrid?

You can usually fly nonstop to Heathrow (LHR), Gatwick (LGW), Stansted (STN) and Luton (LTN). Heathrow is closest for many west and central London trips, while Gatwick, Stansted and Luton often offer budget fares.

Is Heathrow or Gatwick better for central London?

Heathrow is often easier for central London by the Elizabeth line or Underground. Gatwick also has fast train connections to Victoria, London Bridge and Blackfriars, so compare total fare, bags and transfer time.

When are Madrid to London flights usually lower in price?

Flights are often lower on Tuesday, Wednesday and Saturday departures outside school holidays. Early morning and late evening flights can also be cheaper than peak business times.

Do I need a passport or visa for Madrid to London?

You need a valid passport to enter the UK from Spain. Many European visitors also need an approved UK ETA for short trips, while other nationalities may need a visa, so check official rules before travel.

Related routes

  • UAE-licensed travel agency.
  • Flight options compared via our supplier network.
  • Prices are dynamic and confirmed during search and revalidation.
  • Secure checkout via PayTabs and PayPal. Jingo does not store your card details.

Cached fare snapshots last checked 6 hours ago.