There are 8 ways to get from Stockholm to Barcelona by plane, train (Eurostar, TGV), night train, train, bus, car, train (TGV), or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Barcelona–El Prat Airport
best- Fly from Stockholm-Arlanda Airport (ARN) to Barcelona–El Prat Airport (BCN)plane ARN - BCN
6h 41m€83–296Train via Cologne
- Take the train from Stockholm C to Hamburg Hbftrain 083 / ...
- Take the train from Hamburg Hbf to Köln Hbftrain 43 / ...
- Take the train from Koeln Hbf to Paris Nordtrain
- Take the train from Paris Gare De Lyon to Barcelona-Santstrain Tgv
28h 16m€607–1,135Night train, train, bus
- Take the nighttrain from Stockholm Centralstation to Hamburg Hbfnighttrain 305
- Take the train from Hamburg Hbf to Frankfurttrain 43 / ...
- Take the bus from Frankfurt - Airport Bus Station to Barcelona - North Bus Stationbus
38h 58m€321–722Drive 2,839.7 km
- Drive from Stockholm to Barcelonacar 2,839.7 km
27h 17m€476–688Fly to Girona–Costa Brava Airport, bus
- Fly from Stockholm-Arlanda Airport (ARN) to Girona–Costa Brava Airport (GRO)plane ARN - GRO
- Take the bus from Girona Costa Brava Airport to Barcelona, Estació d'Autobusos Nordbus
9h 15m€160–358Train
- Take the train from Stockholm Centralstation to Hamburg-Harburgtrain 345
- Take the train from Hamburg-Harburg to Paris Nordtrain Trn
- Take the train from Paris Gare De Lyon to Barcelona-Santstrain Tgv
34h 32m€493–888Bus
- Take the bus from Stockholm, Cityterminalen to Hamburg, Zentraler Omnibusbahnhofbus
- Take the bus from Hamburg, Zentraler Omnibusbahnhof to Cologne Airport CGNbus N74 / ...
- Take the bus from Cologne Airport CGN to Barcelonabus
43h 35m€250–377Drive, car train
- Drive from Stockholm to Lüneburgcar
- Take the cartrain from Lüneburg to Lörrach Hbfcartrain
- Drive from Lörrach Hbf to Barcelonacar
31h 44m€453–639
Stockholm to Barcelona by train
Comparing Your Travel Options
The cheapest way to get from Stockholm to Barcelona is to fly which costs €80 - €300 and takes 6h 41m.
The fastest way to get from Stockholm to Barcelona is to fly which takes 6h 41m and costs €80 - €300.
No, there is no direct bus from Stockholm to Barcelona. However, there are services departing from Stockholm, Cityterminalen and arriving at Barcelona via Hamburg, Zentraler Omnibusbahnhof and Cologne Airport CGN. The journey, including transfers, takes approximately 43h 35m.
No, there is no direct train from Stockholm to Barcelona. However, there are services departing from Stockholm C and arriving at Barcelona-Sants via Hamburg Hbf, Koeln Hbf, Paris Nord and Paris Gare De Lyon. The journey, including transfers, takes approximately 28h 16m.
The distance between Stockholm and Barcelona is 2370 km. The road distance is 2839.7 km.
The best way to get from Stockholm to Barcelona without a car is to train via Cologne which takes 28h 16m and costs €600 - €1200.
It takes approximately 6h 41m to get from Stockholm to Barcelona, including transfers.
Stockholm to Barcelona bus services, operated by FlixBus, depart from Stockholm, Cityterminalen station.
Stockholm to Barcelona train services, operated by Snälltåget, depart from Stockholm C station.
The best way to get from Stockholm to Barcelona is to fly which takes 6h 41m and costs €80 - €300. Alternatively, you can train via Cologne, which costs €600 - €1200 and takes 28h 16m, you could also bus, which costs €250 - €380 and takes 43h 35m.
What companies run services between Stockholm, Sweden and Barcelona, Spain?
Norwegian Air International, Vueling Airlines, and three other airlines fly from Stockholm-Arlanda Airport (ARN) to Barcelona–El Prat Airport (BCN) 5 times a day. Alternatively, you can take a train from Stockholm C to Barcelona-Sants via Hamburg Hbf, Koeln Hbf, Paris Nord, and Paris Gare De Lyon in around 28h 16m.
- Website
- ryanair.com
Flights from Stockholm-Arlanda Airport to Barcelona–El Prat Airport
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €50–180
Flights from Stockholm-Arlanda Airport to Girona–Costa Brava Airport via Charleroi
- Ave. Duration
- 5h 47m
- When
- Thursday, Monday, and Friday
- Estimated price
- €100–190
Flights from Stockholm-Arlanda Airport to Girona–Costa Brava Airport via London Stansted
- Ave. Duration
- 8h 57m
- When
- Wednesday and Tuesday
- Estimated price
- €100–190
Flights from Stockholm-Arlanda Airport to Girona–Costa Brava Airport via Karlsruhe/Baden Baden
- Ave. Duration
- 8h 5m
- When
- Monday
- Estimated price
- €100–190
Flights from Stockholm-Arlanda Airport to Girona–Costa Brava Airport via Poznan
- Ave. Duration
- 9h 5m
- When
- Sunday
- Estimated price
- €100–190
- Website
- norwegian.com
Flights from Stockholm-Arlanda Airport to Barcelona–El Prat Airport
- Ave. Duration
- 3h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €45–190
Flights from Stockholm-Arlanda Airport to Barcelona–El Prat Airport via Copenhagen
- Ave. Duration
- 5h 6m
- When
- Sunday and Friday
- Estimated price
- €45–190
- Website
- flysas.com
Flights from Stockholm-Arlanda Airport to Barcelona–El Prat Airport
- Ave. Duration
- 3h 35m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- €55–350
Flights from Stockholm-Arlanda Airport to Barcelona–El Prat Airport via Copenhagen
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- €55–350
- Website
- eurowings.com
Flights from Stockholm-Arlanda Airport to Barcelona–El Prat Airport via Hamburg
- Ave. Duration
- 5h 20m
- When
- Thursday
- Estimated price
- €55–210
Flights from Stockholm-Arlanda Airport to Barcelona–El Prat Airport via Stuttgart
- Ave. Duration
- 6h
- When
- Sunday
- Estimated price
- €55–210
- Website
- vueling.com
Flights from Stockholm-Arlanda Airport to Barcelona–El Prat Airport
- Ave. Duration
- 3h 35m
- When
- Thursday and Sunday
- Estimated price
- €50–200
- Website
- jet2.com
Flights from Stockholm-Arlanda Airport to Girona–Costa Brava Airport via London Stansted
- Ave. Duration
- 6h 5m
- When
- Friday
- Estimated price
- €100–190
- Phone
- +46 40 669 62 00
- [email protected]
- Website
- Snälltåget
Train from Stockholm C to Hamburg Hbf
- Ave. Duration
- 11h 14m
- Frequency
- Once daily
- Estimated price
- €120–320
- Website
- Snälltåget
Night train from Stockholm Centralstation to Hamburg Hbf
- Ave. Duration
- 12h 40m
- Frequency
- 4 times a week
- Estimated price
- €120–320
- Website
- Snälltåget
Train from Stockholm Centralstation to Hamburg-Harburg
- Ave. Duration
- 13h 6m
- Frequency
- Once a week
- Estimated price
- €120–320
- Website
- Snälltåget
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Hamburg Hbf to Köln Hbf
- Ave. Duration
- 4h 1m
- Frequency
- Hourly
- Estimated price
- €75–170
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Hamburg Hbf to Frankfurt
- Ave. Duration
- 5h 4m
- Frequency
- Hourly
- Estimated price
- €100–230
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +44 (0)3432 186 186
- Website
- Eurostar
Train from Koeln Hbf to Paris Nord
- Ave. Duration
- 3h 26m
- Frequency
- 5 times a day
- Estimated price
- €200–330
- Website
- Eurostar
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Paris Gare De Lyon to Barcelona-Sants
- Ave. Duration
- 6h 53m
- Frequency
- Twice daily
- Estimated price
- €210–320
- Website
- TGV inOui
Train from Paris Gare De Lyon to Barcelona-Sants
- Ave. Duration
- 6h 53m
- Frequency
- Twice daily
- Estimated price
- €210–320
- Website
- TGV inOui
- Phone
- +49 (0) 911 / 240 388 – 22
- [email protected]
- Website
- BahnTouristikExpress GmbH
Night train from Stockholm Centralstation to Hamburg Hbf
- Ave. Duration
- 14h 41m
- Frequency
- 3 times a week
- Schedules at
- BahnTouristikExpress GmbH
- Phone
- +46 77 175 75 75
- Website
- Swedish Railways (SJ)
Train from Stockholm Centralstation to Hamburg-Harburg
- Ave. Duration
- 12h 51m
- Frequency
- 6 times a week
- Estimated price
- €130–190
- Website
- Swedish Railways (SJ)
- Phone
- +32 70 79 79 79
- Website
- Belgian Railways
Train from Hamburg-Harburg to Paris Nord
- Ave. Duration
- 12h 35m
- Frequency
- 4 times a week
- Estimated price
- €160–250
- Website
- Belgian Railways
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Lüneburg to Lörrach Hbf
- Ave. Duration
- 9h 57m
- Frequency
- Once a week
- Estimated price
- €100–120
- Website
- Urlaubs-Express (UEX)
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Frankfurt - Airport Bus Station to Barcelona - North Bus Station
- Ave. Duration
- 19h 30m
- Frequency
- Once daily
- Estimated price
- €100–180
- Website
- BlaBlaCar Bus
- Phone
- +34 902 13 00 14
- [email protected]
- Website
- sagales.com
Bus from Girona Costa Brava Airport to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €18–26
- Schedules at
- sagales.com
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Stockholm, Cityterminalen to Hamburg, Zentraler Omnibusbahnhof
- Ave. Duration
- 15h 20m
- Frequency
- 6 times a week
- Estimated price
- €85–140
- Website
- Flixbus
Bus from Hamburg, Zentraler Omnibusbahnhof to Cologne Airport CGN
- Ave. Duration
- 7h 30m
- Frequency
- Twice daily
- Estimated price
- €40–65
- Website
- Flixbus
Bus from Cologne Airport CGN to Barcelona
- Ave. Duration
- 18h 45m
- Frequency
- Twice daily
- Estimated price
- €120–180
- Website
- Flixbus
Want to know more about travelling around Spain
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to plan an amazing trip around Scandinavia
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Booking & Getting There
Stockholm to Barcelona bus services, operated by FlixBus, arrive at Hamburg, Zentraler Omnibusbahnhof station.
Stockholm to Barcelona train services, operated by Snälltåget, arrive at Hamburg Hbf station.
Yes, the driving distance between Stockholm to Barcelona is 2840 km. It takes approximately 27h 17m to drive from Stockholm to Barcelona.
Book your Stockholm to Barcelona train tickets online with Omio.
Book your Stockholm to Barcelona bus tickets online with Omio and FlixBus.
There are 4801+ hotels available in Barcelona.





































