Travel from Germany to Barcelona

Train, bus or fly from Germany to Barcelona?

Eurowings, Vueling Airlines and 3 other airlines fly from Stuttgart to Barcelona every 4 hours. Alternatively, you can take a train from Berlin to Barcelona via Berlin Hbf (tief), Köln Hbf, Bruxelles-Midi, Perpignan, and Barcelona Sants in around 18 h 51 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Germany to Barcelona

From Stuttgart Hbf (tief) train to Stuttgart airport, fly to Barcelona airport, then train to Barcelona. 4 h 42 min $105. From Frankfurt(M)Konstablerwache train to Frankfurt airport, fly to Barcelona airport, then train to Barcelona. 4 h 46 min $124. From Köln, Dom / Hbf train to Cologne/Bonn Apt airport, fly to Barcelona airport, then train to Barcelona. 4 h 51 min $118. From Düsseldorf Hbf train to Dusseldorf airport, fly to Barcelona airport, then train to Barcelona. 4 h 52 min $98. From München Marienplatz train to Munich airport, fly to Barcelona airport, then train to Barcelona. 5 h 11 min $104. From Hamburg Jungfernstieg train to Hamburg airport, fly to Barcelona airport, then train to Barcelona. 5 h 27 min $85. From Berlin Alexanderplatz (S) train to Berlin Hbf (tief), train to Köln Hbf, train to Bruxelles-Midi, train to Perpignan, train to Barcelona Sants, then train to Barcelona Catalunya. 18 h 51 min $438. From Berlin drive to Heidelberg Hbf, train to Karlsruhe Hbf, train to Strasbourg, train to Lyon Part Dieu, train to Barcelona Sants, train to Malgrat de Mar, then taxi to Barcelona. 21 h $440. From Berlin, Memhardstr. bus to Berlin Hbf (tief), train to Offenburg, train to Strasbourg, train to Port Bou, then train to Barcelona P.Gracia. 25 h 28 min $369. From S+U Alexanderplatz line 100 bus to S+U Zoologischer Garten Bhf, bus to Berlin, Berlin central bus station, bus to Nürnberg - Hauptbahn, then bus to Barcelona - Estación de Autobuses Barcelona Nord. 30 h 36 min $216. From S+U Alexanderplatz train to Berlin Kaiserdamm, bus to Sabines, line 2 tram to Montpellier, then bus to Barcelona. 35 h 11 min $206. From Berlin rideshare to Barcelone. 21 h 13 min $72. From Berlin drive to Barcelona. 16 h 43 min $299.