Cheap Flights from Madrid to Bari

Compare Madrid to Bari flight deals

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

Book the best Bari fare with no extra fees

Flight deals from Madrid Airport to Bari Airport

Looking for a cheap last-minute deal or the best return flight from Madrid Airport to Bari Airport? If you want to travel next month, return fares start from Rs26,403. Find the lowest prices on one-way and return tickets right here.
Map with a flight path from Madrid to Bari. A plane icon is halfway along the route with a label that says "Direct flight".
Direct flight

Your route at a glance

Cheapest dealRs11,115
Cheapest monthJanuary
Average flight duration2 hours and 51 minutes
Most popular airlineRyanair

Find the cheapest month to fly from Madrid to Bari

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

Direct flights from Madrid to Bari

Madrid to Bari: Alternative routes

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

Finding cheap flights from Madrid to Bari: Frequently asked questions

The best price we found for a return flight from Madrid to Bari is Rs11,115. 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 51 minutes is the average flight time from Madrid to Bari.
Ryanair and Malta Air fly direct from Madrid to Bari.
As of November 2025, there are 8 flights per week flying from Madrid to Bari.
The cheapest month to fly from Madrid to Bari is usually January.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Madrid Airport to Bari Airport on Sunday, 18 January 2026.
Yes – the average flight time is 2 hours and 51 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 Bari 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 Bari is around 40 days in advance, so don’t leave your flight to the last minute.
Currently, Ryanair offers the cheapest flight tickets to Bari.

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

  • The average duration of a direct flight from Adolfo Suarez Madrid-Barajas Airport to Palese Airport is 2 hours 40 minutes.

  • Madrid and Bari are both in the UTC+1 timezone. This means you won't have to change your watch on arrival.

  • Each week, there are four Adolfo Suarez Madrid-Barajas Airport to Palese Airport flights. If you want to get going as early as possible, go for the 05:50 Ryanair flight. If you'd rather make the most of your time before flying, the last flight is at 17:40 with Ryanair.

  • Leave plenty of time to make your MAD to BRI flight. A good rule of thumb is to arrive two hours before international departures and an hour ahead for domestic flights.

  • Travelling during a peak time like July? Major public holidays and other popular seasons can mean longer queues at airport checkpoints. Play things extra safe and get there up to four hours before an international flight and two hours before a domestic departure.

  • Ryanair is your gateway to discovering Bari (and maybe even some other great parts of Italy!). Browse the direct flights from Adolfo Suarez Madrid-Barajas Airport to Palese Airport offered by this airline.

  • The airline most travellers prefer to fly with on this route is Ryanair.

  • Ryanair is the most punctual carrier that offers MAD to BRI flights.

  • Think about adding a stopover when booking your ticket from Adolfo Suarez Madrid-Barajas Airport to Palese Airport. Simply uncheck 'Direct flights only' to break up your trip, or even explore someplace new along the way. Here are some options between MAD and BRI:

    • Olbia Costa Smeralda Airport

    • Ibiza Airport

    • Cote D'Azur Airport

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

  • Right now, Rs5,556 is the lowest price we've seen for a one-way Adolfo Suarez Madrid-Barajas Airport to Palese Airport flight. The best price for a return ticket is Rs11,115. Bear in mind that fares can change due to availability at the time of booking.

  • To secure cheap tickets from MAD to BRI, book your journey six months ahead of your departure date.

  • Schedule your trip for May. That's the cheapest month for flights from Adolfo Suarez Madrid-Barajas Airport to Palese Airport. If you're flexible with your travel dates, use the 'Whole month' tool to see the cheapest airfare across every month.

  • Finding cheap flights from MAD to BRI is a breeze with Price Alerts. All you need to do is create one of these automatic alerts and we'll let you know as soon as a new deal comes up.

  • Select your ideal departure and arrival times, airlines and number of stops with the filters. Or sort your results by 'Cheapest' to find the best deals on flights from Adolfo Suarez Madrid-Barajas Airport to Palese Airport.

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

  • 78.23% of flights that depart Adolfo Suarez Madrid-Barajas Airport touch down at their destination on schedule.

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

  • Catching public transport? You can expect a journey time of around 35 minutes.

  • Get your travels off to a stress-free start by staying near MAD. Whether you're catching an early flight from Adolfo Suarez Madrid-Barajas Airport to Palese Airport or just don't like being rushed, these hotels are the answer:

Arriving at Palese Airport (BRI)

  • Book a hotel close to BRI if you have a late Adolfo Suarez Madrid-Barajas Airport to Palese Airport flight. Choose one of these accommodation options and skip the long transfer:

  • Pick up a Palese Airport rental car and discover Bari and beyond with your own set of wheels. Surprice, Felirent and Noleggiare are well-known companies you can book with here.

  • Secure the lowest price by booking your ride from Palese Airport around two weeks before your trip.

Getting from Palese Airport (BRI) to central Bari

  • From Palese Airport, Bari is approximately 13 kilometres away. It takes around 25 minutes to drive to the centre.

  • It takes around 45 minutes when travelling by public transport.

When to fly to Palese Airport (BRI)

  • The quietest month for a flight from Adolfo Suarez Madrid-Barajas Airport to Palese Airport is January, while July is the busiest. Pick the ideal time to visit Bari based on whether you prefer a laid-back vibe or a more bustling atmosphere.

  • The warmest month in Bari is August, with the temperature ranging between 21ºC and 31ºC. Book your flights from Adolfo Suarez Madrid-Barajas Airport to Palese Airport in this month if this is the type of weather you enjoy.

  • Search for cheap tickets from MAD to BRI in January if you like cooler conditions. Temperatures are at their lowest around then, ranging between 4ºC and 13ºC on average.

Explore more of Italy

  • Bari is always a good idea, but there are so many other corners of Italy just waiting to be discovered. Around 370 kilometres west of Bari, a visit to Rome will keep you on the go. Check out popular attractions like Colosseum, World’s smallest country Vatican City tour - City of Rome Capital, Italy (Self-Guided free walking tour) by FreeGuides.com and Trevi Fountain.

  • Naples is another favourite destination in Italy and is around 225 kilometres west of Bari. No trip is complete without a visit to National Archaeological Museum, Castel dell'Ovo and Royal Palace of Naples.

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