Travel from Barcelona to Germany

Train, bus or fly from Barcelona to Germany?

Eurowings, Vueling Airlines and six other airlines fly from Barcelona to Stuttgart hourly. Alternatively, you can take a train from Barcelona to Berlin via Perpignan, Bruxelles-Midi, Köln Hbf, and Berlin Hbf (S-Bahn) in around 17 h 34 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 Barcelona to Germany

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Stuttgart airport, then train to Stuttgart.4 h 50 min$105
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Frankfurt airport, then train to Frankfurt am Main.4 h 49 min$124
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Munich airport, then train to Munich.5 h 2 min$103
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Cologne/Bonn Apt airport, then train to Cologne.4 h 50 min$118
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Dusseldorf airport, then train to Düsseldorf.4 h 58 min$98
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Hamburg airport, train to U S Barmbek, then line 173 bus to Hamburg.5 h 26 min$85
From Barcelona Sants train to Perpignan, train to Bruxelles-Midi, train to Köln Hbf, train to Berlin Hbf (S-Bahn), then train to Berlin Alexanderplatz (S).17 h 34 min$439
From Barcelona Sants train to Valence TGV, train to Genève, train to Bern, train to S+U Berlin Hauptbahnhof, then bus to Berlin, Memhardstr..20 h 48 min$589
From Barcelona taxi 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.19 h 27 min$600
From Barcelona - Estación de Autobuses Barcelona Nord bus to Nuremberg, bus to Berlin, Masurenallee/ZOB, bus to S+U Zoologischer Garten Bhf, then line 100 bus to Berlin, S+U Alexanderplatz Bhf/Memhardstr..29 h 42 min$215
From Barcelona bus to Gare Saint-Roch, line 2 tram to Montpellier, bus to U Kaiserdamm, then train to S+U Alexanderplatz.34 h 13 min$206
From Barcelona drive to Berlin.16 h 42 min$300

How long does it take to get from Barcelona to Germany?

It takes approximately 4 h 50 min to get from Barcelona to Germany, including transfers.

Is there a direct train between Barcelona and Germany?

No, there is no direct train from Barcelona to Germany. However, there are services departing from Barcelona Sants and arriving at Berlin Alexanderplatz (S) via Perpignan, Bruxelles-Midi, Köln Hbf and Berlin Hbf (S-Bahn). The journey, including transfers, takes approximately 17 h 34 min.

Is there a direct bus between Barcelona and Germany?

No, there is no direct bus from Barcelona to Germany. However, there are services departing from Barcelona - Estación de Autobuses Barcelona Nord and arriving at Berlin, S+U Alexanderplatz Bhf/Memhardstr. via Nuremberg, Berlin, Masurenallee/ZOB and S+U Zoologischer Garten Bhf. The journey, including transfers, takes approximately 29 h 42 min.

Operators from Barcelona to Germany

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
EurowingsEurowings
Vueling AirlinesVueling Airlines
SwissSwiss
LufthansaLufthansa
Air FranceAir France
KLMKLM
IberiaIberia
British AirwaysBritish Airways
S-BahnS-Bahn
RyanairRyanair
CSACSA
Brussels AirlinesBrussels Airlines
LuxairLuxair
AlitaliaAlitalia
Transavia HollandTransavia Holland
Austrian AirlinesAustrian Airlines
Norwegian Air InternationalNorwegian Air International
easyJeteasyJet
HVV040/ 19 449HVV
TGV0033 892 353535TGV
Belgian Railways (NMBS/SNCB)+32 2 528 28 28Belgian Railways (NMBS/SNCB)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
BVGBVG
Paris RERParis RER
Paris Metro3424Paris Metro
Eurolines DE+49 6196 2078-501Eurolines DE
FlixBus+49 1807 123 99 123FlixBus
Autocares Grupo Samar+34 (0) 91 723 05 06Autocares Grupo Samar
TaMTaM
Eurolines FR+ 33 1 41 86 24 21Eurolines FR