Cheap flights from Madrid to Beirut

Compare Madrid to Beirut flight deals

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

Book the best Beirut fare with no extra fees

Flight deals from Madrid to Beirut

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

Find the cheapest month to fly from Madrid to Beirut

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

Direct flights from Madrid to Beirut

Madrid to Beirut: Alternative routes

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

Madrid to Beirut: Flight information

The things to know before you go.
Cheapest flight found$176
Cheapest month to flyJanuary
Average flight time4 hrs, 34 mins
Most popular airlineMEA
Average flights per week7

Finding cheap flights from Madrid to Beirut: Frequently asked questions

The best price we found for a round-trip flight from Madrid to Beirut is $176. 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.
4 hours and 34 minutes is the average flight time from Madrid to Beirut.
MEA and Air Europa fly direct from Madrid to Beirut.
There are 7 flights per week flying from Madrid to Beirut, as of November 2025.
The cheapest month to fly from Madrid to Beirut is usually January.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Madrid Airport to Beirut Airport on Tuesday, January 20, 2026.
Yes – the average flight time is 4 hours and 34 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 Beirut 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 Beirut is around 40 days in advance, so don’t leave your flight to the last minute.
Currently, Iberia Express and MEA offer the cheapest flight tickets to Beirut.

Flying from Adolfo Suarez Madrid-Barajas Airport (MAD) to Beirut-Rafic Hariri International Airport (BEY): what you need to know

  • Around 4 hours 40 minutes is how long you'll be traveling on a direct flight from Adolfo Suarez Madrid-Barajas Airport to Beirut-Rafic Hariri International Airport.

  • Beirut is one hour ahead of Madrid and is in the UTC+2 timezone.

  • Choose from four weekly Adolfo Suarez Madrid-Barajas Airport to Beirut-Rafic Hariri International Airport flights. The 14:45 departure with Middle East Airlines is the earliest you can take. Middle East Airlines operates the latest service of the day at 14:45.

  • Arrive at the airport on time so you don't miss your MAD to BEY flight. Be there at least two hours ahead for international flights and an hour early for domestic departures to avoid any last-minute rush.

  • Flying during a peak time such as July? Major public holidays and other popular periods can result in longer queues and delays at check-in and security. Be extra cautious and get there up to four hours before international flights and two hours before a domestic departure.

  • Middle East Airlines has direct flights from Adolfo Suarez Madrid-Barajas Airport to Beirut-Rafic Hariri International Airport. Book with this popular airline, then get ready to check out the sights in Beirut — and maybe even more of Lebanon if your schedule allows.

  • Most passengers choose to fly with Middle East Airlines on this route.

  • Middle East Airlines is the most punctual carrier operating MAD to BEY flights.

  • If you want to include a stop along the way, just deselect 'Direct flights only' when searching for your ticket from Adolfo Suarez Madrid-Barajas Airport to Beirut-Rafic Hariri International Airport. These are the top stopovers between MAD and BEY:

    • Barcelona-El Prat Airport

    • Milano Malpensa Airport

    • Cote D'Azur Airport

How to find the cheapest flights from Adolfo Suarez Madrid-Barajas Airport (MAD) to Beirut-Rafic Hariri International Airport (BEY)

  • Currently, $91 is the lowest price we've found for a one-way Adolfo Suarez Madrid-Barajas Airport to Beirut-Rafic Hariri International Airport flight. The best price for a return ticket is $176. Keep in mind that fares may change due to availability when booking.

  • Don't wait until the last moment. You're more likely to find cheap tickets from MAD to BEY if you book early. Airlines often offer some fantastic early bird discounts.

  • Schedule your trip for November. That's the cheapest month for flights from Adolfo Suarez Madrid-Barajas Airport to Beirut-Rafic Hariri International Airport. If you're flexible with your dates, use the 'Whole month' tool to find the cheapest airfare across each month.

  • There's no need to check back in every day to see if fares have dropped when you create a Price Alert. We'll let you know the moment there's a change in price on cheap flights from MAD to BEY.

  • Select your preferred arrival and departure times, airlines and number of stops with the filters. Or sort your results by 'Cheapest' to see the best deals on flights from Adolfo Suarez Madrid-Barajas Airport to Beirut-Rafic Hariri International Airport.

Handy information about Adolfo Suarez Madrid-Barajas Airport (MAD)

  • Of all flights departing from Adolfo Suarez Madrid-Barajas Airport, 78.23% land on schedule at their destination.

  • Adolfo Suarez Madrid-Barajas Airport is about 18 kilometers from central Madrid. If you're ride-sharing, catching a cab or driving from the center, it'll take 25 minutes or so to get there, depending on the traffic.

  • You can expect a trip time of about 35 minutes when using public transport.

  • Catching an early flight from Adolfo Suarez Madrid-Barajas Airport to Beirut-Rafic Hariri International Airport? Avoid rushing to the terminal (and catch some extra z's) by picking one of these stays near MAD:

Arriving at Beirut-Rafic Hariri International Airport (BEY)

Getting from Beirut-Rafic Hariri International Airport (BEY) to central Beirut

  • Beirut-Rafic Hariri International Airport to the center of Beirut has a drive time of about 10 minutes. It's approximately 8 kilometers away.

When to fly to Beirut-Rafic Hariri International Airport (BEY)

  • August is the busiest month for flights from Adolfo Suarez Madrid-Barajas Airport to Beirut-Rafic Hariri International Airport. For a quieter experience, head to Beirut in April.

  • Book your flight from Adolfo Suarez Madrid-Barajas Airport to Beirut-Rafic Hariri International Airport for August if you'd like to explore Beirut during its warmest month. Expect temperatures of between 23ºC (73ºF) and 31ºC (88ºF).

  • For cooler conditions, look for a cheap ticket from MAD to BEY in January. Temperatures average between 8ºC (46ºF) and 18ºC (64ºF) then.

Explore more of Lebanon

  • You've done Beirut, now it's time to explore other corners of Lebanon. Journey about 72 kilometers north-east to Tripoli to tick off its leading sights. From AlSaboun Caravanserai to Amira Minkara - Mosque and محترف جميل جمال Atelier Jamil Jamal, there's plenty to keep you on the go.

  • If there's time to check out another major destination in Lebanon, consider Sidon, roughly 40 kilometers south of Beirut. Masjid Al Omary Al Kabir, Hammam Al Jadeed حمام الجديد and Saint Louis Castle are highlights.

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