Travel from Madrid to Berlin

Train, bus or fly from Madrid to Berlin?

Iberia, easyJet and nine other airlines fly from Madrid to Berlin hourly. Alternatively, you can take a train from Madrid to Berlin via Barcelona Sants, Paris Gare De Lyon, Paris Nord, and Köln Hbf in around 19 h 25 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 Berlin

ModeDurationPrice
From Recoletos train to Madrid airport, fly to Berlin Tegel airport, then bus to Berlin.5 h 50 min$107
From Recoletos train to Madrid airport, fly to Berlin Schoenefeld airport, then train to Berlin.6 h 17 min$117
From Madrid-Puerta de Atocha train to Barcelona Sants, train to Paris Gare De Lyon, train to Paris Nord, train to Köln Hbf, then train to Berlin Hbf (tief).19 h 25 min$613
From Madrid bus to Paris, Paris, bus to Berlin, Masurenallee/ZOB, bus to S+U Zoologischer Garten Bhf, then line 100 bus to Berlin, S+U Alexanderplatz Bhf/Memhardstr..30 h 16 min$233
From Santo Domingo line 148 bus to Madrid Estación Sur Autobuses, bus to Prague, bus to U Kaiserdamm, then train to S+U Alexanderplatz.44 h 6 min$239
From Madrid bus to Köln Hbf, train to S+U Berlin Hauptbahnhof, then bus to Berlin, Memhardstr..2 days 13 h$232
From Madrid drive to Berlin.21 h 50 min$372
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 Karlsruhe Hbf, train to Heidelberg Hbf, then drive to Berlin.25 h 15 min$591

How long does it take to get from Madrid to Berlin?

It takes approximately 5 h 50 min to get from Madrid to Berlin, including transfers.

Is there a direct train between Madrid and Berlin?

No, there is no direct train from Madrid to Berlin. However, there are services departing from Madrid-Puerta de Atocha and arriving at Berlin Hbf (tief) via Barcelona Sants, Paris Gare De Lyon, Paris Nord and Köln Hbf. The journey, including transfers, takes approximately 19 h 25 min.

Is there a direct bus between Madrid and Berlin?

No, there is no direct bus from Madrid to Berlin. However, there are services departing from Madrid and arriving at Berlin, S+U Alexanderplatz Bhf/Memhardstr. via Paris, Paris, Berlin, Masurenallee/ZOB and S+U Zoologischer Garten Bhf. The journey, including transfers, takes approximately 30 h 16 min.

Operators from Madrid to Berlin

OperatorPhoneWebsite
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
IberiaIberia
easyJeteasyJet
LufthansaLufthansa
Air FranceAir France
KLMKLM
Vueling AirlinesVueling Airlines
TAP PortugalTAP Portugal
British AirwaysBritish Airways
AlitaliaAlitalia
SwissSwiss
Aer LingusAer Lingus
BVGBVG
RyanairRyanair
Spanish Railways AVESpanish Railways AVE
TGV0033 892 353535TGV
TransilienTransilien
ThalysThalys
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
FlixBus+49 1807 123 99 123FlixBus
EMT Madrid+34 902 50 78 50EMT Madrid
Eurolines CZEurolines CZ
Eurolines DE+49 6196 2078-501Eurolines DE
ALSA+34 902 42 22 42ALSA
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Paris RERParis RER
Paris Metro3424Paris Metro
S-BahnS-Bahn