Travel from Berlin to Madrid

Train, bus or fly from Berlin to Madrid?

Iberia, easyJet and seven other airlines fly from Berlin to Madrid hourly. Alternatively, you can take a train from Berlin to Madrid via Köln Hbf, Paris Nord RER, Paris Gare de Lyon, and Barcelona Sants in around 19 hours 49 minutes.

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 Berlin to Madrid

ModeDurationPrice
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Madrid airport, then train to Madrid.6 h 6 min$106
From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Madrid airport, then train to Madrid.6 h 12 min$117
From Berlin Hbf (tief) train to Köln Hbf, train to Paris Nord RER, RER to Paris Gare de Lyon, train to Barcelona Sants, then train to Madrid-Puerta de Atocha.19 h 49 min$679
From Berlin, Berlin Alexanderplatz bus to Hamburg, bus to Logroño, then bus to Madrid.37 h 11 min$196
From S+U Alexanderpl./Grunerstr.(Bln) [Grunerstr.] line 248 bus to Berlin, Berlin Südkreuz, bus to Prague Florenc station, bus to Méndez Álvaro - Estación Sur, then line 148 bus to Callao.43 h 35 min$194
From Berlin Alexanderplatz (S) train to Berlin Hbf (tief), train to Frankfurt Main Station, then bus to Madrid.3 days 10 h$300
From Berlin drive to Madrid.21 h 57 min$381
From Berlin drive to Heidelberg Hbf, train to Karlsruhe Hbf, train to Paris Est, walk to Paris Nord RER, RER to Paris Gare de Lyon, train to Barcelona Sants, train to Malgrat de Mar, then drive to Madrid.25 h 34 min$576

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

It takes approximately 6 hours 6 minutes to get from Berlin to Madrid, including transfers.

Is there a direct train between Berlin and Madrid?

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

Is there a direct bus between Berlin and Madrid?

No, there is no direct bus from Berlin to Madrid. However, there are services departing from Berlin, Berlin Alexanderplatz and arriving at Madrid via Hamburg and Logroño. The journey, including transfers, takes approximately 37 hours 11 minutes.

Operators from Berlin to Madrid

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