Cheap Flights from Edinburgh to Madrid

Compare Edinburgh to Madrid flight deals

Find the cheapest month or even day of the year to fly to Madrid

Book the best Madrid fare with no extra fees

Flight deals from Edinburgh to Madrid

Looking for a cheap last-minute deal or the best return flight from Edinburgh to Madrid? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Edinburgh to Madrid

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Edinburgh to Madrid flights are currently cheapest in November.

Direct flights from Edinburgh to Madrid

Edinburgh to Madrid: Alternative routes

Compare routes from Edinburgh to Madrid below. You may find an airport to fly into that's cheaper, faster, or easier than Madrid.

Edinburgh to Madrid: Flight information

The things to know before you go.
Cheapest flight foundR 594
Cheapest month to flyNovember
Average flight time2 hrs, 56 mins
Most popular airlineRyanair
Average flights per week13

Finding cheap flights from Edinburgh to Madrid: Frequently asked questions

The best price we found for a return flight from Edinburgh to Madrid is R 1,152. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
2 hours and 56 minutes is the average flight time from Edinburgh to Madrid.
Ryanair, easyJet and Iberia Express fly direct from Edinburgh to Madrid.
As of September 2025, there are 13 flights per week flying from Edinburgh to Madrid.
The cheapest month to fly from Edinburgh to Madrid is usually January.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Edinburgh Airport to Madrid Airport on Thursday, 8 January 2026.
Yes – the average flight time is 2 hours and 56 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Madrid but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Madrid is around 40 days in advance, so don’t leave your flight to the last minute.
Currently, easyJet offers the cheapest flight tickets to Madrid.

Travelling from Edinburgh Airport (EDI) to Adolfo Suarez Madrid-Barajas Airport (MAD): what you need to know

  • Book a direct flight from Edinburgh Airport to Adolfo Suarez Madrid-Barajas Airport and you'll be in the air for an average of 2 hours 55 minutes.

  • Madrid is one hour ahead of Edinburgh and observes the UTC+1 timezone.

  • Each week, there are 14 Edinburgh Airport to Adolfo Suarez Madrid-Barajas Airport flights. If you'd like to be on board early, opt for the 06:00 Ryanair flight. If you're eager to make the most of your time before flying, the last flight is at 17:00 with easyJet.

  • To ensure you get on your EDI to MAD flight, leave plenty of time to navigate the airport and find your gate. Turning up two hours before international departures and an hour before domestic flights is the general rule.

  • You can expect longer queues during popular months such as June. Arriving up to four hours in advance for an international flight and two hours for a domestic departure will give you ample time for security and boarding.

  • With direct flights from Edinburgh Airport to Adolfo Suarez Madrid-Barajas Airport available through various airlines, flying to Madrid (and then other parts of Spain) is easy. You can fly nonstop with:

  • Ryanair is the top choice for travellers on this route.

  • With 75.51% of services arriving as planned, Ryanair is the most punctual carrier offering EDI to MAD flights.

  • Consider adding a stopover when booking your ticket from Edinburgh Airport to Adolfo Suarez Madrid-Barajas Airport. Just deselect 'Direct flights only' to break up your trip, or perhaps see a new city along the way. Check out these options between EDI and MAD:

    • San Sebastian Airport

    • London Heathrow Airport

    • Porto Airport

How to find the cheapest flights from Edinburgh Airport (EDI) to Adolfo Suarez Madrid-Barajas Airport (MAD)

  • Currently, R 594 is the lowest price we've seen for a one-way Edinburgh Airport to Adolfo Suarez Madrid-Barajas Airport flight. The best price for a return ticket is R 1,152. Bear in mind that fares can change due to availability when booking.

  • Score cheap tickets from EDI to MAD by booking at least five months ahead. Based on our research, that's the sweet spot for finding a bargain.

  • April is the cheapest month for flights from Edinburgh Airport to Adolfo Suarez Madrid-Barajas Airport. If you want to fly at a different time of year, the 'Whole month' tool will show you the lowest prices for each month.

  • Picking up cheap flights from EDI to MAD is easy with Price Alerts. All you need to do is create one of these automatic alerts and we'll get in touch when a lower fare pops up.

  • Discover the right flight for you with the help of the filters. To see the 'Cheapest,' 'Fastest' or 'Best' flights from Edinburgh Airport to Adolfo Suarez Madrid-Barajas Airport, use the 'Sort by' function. You can also filter results by airline, departure and arrival times, and journey duration.

Handy information about Edinburgh Airport (EDI)

  • Of all flights departing from Edinburgh Airport, 67.94% arrive as scheduled at their destination.

  • Edinburgh Airport is about 14 kilometres from central Edinburgh. If you're catching a cab, ride-sharing or driving from the centre, it'll take 30 minutes or so to arrive, depending on the traffic.

  • The trip on public transport takes about 40 minutes.

  • Need a handy hotel near EDI? If you're catching an early flight from Edinburgh Airport to Adolfo Suarez Madrid-Barajas Airport, these stays will have you sleeping moments from your departure lounge:

Arriving at Adolfo Suarez Madrid-Barajas Airport (MAD)

Getting from Adolfo Suarez Madrid-Barajas Airport (MAD) to central Madrid

  • Adolfo Suarez Madrid-Barajas Airport is roughly 18 kilometres from central Madrid. Driving there takes about 25 minutes.

  • When travelling on public transport, expect a journey time of roughly 35 minutes.

When to fly to Adolfo Suarez Madrid-Barajas Airport (MAD)

  • July is the most popular month for flights from Edinburgh Airport to Adolfo Suarez Madrid-Barajas Airport. For smaller crowds, head to Madrid in April.

  • When reserving your flight from Edinburgh Airport to Adolfo Suarez Madrid-Barajas Airport, consider the type of weather you like. July is the warmest month in Madrid, with temperatures ranging from 17ºC (63ºF) to 36ºC (97ºF).

  • January has average temperatures of between 0ºC (32ºF) and 11ºC (52ºF). Look for cheap tickets from EDI to MAD sometime around then if you like travelling in cooler conditions.

Explore more of Spain

  • Madrid has plenty going for it, but there are so many other corners of Spain you should also see. About 274 kilometres north-east of Madrid, a trip to Zaragoza will keep your itinerary busy. Check out popular attractions like Puente de Piedra, Museo Pablo Gargallo and El Tubo.

  • Around 177 kilometres west of Madrid, Salamanca is another favourite stop in Spain. No visit is complete without checking out Plaza Mayor, S.O.U. Servicio de Orientación al Universitario. Universidad de Salamanca and Pontifical University of Salamanca.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.