Travel from Madrid to Frankfurt-am-Main

Train, bus or fly from Madrid to Frankfurt am Main?

Ryanair, Lufthansa and 10 other airlines fly from Madrid to Frankfurt am Main hourly. Alternatively, you can take a train from Madrid to Frankfurt am Main via Barcelona Sants, Paris Gare De Lyon, Les Halles, and Paris Est in around 14 h 43 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Madrid to Frankfurt am Main

ModeDurationPrice
From Recoletos train to Madrid airport, fly to Frankfurt airport, then train to Frankfurt am Main.5 h 20 min$86
From Recoletos train to Madrid airport, fly to Cologne/Bonn Apt airport, train to Köln Hbf, then train to Frankfurt am Main.7 h 8 min$160
From Recoletos train to Madrid airport, fly to Stuttgart airport, train to Stuttgart Hbf, then train to Frankfurt am Main.7 h 42 min$192
From Madrid-Puerta de Atocha train to Barcelona Sants, train to Paris Gare De Lyon, train to Les Halles, line 4 subway to Paris Est, then train to Frankfurt(Main)Hbf.14 h 43 min$489
From Madrid drive to Malgrat de Mar, train to Barcelona Sants, train to Paris Gare De Lyon, train to Les Halles, line 4 subway to Paris Est, train to Frankfurt(Main)Hbf, train to Darmstadt Hbf, then taxi to Frankfurt am Main.21 h 7 min$622
From Madrid bus to Karlsruhe then bus to Frankfurt, Frankfurt central station.30 h 35 min$165
From Santo Domingo line 148 bus to Madrid, bus to Basel SBB Station, then night train to Frankfurt(Main)Süd.33 h 2 min$245
From Madrid bus to Frankfurt Main Station.2 days 4 h$134
From Madrid drive to Frankfurt am Main.17 h 10 min$294

How long does it take to get from Madrid to Frankfurt am Main?

It takes approximately 5 h 20 min to get from Madrid to Frankfurt am Main, including transfers.

Is there a direct bus between Madrid and Frankfurt am Main?

Yes, there is a direct bus departing from Madrid and arriving at Frankfurt Main Station. Services depart twice daily. The journey takes approximately 2 days 4 h.

Operators from Madrid to Frankfurt am Main

OperatorPhoneWebsite
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
RyanairRyanair
LufthansaLufthansa
IberiaIberia
LATAM ChileLATAM Chile
Air EuropaAir Europa
Air FranceAir France
SwissSwiss
KLMKLM
British AirwaysBritish Airways
TAP PortugalTAP Portugal
EurowingsEurowings
Brussels AirlinesBrussels Airlines
S-BahnS-Bahn
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Vueling AirlinesVueling Airlines
Spanish Railways AVESpanish Railways AVE
TGV0033 892 353535TGV
Paris RERParis RER
Paris Metro3424Paris Metro
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Eurolines DE+49 6196 2078-501Eurolines DE
FlixBus+49 1807 123 99 123FlixBus
EMT Madrid+34 902 50 78 50EMT Madrid
Eurolines CH0041 (0) 844 257 224Eurolines CH
Nightjet+43 51717Nightjet
ALSA+34 902 42 22 42ALSA