Travel from Spain to Sweden

Bus or fly from Spain to Sweden?

Primera Air, Norwegian Air International and 12 other airlines fly from Barcelona to Malmö hourly. Alternatively, you can take a bus from Madrid to Stockholm via Madrid and Paris Gallieni in around 2 days 4 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
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Spain 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 Escola Graduada bus to Palma Mallorca airport, fly to Copenhagen airport, then train to Malmö.5 h 46 min$266
From Escola Graduada bus to Palma Mallorca airport, fly to Gothenburg airport, bus to Göteborg Korsvägen, then line 4 tram to Gothenburg.6 h 6 min$209
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 Sol train to Atocha, train to Madrid airport, fly to Copenhagen airport, then train to Malmö.6 h 27 min$95
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Stockholm airport, then train to Uppsala.6 h 12 min$107
From Málaga Centro-Almeda train to Malaga airport, fly to Copenhagen airport, then train to Malmö.6 h 20 min$113
From Murcia del Carmen train to Torrellano, walk to Torrellano, bus to Alicante airport, fly to Copenhagen airport, then train to Malmö.7 h 53 min$179
From Sol line 1 subway to Madrid-Puerta de Atocha, train to Barcelona Sants, bus to Freiburg(Breisgau) Hbf, train to Berlin Hbf (tief), train to Malmö Central, then train to Stockholm Central.46 h 2 min$621
From Sol line 1 subway to Madrid-Chamartin, train to Valladolid Campo Grande, train to Hendaye, train to Bordeaux, bus to Malmö Central, then train to Stockholm Central.46 h 16 min$491
From Santo Domingo line 148 bus to Madrid, bus to Paris, Paris, night bus to Metropolitan Area Cologne, Cologne South, Airport, then bus to Stockholm.2 days 1 h$340
From Cibeles bus to Madrid, bus to Paris Gallieni, then bus to Stockholm.2 days 4 h$297
From Santo Domingo line 148 bus to Madrid, bus to Paris Gallieni, then bus to Stockholm.2 days 6 h$315
From Madrid drive 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 Stockholm.35 h 10 min$819
From Madrid drive to Stockholm.31 h 7 min$563

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

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

Is there a direct bus between Spain and Sweden?

No, there is no direct bus from Spain to Sweden. However, there are services departing from Santo Domingo and arriving at Stockholm via Madrid, Paris, Paris and Metropolitan Area Cologne, Cologne South, Airport. The journey, including transfers, takes approximately 2 days 1 h.

Operators from Spain to Sweden

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Primera AirPrimera Air
Norwegian Air InternationalNorwegian Air International
Scandinavian AirlinesScandinavian Airlines
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)
EMT Palma de Mallorca+34 (0) 971214444EMT Palma de Mallorca
EurowingsEurowings
FinnairFinnair
Transavia HollandTransavia Holland
Edelweiss AirEdelweiss Air
Norwegian Air ShuttleNorwegian Air Shuttle
Flygbussarna+46 77 151 52 52Flygbussarna
VasttrafikVasttrafik
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
LOTLOT
AlitaliaAlitalia
Air EuropaAir Europa
Air BalticAir Baltic
Swedish Railways (SJ)Swedish Railways (SJ)
Málaga Cercanías (RENFE)+34 (0) 902 320 320Málaga Cercanías (RENFE)
Murcia-Alicante Cercanías (RENFE)+34 (0) 902 320 320Murcia-Alicante Cercanías (RENFE)
Vectalia - Grupo SuBús+34 (0) 965140936Vectalia - Grupo SuBús
Metro Madrid+34 902 44 44 03Metro Madrid
Spanish Railways AVESpanish Railways AVE
Eurolines DE+49 6196 2078-501Eurolines DE
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
TGV0033 892 353535TGV
Eurolines FR+ 33 1 41 86 24 21Eurolines FR
EMT Madrid+34 902 50 78 50EMT Madrid
FlixBus+49 1807 123 99 123FlixBus
ALSA+34 902 42 22 42ALSA
Autocares Grupo Samar+34 (0) 91 723 05 06Autocares Grupo Samar
TransilienTransilien
ThalysThalys