Travel from Barcelona to Riga

Bus or fly from Barcelona to Riga?

Air Baltic, Wizz Air and 12 other airlines fly from Barcelona to Riga every 2 hours. Alternatively, Eurolines CZ operates a bus from Barcelona to Riga 4 times a week. Tickets cost $95 - $170 and the journey takes 26 h 19 min. Ecolines also services this route once daily.

How to get from Barcelona to Riga

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Riga airport, then line 22 bus to Riga.6 h 22 min$141
From Barcelona Catalunya train to Barcelona Sants, train to Lyon Part Dieu, train to Basel SBB, train to Berlin Südkreuz (S), train to Berlin, then bus to Rīga.42 h 10 min$547
From Barcelona Catalunya train to Barcelona Sants, train to Lyon Part Dieu, train to Basel SBB, train to Frankfurt(Main)Hbf, train to Leipzig Hbf, walk to Leipzig, then bus to Rīga.43 h 25 min$563
From Barcelona Nord bus to Prague then bus to Rīga.2 days 1 h$231
From Barcelona P.Gracia train to Cerbère, train to Strasbourg, train to Offenburg, walk to Offenburg, then bus to Rīga.2 days 5 h$348
From Barcelona bus to Poznan, walk to Poznań, then bus to Riga.3 days 22 h$304
From Barcelona taxi to Malgrat de Mar, train to Barcelona Sants, train to Paris Gare De Lyon, train to Paris Nord, train to Düsseldorf Hbf, then drive to Riga.32 h 3 min$817
From Barcelona drive to Riga.29 h 9 min$417