Travel from Berlin to Riga

Bus or fly from Berlin to Riga?

Air Baltic and Lufthansa fly from Berlin to Riga 3 times a day. Alternatively, you can take a bus from Berlin to Riga via U Kaiserdamm, Berlin, Berlin central bus station, and Poznań in around 22 h 54 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 Berlin to Riga

ModeDurationPrice
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Riga airport, then line 22 bus to Riga.4 h 27 min$68
From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Riga airport, then line 22 bus to Riga.4 h 28 min$49
From Berlin Ostbahnhof train to Warszawa Centralna, walk to Warszawa, then bus to Riga.15 h 53 min$125
From Berlin Ostbahnhof train to Warszawa Centralna, walk to Warszawa, bus to Vilnius, train to Daugavpils, then train to Rīga pasažieru.19 h 17 min
From S+U Alexanderplatz train to U Kaiserdamm, walk to Berlin, Berlin central bus station, bus to Poznań, then bus to Riga.22 h 54 min$96
From S+U Alexanderplatz train to U Kaiserdamm, walk to Berlin, then bus to Rīga.23 h 18 min$74
From Berlin drive to Riga.13 h 12 min$170

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

It takes approximately 4 h 27 min to get from Berlin to Riga, including transfers.

Operators from Berlin to Riga

OperatorPhoneWebsite
BVGBVG
Air BalticAir Baltic
LufthansaLufthansa
Rigas satiksmeRigas satiksme
RyanairRyanair
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Ecolines+371 67214512Ecolines
TraukinioTraukinio
Latvian Railways (PV)Latvian Railways (PV)
FlixBus+49 1807 123 99 123FlixBus
Polski Bus+48 22 417 62 27Polski Bus