Direct flights from Madrid to Frankfurt (MAD → FRA)

Distance 1,422 km (884 mi)
Est. duration 1h 40m
Loading map...
Live fares · MAD → FRA

Available flights

RyanairNon-stop
from$151
Book

About the Madrid → Frankfurt route

Madrid to Frankfurt is one of those routes that feels almost too short to count as international travel. At 1,422 kilometres and barely 1 hour 40 minutes in the air, you're hardly settled with your coffee before the Rhine Valley starts appearing below the clouds. Iberia and Lufthansa both operate it, which tells you something about the route's character: this is a serious, well-served corridor, not a seasonal sun-seeker flight. Business travellers dominate the cabin, though families visiting relatives and Spaniards with a genuine curiosity about German culture fill it out nicely. It's the kind of flight where you wonder, briefly, if the train might have been smarter.

Why travel from Madrid to Frankfurt?

Frankfurt rewards Spaniards in ways that surprise people who've written it off as a banking city. Yes, the financial district's skyline is genuinely dramatic — Germans call it Mainhattan without much irony — but the Sachsenhausen neighbourhood across the river is all apple wine taverns and cobbled streets that feel nothing like the postcard Germany you expected. Spaniards often come for Christkindlmarkt in December, one of the most atmospheric Christmas markets in the country. Others come for trade — Frankfurt's Messe hosts some of Europe's biggest expos, from the motor show to the book fair. And with FRA connecting to 291 non-stop destinations, many travellers are simply using it as a stepping stone deeper into Europe or beyond.

Quick stats

  • Distance: 1,422 km
  • Estimated flight time: 1h 40m
  • Operating airlines: IB, LH, UX
  • Direct route: yes

Practical tips for MAD → FRA

Spring and early autumn are the sweet spots: fares tend to soften outside the summer peak and Frankfurt is genuinely pleasant in April or September. Frankfurt Airport has an on-site train station — follow the signs for the Fernbahnhof and you can be in the city centre in about 11 minutes on the S-Bahn. Germany uses euros, so no currency headaches coming from Spain, and EU passport holders clear quickly. One thing to watch: if you book through Air Europa rather than Iberia or Lufthansa, check your baggage allowance carefully before you pack — carry-on rules vary and the overhead bins on short-haul aircraft fill fast.

Frequently asked questions

How long does the flight from Madrid to Frankfurt take?

The flight from Madrid (MAD) to Frankfurt (FRA) takes approximately 1 hour and 40 minutes to cover the 1,422 km distance. This is a short-haul European flight with minimal time differences between departure and arrival.

Which airlines operate the Madrid to Frankfurt route?

Three major airlines operate this route: Iberia (IB), Lufthansa (LH), and Air Europa (UX). You can compare schedules and fares across these carriers when booking your flight.

What is the best time of year to fly from Madrid to Frankfurt?

April to May and September to October offer the best combination of pleasant weather in both cities and moderate airfares, avoiding peak summer crowds and higher prices. Winter months (November-February) may have lower fares but expect colder temperatures and occasional flight delays.

Do I need a visa to travel from Spain to Germany?

If you're an EU/EEA citizen or hold a valid Schengen visa, no additional visa is required as both countries are part of the Schengen Area. Non-EU citizens should verify their visa requirements before travel, as they may need a Schengen visa for entry.

What should I know about luggage and jet lag on this route?

Luggage allowances vary by airline, so check your ticket details; most carriers include a carry-on and personal item as standard. Jet lag is minimal on this short flight with no time zone change, so you'll arrive refreshed and ready to explore Frankfurt.

Find flights from Madrid to Frankfurt
  • Free · no signup
  • Encrypted redirect
  • Trusted booking partner

Frequently asked questions

How far is the flight from Madrid to Frankfurt? The flight distance from MAD to FRA is approximately 1,422 km (884 miles).
How long is the flight from MAD to FRA? The estimated flight time from Madrid to Frankfurt is approximately 1h 40m.
What airlines fly from MAD to FRA? Airlines operating direct flights from Madrid to Frankfurt include: IB, LH, UX.

Cheapest fares Madrid → Frankfurt

Madrid MAD
Frankfurt FRA

Related guides for this route

Sibling pages from across Flightmaps — fares, visa rules, country aggregations, and per-airline routes for Madrid → Frankfurt.

Try a nearby airport to Madrid

Flights to Frankfurt (FRA) from other airports within 350 km of Madrid. Often unlocks cheaper fares or better times.

Or try a nearby airport to Frankfurt

Flights from Madrid (MAD) to other airports within 350 km of Frankfurt.

Other flights from Madrid (MAD)

Other flights from Frankfurt (FRA)