HomeRoutesBarcelona → Madrid
Spain · 303 miles

Barcelona to Madrid Flights — BCN to MAD Airlines, Airports & Fare Tips

Searching for cheap flights from Barcelona to Madrid? Compare El Prat departures to Barajas. Find the best time to book, top airlines, flight duration, and money-saving tips for your Spain travel.

Barcelona skyline at sunset — departure city for flights to Madrid

Departure airports in Barcelona

BCN

El Prat

Main Barcelona airport, excellent metro and bus connections to city center. Vueling hub with extensive European network.

Airport guide →

Arrival airports in Madrid

MAD

Barajas

Madrid main hub, excellent connections to Spain and Europe. Metro and express bus links to city center.

Airport guide →

Airlines flying Barcelona to Madrid

Iberia, Vueling, and Air Europa operate frequent flights on this busy Spanish domestic route. Iberia offers the most nonstop options from Barcelona El Prat.

Best time to book Barcelona to Madrid

Best: January, February Peak: Summer, December

January and February typically offer the lowest fares. Summer months and December see peak pricing due to high demand. Book 2–3 weeks in advance for the best prices.

Flight duration & logistics

Nonstop flights take approximately 1 hour 10 to 15 minutes. The short flight time makes this route ideal for quick business trips or weekend getaways. Iberia and Vueling operate multiple daily departures.

Money-saving tips

💰

Book in advance

Reserve 2–3 weeks ahead for better fares. Last-minute bookings may still be available due to high flight frequency.

🔄

Compare airlines

Iberia offers most direct flights. Vueling and Air Europa also compete on this route.

📅

Flexible dates

Use flexible date search to find cheaper departure days. Mid-week flights often cost less than weekends.

Madrid skyline at night

Madrid skyline

Royal Palace and historic architecture — arrival city for flights from Barcelona

Why book Barcelona to Madrid flights with Tikitikita

  • Compare Iberia, Vueling, and Air Europa fares in real-time
  • See flexible date pricing at a glance
  • Find the best departure times for your schedule
  • Get transparent pricing with no hidden fees

Frequently asked questions

How long is a flight from Barcelona to Madrid?

A nonstop flight from Barcelona to Madrid takes approximately 1 hour 10 to 15 minutes. The distance between the cities is 303 miles (487 km).

What is the cheapest month to fly from Barcelona to Madrid?

January and February often offer the lowest fares. Summer months and December see peak pricing due to high demand.

Which airlines fly from Barcelona to Madrid?

Iberia, Vueling, and Air Europa operate frequent flights on this route. Iberia offers the most nonstop options.

Should I book a nonstop or connecting flight from Barcelona to Madrid?

Nonstop is fastest at just over 1 hour. Connecting flights are rarely needed on this short domestic route.

What is the best time to book Barcelona to Madrid flights?

Book 2–3 weeks in advance for the best fares. Last-minute bookings may still be available due to high flight frequency.