Travel from Porto to Berlin

Train, bus or fly from Porto to Berlin?

Ryanair and easyJet fly from Porto to Berlin 4 times a day. Alternatively, Portuguese Railways (CP) operates a train from Porto to Berlin 3 times a day. Tickets cost $15 - $28 and the journey takes 2 h 15 min. 5 other operators also service this route.

Travel Guides

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

How to get from Porto to Berlin

From Trindade Metro to Porto airport, fly to Berlin Schoenefeld airport, then train to Berlin. 6 h 22 min $128. From Trindade Metro to Porto airport, fly to Berlin Tegel airport, then bus to Berlin. 7 h 39 min $135. From Porto bus to Angouleme, train to Paris Montparnasse, walk to Montparnasse-Bienvenue, line 4 subway to Paris Nord, train to Köln Hbf, then train to Berlin Hbf (tief). 27 h 34 min $524. From Porto(Campanha) train to Vigo-Guixar, train to Hendaye, train to Gare Montparnasse, bus to Chateau Landon, walk to Paris Nord, train to Köln Hbf, then train to Berlin Hbf (tief). 32 h 27 min $559. From Porto bus to Paris, Paris, bus to Berlin, Berlin central bus station, walk to U Kaiserdamm, then train to S+U Alexanderplatz. 38 h 31 min $276. From Porto - Casa da Música bus to Hamburg, walk to Hamburg, then bus to Berlin, Berlin Alexanderplatz. 41 h 51 min $224. From Porto drive to Berlin. 24 h 38 min $456.

Is there a direct bus between Porto and Berlin?

No, there is no direct bus from Porto to Berlin. However, there are services departing from Porto - Casa da Música and arriving at Berlin, Berlin Alexanderplatz via Hamburg. The journey, including transfers, takes approximately 41 h 51 min.