There are 8 ways to get from Barcelona to Milån by plane, train, bus, car, 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 Stockholm-Arlanda Airport, train
best- Fly from Barcelona–El Prat Airport (BCN) to Stockholm-Arlanda Airport (ARN)plane BCN - ARN
- Take the train from Arlanda Centralstation to Gävle Centralstationtrain
- Take the train from Gävle Centralstation to Järvsö tågstationtrain
11h 10mkr 920–3,672Bus, train
- Take the bus from Barcelona, Estación de Autobuses de Sants to Tiranabus
- Take the bus from Tirana to Norrköpingbus
- Take the train from Norrköping Centralstation to Järvsö tågstationtrain
3dDrive 3,057.4 km
- Drive from Barcelona to Milåncar 3,057.4 km
31h 9mkr 5,678–8,202Fly to Åre Östersund Airport, train
- Fly from Barcelona–El Prat Airport (BCN) to Åre Östersund Airport (OSD)plane BCN - OSD
- Take the train from Östersund Centralstation to Järvsö tågstationtrain
13h 47mkr 1,240–4,832Fly to Sundsvall-Timrå Airport, bus, train
- Fly from Barcelona–El Prat Airport (BCN) to Sundsvall-Timrå Airport (SDL)plane BCN - SDL
- Take the bus from Deltavägen E4 Sörberge to Sundsvall Centralstationbus
- Take the train from Sundsvall Centralstation to Hudiksvall stationtrain
- Take the bus from Hudiksvall station to Ljusdal tågstationbus
15h 4mBus, train via Barcelona, Estació d'Autobusos Nord
- Take the bus from Barcelona, Estació d'Autobusos Nord to Tiranabus
- Take the bus from Tirana to Norrköpingbus
- Take the train from Norrköping Centralstation to Järvsö tågstationtrain
3d 9hBus, train #2
- Take the bus from Barcelona to Devabus
- Take the bus from Deva Bus Station to Stockholm Central Bus Stationbus
- Take the train from Stockholm Centralstation to Bollnäs stationtrain
- Take the bus from Bollnäs station to Lörstrand södrabus
3d 10hDrive, car train
- Drive from Barcelona to Lörrach Hbfcar
- Take the cartrain from Lörrach Hbf to Lüneburgcartrain
- Drive from Lüneburg to Milåncar
34h 55mkr 5,418–7,627
Barcelona–El Prat Airport (BCN) to Stockholm-Arlanda Airport (ARN) flights
Comparing Your Travel Options
The cheapest way to get from Barcelona to Milån is to fly and train which costs 900 kr - 3700 kr and takes 11h 10m.
The fastest way to get from Barcelona to Milån is to fly and train which takes 11h 10m and costs 900 kr - 3700 kr.
The distance between Barcelona and Milån is 2623 km. The road distance is 3057.4 km.
The best way to get from Barcelona to Milån without a car is to bus and train which takes 3 days 0h and costs .
It takes approximately 11h 10m to get from Barcelona to Milån, including transfers.
Yes, the driving distance between Barcelona to Milån is 3057 km. It takes approximately 31h 9m to drive from Barcelona to Milån.
There are 76+ hotels available in Milån.
What companies run services between Barcelona, Spain and Milån, Sweden?
There is no direct connection from Barcelona to Milån. However, you can take the train to El Prat Aeroport, walk to Barcelona–El Prat Airport (BCN) airport, fly to Stockholm-Arlanda Airport (ARN), walk to Arlanda Centralstation, take the train to Gävle Centralstation, take the train to Järvsö tågstation, walk to Järvsö tågstation, then take the line 51 bus to Teve. Alternatively, you can take a bus from Barcelona, Estación de Autobuses de Sants to Teve via Tirana, Tirana, Norrköping, Norrköping Centralstation, Järvsö tågstation, and Järvsö tågstation in around 3d.
- Website
- flysas.com
Flights from Barcelona–El Prat Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- kr 700–3,700
Flights from Barcelona–El Prat Airport to Stockholm-Arlanda Airport via Copenhagen
- Ave. Duration
- 5h 22m
- When
- Friday, Thursday, and Sunday
- Estimated price
- kr 700–3,700
Flights from Barcelona–El Prat Airport to Åre Östersund Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 6h 22m
- When
- Saturday and Sunday
- Estimated price
- kr 1,000–5,500
Flights from Barcelona–El Prat Airport to Åre Östersund Airport via Copenhagen
- Ave. Duration
- 5h 50m
- When
- Sunday
- Estimated price
- kr 950–4,400
Flights from Barcelona–El Prat Airport to Sundsvall-Timrå Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 10h 1m
- When
- Friday, Monday, Tuesday, Thursday, and Sunday
- Estimated price
- kr 950–5,500
- Website
- norwegian.com
Flights from Barcelona–El Prat Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- kr 500–2,200
Flights from Barcelona–El Prat Airport to Stockholm-Arlanda Airport via Copenhagen
- Ave. Duration
- 5h 50m
- When
- Monday to Friday
- Estimated price
- kr 500–2,200
- Website
- lufthansa.com
Flights from Barcelona–El Prat Airport to Stockholm-Arlanda Airport via Frankfurt
- Ave. Duration
- 5h 23m
- When
- Every day
- Estimated price
- kr 1,000–3,500
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 3h 40m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- kr 600–2,600
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 3h 40m
- When
- Monday, Thursday, and Sunday
- Estimated price
- kr 650–2,500
- Website
- condor.com
Flights from Barcelona–El Prat Airport to Stockholm-Arlanda Airport via Frankfurt
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- kr 700–2,600
- Website
- eurowings.com
Flights from Barcelona–El Prat Airport to Stockholm-Arlanda Airport via Hamburg
- Ave. Duration
- 6h 20m
- When
- Thursday
- Estimated price
- kr 650–2,600
- Phone
- +46 77 175 75 75
- [email protected]
- Website
- Swedish Railways (SJ)
Train from Arlanda Centralstation to Gävle Centralstation
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- kr 180–270
- Website
- Swedish Railways (SJ)
Train from Gävle Centralstation to Järvsö tågstation
- Ave. Duration
- 1h 34m
- Frequency
- 5 times a day
- Estimated price
- kr 180–260
- Website
- Swedish Railways (SJ)
Train from Norrköping Centralstation to Järvsö tågstation
- Ave. Duration
- 4h 41m
- Frequency
- 3 times a day
- Estimated price
- kr 600–900
- Website
- Swedish Railways (SJ)
Train from Östersund Centralstation to Järvsö tågstation
- Ave. Duration
- 2h 14m
- Frequency
- Once daily
- Estimated price
- kr 270–390
- Website
- Swedish Railways (SJ)
Train from Sundsvall Centralstation to Hudiksvall station
- Ave. Duration
- 54 min
- Frequency
- Every 2 hours
- Estimated price
- kr 100–150
- Website
- Swedish Railways (SJ)
Train from Norrköping Centralstation to Järvsö tågstation
- Ave. Duration
- 4h 41m
- Frequency
- 3 times a day
- Estimated price
- kr 600–900
- Website
- Swedish Railways (SJ)
Train from Stockholm Centralstation to Bollnäs station
- Ave. Duration
- 2h 24m
- Frequency
- Every 4 hours
- Estimated price
- kr 350–550
- Website
- Swedish Railways (SJ)
- Phone
- 0771- 9 10 10 9
- Website
- xtrafik.se
Train from Gävle Centralstation to Järvsö tågstation
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- kr 120–150
- Website
- https://xtrafik.se/
Train from Sundsvall Centralstation to Hudiksvall station
- Ave. Duration
- 1h 2m
- Frequency
- Every 4 hours
- Estimated price
- kr 70–85
- Website
- https://xtrafik.se/
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Lörrach Hbf to Lüneburg
- Ave. Duration
- 9h 29m
- Frequency
- Once a week
- Estimated price
- kr 1,100–1,300
- Website
- Urlaubs-Express (UEX)
- Phone
- +355 69 249 3348
- [email protected]
- Website
- pati-travel.al
Bus from Barcelona, Estación de Autobuses de Sants to Tirana
- Ave. Duration
- 25h 38m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +355 (0) 69 432/6000
- [email protected]
- Website
- Bledi Travel
Bus from Tirana to Norrköping
- Ave. Duration
- 39h 28m
- Frequency
- Once a week
- Website
- Bledi Travel
Bus from Tirana to Norrköping
- Ave. Duration
- 39h 28m
- Frequency
- Once a week
- Website
- Bledi Travel
- Phone
- 0771 – 100 110
- Website
- dintur.se
Bus from Deltavägen E4 Sörberge to Sundsvall Centralstation
- Ave. Duration
- 27 min
- Frequency
- Hourly
- Estimated price
- kr 80–100
- Website
- https://www.dintur.se/
- Phone
- 0771- 9 10 10 9
- Website
- xtrafik.se
Bus from Hudiksvall station to Ljusdal tågstation
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Website
- https://xtrafik.se/
Bus from Bollnäs station to Lörstrand södra
- Ave. Duration
- 40 min
- Frequency
- 5 times a day
- Website
- https://xtrafik.se/
- Phone
- +355 69 232 8000
- [email protected]
- Website
- facebook.com
Bus from Barcelona, Estació d'Autobusos Nord to Tirana
- Ave. Duration
- 34h 6m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Barcelona to Deva
- Ave. Duration
- 35h
- Frequency
- 6 times a week
- Estimated price
- kr 1,500–1,900
- Schedules at
- tabitatour.autogari.ro
- Phone
- 0040 723 450 475
- [email protected]
- Website
- Comati PSG
Bus from Deva Bus Station to Stockholm Central Bus Station
- Ave. Duration
- 41h 42m
- Frequency
- Once a week
- Estimated price
- kr 1,800–2,300
- Website
- Comati PSG
Want to know more about travelling around Sweden
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












