London to Madrid flights for Spain trips

London to Madrid flights are frequent all year, with nonstop services from Heathrow (LHR), Gatwick (LGW), Stansted (STN) and sometimes Luton (LTN) to Madrid Barajas (MAD). The flight time is usually about 2 hours 20 minutes to 2 hours 35 minutes, making this an easy route for a city break, work trip or longer stay in Spain. Jingo Travel helps you compare times, baggage rules and airline choices in one place. If a fare looks close but not quite right, tap "Want it cheaper? Chat now" and our team will look for a better fare. Book earlier for school holidays, Easter, May breaks and major football weekends.

One-way from GBP 130.91 · 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 Madrid

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 102.90 on 27 Jul 2026.

30-day recent price guide

Based on recent cached fare snapshots where available. Not live availability. Last checked 13 minutes ago.

Airlines commonly seen in recent searches

BA

Route facts

  • Flying time: Nonstop flights usually take 2 hours 20 minutes to 2 hours 35 minutes from London to Madrid.
  • Airlines on the route: British Airways, Iberia, Iberia Express, Air Europa, Ryanair and easyJet typically operate nonstop London to Madrid flights.
  • Airports and nonstop choice: Most nonstop services use London Heathrow (LHR), London Gatwick (LGW) or London Stansted (STN) to Madrid Barajas (MAD). Some seasons also have London Luton (LTN).
  • Best time to go: April to June and September to October usually bring warm days and more comfortable sightseeing than peak summer.
  • Busiest or priciest periods: Fares often rise around Easter, May bank holidays, July, August, Christmas, New Year and Real Madrid match weekends.
  • Best time to book: Book 4 to 8 weeks ahead for normal dates and 2 to 3 months ahead for holidays, summer Fridays and Sundays.

Frequently asked questions

How long is the flight from London to Madrid?

The nonstop flight from London to Madrid usually takes 2 hours 20 minutes to 2 hours 35 minutes. Actual time can vary by wind, airport traffic and the London airport used.

Which airlines fly nonstop from London to Madrid?

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

Which London airport is most convenient for Madrid flights?

Heathrow offers the most flights on full service airlines for Madrid, especially with British Airways and Iberia. Gatwick, Stansted and sometimes Luton can be useful for lower fares or specific departure times.

Is it better to fly nonstop or connect on this route?

Nonstop is usually the better choice because London to Madrid is a short route with many direct services. A connection only makes sense if it gives a much lower fare or a more useful airport.

When are London to Madrid fares usually lower?

Fares are often lower outside school holidays and away from Friday evening and Sunday return peaks. January, February, November and some midweek dates usually have the cheapest fares.

How do I get from Madrid airport to the city centre?

Metro, Cercanias rail, airport buses and taxis connect Madrid Barajas (MAD) with central Madrid. Journey times are often about 25 to 45 minutes depending on terminal, route and traffic.

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 13 minutes ago.