Travel from Barcelona to Oslo

Bus from Barcelona to Oslo

You can take a bus from Barcelona to Oslo via Burdeos and Bordeaux in around 2 days 0 h.

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

How to get from Barcelona to Oslo

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Oslo airport, then train to Oslo.6 h 11 min$123
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Oslo Sandefjord airport, bus to Torp(N), then train to Oslo.9 h 31 min$239
From Barcelona Sants train to Paris Gare De Lyon, train to Paris Nord, train to Köln Hbf, train to Kiel Hbf, drive to Helsingborg C, train to Göteborg Central, then train to Oslo S.29 h 45 min$746
From Barcelona Sants train to Gare De Lyon - Diderot, bus to Paris Gallieni, then bus to Oslo.35 h 46 min$430
From Barcelona Sants train to Paris Gare De Lyon, train to Paris Nord, train to Köln Hbf, train to Hamburg Hbf, train to Kiel Hbf, walk to Kiel Norwegen-Kai, then ferry to Oslo Hjortneskaien.38 h 5 min
From Barcelona bus to Burdeos, walk to Bordeaux, then bus to Oslo.2 days 0 h$353
From Barcelona Nord bus to Prague Florenc then bus to Oslo.2 days 2 h$327
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 Oslo.28 h 57 min$858
From Barcelona drive to Oslo.26 h 52 min$582

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

It takes approximately 6 h 11 min to get from Barcelona to Oslo, including transfers.

Is there a direct bus between Barcelona and Oslo?

No, there is no direct bus from Barcelona to Oslo. However, there are services departing from Barcelona and arriving at Oslo via Bordeaux. The journey, including transfers, takes approximately 2 days 0 h.

Operators from Barcelona to Oslo

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Norwegian Air ShuttleNorwegian Air Shuttle
Scandinavian AirlinesScandinavian Airlines
Norwegian Air InternationalNorwegian Air International
Vueling AirlinesVueling Airlines
KLMKLM
LufthansaLufthansa
RyanairRyanair
SwissSwiss
British AirwaysBritish Airways
Air FranceAir France
IberiaIberia
FinnairFinnair
Brussels AirlinesBrussels Airlines
Air BalticAir Baltic
Ruter177Ruter
Wizz AirWizz Air
WiderøeWiderøe
Transavia HollandTransavia Holland
Norwegian Railways (NSB)Norwegian Railways (NSB)
TGV0033 892 353535TGV
TransilienTransilien
ThalysThalys
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Danish Railways (DSB)70 13 14 15Danish Railways (DSB)
Swedish Railways (SJ)Swedish Railways (SJ)
Bus RATP3424Bus RATP
Eurolines FR+ 33 1 41 86 24 21Eurolines FR
Color Line AS+45 99 56 19 00Color Line AS
ALSA+34 902 42 22 42ALSA
Eurolines CZEurolines CZ