Travel from Barcelona to Sweden

Train, bus or fly from Barcelona to Sweden?

Primera Air, Scandinavian Airlines and 12 other airlines fly from Barcelona to Malmö hourly. Alternatively, you can take a train from Barcelona to Stockholm via Paris Lyon Banlieue, Paris Nord, Köln Hbf, Berlin Hbf (tief), and Malmö Central in around 33 h 59 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
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 Sweden

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Copenhagen airport, then train to Malmö.5 h 35 min$112
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Gothenburg airport, bus to Göteborg Korsvägen, then line 4 tram to Gothenburg.6 h 5 min$145
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Stockholm airport, then train to Uppsala.6 h 12 min$107
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Orebro airport, then taxi to Örebro.8 h 13 min$266
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Norrkoping airport, then line 440 bus to Norrköping.8 h 27 min$654
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Jonkoping airport, then line 27 bus to Jönköping.8 h 20 min$235
From Barcelona Sants train to Paris Lyon Banlieue, RER to Paris Nord, train to Amsterdam, Schiphol Airport, bus to Koebenhavn H, train to Malmö Central, then train to Stockholm Central.29 h 53 min$626
From Barcelona Sants train to Paris Lyon Banlieue, RER to Paris Nord, train to Köln Hbf, train to Berlin Hbf (tief), train to Malmö Central, then train to Stockholm Central.33 h 59 min$789
From Barcelona Sants train to Gare De Lyon - Diderot, bus to Paris Gallieni, then bus to Stockholm.42 h 11 min$440
From Barcelona Sants bus to Köln, Dom / Hbf, train to Köln, Grengel/Flughafen Köln/Bonn Flughafen Bf, walk to Metropolitan Area Cologne, Cologne South, Airport, then bus to Stockholm.2 days 0 h$353
From Barcelona bus to Köln, Dom / Hbf, train to Köln, Grengel/Flughafen Köln/Bonn Flughafen Bf, walk to Metropolitan Area Cologne, Cologne South, Airport, then bus to Stockholm.2 days 22 h$279
From Barcelona taxi to Malgrat de Mar, train to Barcelona Sants, train to Paris Lyon Banlieue, RER to Paris Nord, train to Düsseldorf Hbf, then drive to Stockholm.29 h 22 min$827
From Barcelona drive to Stockholm.27 h 16 min$505

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

It takes approximately 5 h 35 min to get from Barcelona to Sweden, including transfers.

Is there a direct train between Barcelona and Sweden?

No, there is no direct train from Barcelona to Sweden. However, there are services departing from Barcelona Sants and arriving at Stockholm Central via Paris Lyon Banlieue, Paris Nord, Köln Hbf, Berlin Hbf (tief) and Malmö Central. The journey, including transfers, takes approximately 33 h 59 min.

Operators from Barcelona to Sweden

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Primera AirPrimera Air
Scandinavian AirlinesScandinavian Airlines
Norwegian Air InternationalNorwegian Air International
Vueling AirlinesVueling Airlines
SwissSwiss
LufthansaLufthansa
Air FranceAir France
easyJeteasyJet
CSACSA
Brussels AirlinesBrussels Airlines
KLMKLM
RyanairRyanair
British AirwaysBritish Airways
IberiaIberia
Danish Railways (DSB)70 13 14 15Danish Railways (DSB)
Norwegian Air ShuttleNorwegian Air Shuttle
FinnairFinnair
EurowingsEurowings
Transavia HollandTransavia Holland
Flygbussarna+46 77 151 52 52Flygbussarna
VasttrafikVasttrafik
LOTLOT
Air BalticAir Baltic
Swedish Railways (SJ)Swedish Railways (SJ)
BMI RegionalBMI Regional
ÖstgötaTrafiken+46 77 121 10 10ÖstgötaTrafiken
NextJetNextJet
JLTJLT
TGV0033 892 353535TGV
Paris RERParis RER
ThalysThalys
FlixBus+49 1807 123 99 123FlixBus
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Bus RATP3424Bus RATP
Eurolines FR+ 33 1 41 86 24 21Eurolines FR
Eurolines DE+49 6196 2078-501Eurolines DE
Bahn DEBahn DE
ALSA+34 902 42 22 42ALSA