There are 8 ways to get from Madrid to Stockoln by plane, taxi, train, bus, busferry, 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 Mora-Siljan Airport, taxi
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Mora-Siljan Airport (MXX)plane MAD - MXX
- Take the taxi from Mora-Siljan Airport (MXX) to Stockolntaxi
9h 26mkr 2,560–4,625Fly to Stockholm-Arlanda Airport, train
cheapest- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Stockholm-Arlanda Airport (ARN)plane MAD - ARN
- Take the train from Arlanda Centralstation to Gävle Centralstationtrain
- Take the train from Gävle Centralstation to Bollnäs stationtrain
12h 43mkr 1,255–3,135Train, bus, bus and ferry, taxi
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain
- Take the train from Barcelona-Sants to Gironatrain
- Take the bus from Girona, Estació d'Autobusos to Arad, Autogara Transdarabus
- Take the busferry from Arad, Autogara Transdara to Uddevallabusferry
- Take the train from Öxnered tågstation to Karlstad Centralstationtrain
- Take the train from Karlstad Centralstation to Rättvik tågstationtrain
- Take the taxi from Rättvik tågstation to Stockolntaxi
3d 4hkr 4,665–7,999Drive 3,368.1 km
- Drive from Madrid Chamartín to Stockolncar 3,368.1 km
34h 9mkr 5,972–8,626Fly to Sundsvall-Timrå Airport, bus, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Sundsvall-Timrå Airport (SDL)plane MAD - SDL
- Take the bus from Deltavägen E4 Sörberge to Sundsvall Centralstationbus
- Take the train from Sundsvall Centralstation to Söderhamn stationtrain
- Take the bus from Söderhamn station to Svenska Fönsterbus
17h 26mkr 1,480–4,070Fly to Åre Östersund Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Åre Östersund Airport (OSD)plane MAD - OSD
- Take the train from Östersund Centralstation to Bollnäs stationtrain
16h 31mkr 2,040–5,685Fly to Oslo Airport, Gardermoen, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Oslo Airport, Gardermoen (OSL)plane MAD - OSL
- Take the train from Lillestrøm stasjon to Kongsvinger stasjontrain
- Take the train from Kongsvinger to Karlstad Centralstationtrain
- Take the train from Karlstad Centralstation to Rättvik tågstationtrain
17h 19mkr 2,120–4,240Drive, car train
- Drive from Madrid to Würzburg Hbfcar
- Take the car train from Würzburg Hbf to Hamburg Hbfcartrain
- Drive from Hamburg Hbf to Stockolncar
35h 12mkr 6,406–9,232
Adolfo Suárez Madrid–Barajas Airport (MAD) to Mora-Siljan Airport (MXX) flights
Questions & Answers
The cheapest way to get from Madrid to Stockoln is to fly and train which costs 1200 kr - 3200 kr and takes 12h 43m.
The fastest way to get from Madrid to Stockoln is to fly and taxi which takes 9h 26m and costs 2500 kr - 4700 kr.
The distance between Madrid and Stockoln is 2677 km. The road distance is 3368.1 km.
The best way to get from Madrid to Stockoln without a car is to train and bus and bus and ferry and taxi which takes 3 days 4h and costs 4600 kr - 8000 kr.
It takes approximately 9h 26m to get from Madrid to Stockoln, including transfers.
Yes, the driving distance between Madrid to Stockoln is 3368 km. It takes approximately 34h 9m to drive from Madrid to Stockoln.
There are 12+ hotels available in Stockoln.
What companies run services between Madrid, Spain and Stockoln, Sweden?
There is no direct connection from Madrid to Stockoln. However, you can take the train to Madrid-Aeropuerto T4, walk to Adolfo Suárez Madrid–Barajas Airport (MAD) airport, fly to Mora-Siljan Airport (MXX), then take the taxi to Stockoln. Alternatively, you can take the train to Barcelona-Sants, take the train to Girona, walk to Girona, Estació d'Autobusos, take the bus to Arad, Autogara Transdara, walk to Arad, Autogara Transdara, take the vehicle to Uddevalla, take the taxi to Öxnered tågstation, take the train to Karlstad Centralstation, take the train to Rättvik tågstation, then take the taxi to Stockoln.
- Website
- flysas.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 3h 50m
- When
- Thursday and Sunday
- Estimated price
- kr 900–2,100
Flights from Adolfo Suárez Madrid–Barajas Airport to Stockholm-Arlanda Airport via Copenhagen
- Ave. Duration
- 5h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 900–2,100
Flights from Adolfo Suárez Madrid–Barajas Airport to Stockholm-Arlanda Airport via Amsterdam Schiphol
- Ave. Duration
- 6h 22m
- When
- Every day
- Estimated price
- kr 850–4,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Sundsvall-Timrå Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 9h 55m
- When
- Tuesday and Thursday
- Estimated price
- kr 1,200–5,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Sundsvall-Timrå Airport via Copenhagen, Stockholm-Arlanda Airport
- Ave. Duration
- 10h 3m
- When
- Monday to Thursday
- Estimated price
- kr 950–5,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Sundsvall-Timrå Airport via Brussels, Stockholm-Arlanda Airport
- Ave. Duration
- 8h
- When
- Monday to Thursday
- Estimated price
- kr 1,200–3,900
Flights from Adolfo Suárez Madrid–Barajas Airport to Åre Östersund Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 8h 19m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- kr 1,400–6,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Oslo Airport, Gardermoen via Amsterdam Schiphol
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- kr 800–3,900
Flights from Adolfo Suárez Madrid–Barajas Airport to Oslo Airport, Gardermoen via Copenhagen
- Ave. Duration
- 5h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 700–1,600
Flights from Adolfo Suárez Madrid–Barajas Airport to Oslo Airport, Gardermoen via Paris Charles de Gaulle
- Ave. Duration
- 5h 58m
- When
- Every day
- Estimated price
- kr 800–3,900
- Website
- klm.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Stockholm-Arlanda Airport via Amsterdam Schiphol
- Ave. Duration
- 6h 12m
- When
- Every day
- Estimated price
- kr 850–4,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Sundsvall-Timrå Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 9h 15m
- When
- Tuesday and Thursday
- Estimated price
- kr 1,200–3,800
Flights from Adolfo Suárez Madrid–Barajas Airport to Sundsvall-Timrå Airport via Copenhagen, Stockholm-Arlanda Airport
- Ave. Duration
- 10h 10m
- When
- Thursday
- Estimated price
- kr 950–4,100
Flights from Adolfo Suárez Madrid–Barajas Airport to Åre Östersund Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 8h 11m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- kr 1,400–4,600
Flights from Adolfo Suárez Madrid–Barajas Airport to Oslo Airport, Gardermoen via Amsterdam Schiphol
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- kr 700–3,900
- Website
- airfrance.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Sundsvall-Timrå Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 9h 15m
- When
- Tuesday and Thursday
- Estimated price
- kr 1,200–3,800
Flights from Adolfo Suárez Madrid–Barajas Airport to Sundsvall-Timrå Airport via Copenhagen, Stockholm-Arlanda Airport
- Ave. Duration
- 10h 10m
- When
- Thursday
- Estimated price
- kr 950–4,100
Flights from Adolfo Suárez Madrid–Barajas Airport to Åre Östersund Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 6h 30m
- When
- Saturday
- Estimated price
- kr 1,400–4,600
Flights from Adolfo Suárez Madrid–Barajas Airport to Oslo Airport, Gardermoen via Paris Charles de Gaulle
- Ave. Duration
- 5h 58m
- When
- Every day
- Estimated price
- kr 800–3,900
- Website
- flexflight.dk
Flights from Adolfo Suárez Madrid–Barajas Airport to Mora-Siljan Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 7h 7m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 750–3,100
- Website
- iberia.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- kr 900–1,700
Flights from Adolfo Suárez Madrid–Barajas Airport to Oslo Airport, Gardermoen
- Ave. Duration
- 3h 45m
- When
- Monday to Saturday
- Estimated price
- kr 850–1,700
- Website
- brusselsairlines.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Stockholm-Arlanda Airport via Brussels
- Ave. Duration
- 5h 45m
- When
- Monday to Friday
- Estimated price
- kr 700–3,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Oslo Airport, Gardermoen via Brussels
- Ave. Duration
- 5h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 650–2,900
- Website
- norwegian.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Stockholm-Arlanda Airport via Copenhagen
- Ave. Duration
- 5h 5m
- When
- Sunday
- Estimated price
- kr 600–2,600
- Website
- eurowings.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Stockholm-Arlanda Airport via Dusseldorf
- Ave. Duration
- 5h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- kr 600–2,700
- Website
- norwegian.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Oslo Airport, Gardermoen
- Ave. Duration
- 3h 30m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- kr 550–1,900
Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 2m
- Frequency
- Hourly
- Estimated price
- kr 950–1,700
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Girona
- Ave. Duration
- 20 min
- Frequency
- Every 4 hours
- Estimated price
- kr 140–260
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 20m
- Frequency
- Hourly
- Estimated price
- kr 800–1,600
- Website
- https://iryo.eu/en/home
- Phone
- +34 910 780 990
- Website
- ouigo.com
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 18m
- Frequency
- 5 times a day
- Estimated price
- kr 650–1,000
- Website
- https://www.ouigo.com/es/en
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- Twice daily
- Estimated price
- kr 700–1,300
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Girona
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- kr 110–190
- Website
- https://www.renfe.com/es/en
- Phone
- +46 77 175 75 75
- kundservice@sj.se
- Website
- sj.se
Train from Öxnered tågstation to Karlstad Centralstation
- Ave. Duration
- 1h 45m
- Frequency
- Every 4 hours
- Estimated price
- kr 240–420
- Website
- https://www.sj.se/en/
Train from Arlanda Centralstation to Gävle Centralstation
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- kr 200–360
- Website
- https://www.sj.se/en/
Train from Gävle Centralstation to Bollnäs station
- Ave. Duration
- 1h 2m
- Frequency
- 5 times a day
- Estimated price
- kr 130–240
- Website
- https://www.sj.se/en/
Train from Sundsvall Centralstation to Söderhamn station
- Ave. Duration
- 1h 24m
- Frequency
- Every 2 hours
- Estimated price
- kr 180–330
- Website
- https://www.sj.se/en/
Train from Östersund Centralstation to Bollnäs station
- Ave. Duration
- 2h 32m
- Frequency
- Twice daily
- Estimated price
- kr 360–650
- Website
- https://www.sj.se/en/
Train from Lillestrøm stasjon to Kongsvinger stasjon
- Ave. Duration
- 1h
- Frequency
- Twice a week
- Estimated price
- kr 110–190
- Website
- https://www.sj.se/en/
Train from Kongsvinger to Karlstad Centralstation
- Ave. Duration
- 1h 31m
- Frequency
- 5 times a day
- Estimated price
- kr 200–360
- Website
- https://www.sj.se/en/
- Phone
- 0550-875 61
- info@tagakeriet.se
- Website
- tagakeriet.se
Train from Öxnered tågstation to Karlstad Centralstation
- Ave. Duration
- 1h 43m
- Frequency
- Once a week
- Estimated price
- kr 270–420
- Website
- Tågab
Train from Karlstad Centralstation to Rättvik tågstation
- Ave. Duration
- 3h 52m
- Frequency
- Once a week
- Estimated price
- kr 460–700
- Website
- Tågab
- Phone
- 0771- 9 10 10 9
- Website
- xtrafik.se
Train from Gävle Centralstation to Bollnäs station
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- kr 75–150
- Website
- X-trafik
Train from Sundsvall Centralstation to Söderhamn station
- Ave. Duration
- 1h 39m
- Frequency
- Every 4 hours
- Estimated price
- kr 110–210
- Website
- X-trafik
- Phone
- +47 61 05 19 10
- tog@vy.no
- Website
- vy.no
Train from Lillestrøm stasjon to Kongsvinger stasjon
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- kr 220–320
- Website
- https://www.vy.no/en
- Book at
- https://www.vy.no/en/buy-tickets/train-and-bus-tickets
- Phone
- +46 771 15 15 15
- info@vy.se
- Website
- vy.se
Train from Lillestrøm stasjon to Kongsvinger stasjon
- Ave. Duration
- 1h 20m
- Frequency
- 3 times a week
- Schedules at
- vy.se
Train from Kongsvinger to Karlstad Centralstation
- Ave. Duration
- 1h 56m
- Frequency
- 4 times a week
- Schedules at
- vy.se
- Phone
- +46 77 144 41 11
- Website
- vy.se
Train from Lillestrøm stasjon to Kongsvinger stasjon
- Ave. Duration
- 1h 8m
- Frequency
- 3 times a week
- Estimated price
- kr 85–130
- Schedules at
- vy.se
Train from Kongsvinger to Karlstad Centralstation
- Ave. Duration
- 1h 48m
- Frequency
- 4 times a week
- Estimated price
- kr 130–200
- Schedules at
- vy.se
- Phone
- +46 77 175 75 75
- kundservice@sj.se
- Website
- sj.se
Train from Kongsvinger to Karlstad Centralstation
- Ave. Duration
- 1h 32m
- Frequency
- 5 times a day
- Estimated price
- kr 200–320
- Website
- https://www.sj.se/en
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Würzburg Hbf to Hamburg Hbf
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- kr 1,000–1,300
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Girona, Estació d'Autobusos to Arad, Autogara Transdara
- Ave. Duration
- 30h 47m
- Frequency
- 5 times a week
- Estimated price
- kr 650–850
- Schedules at
- tabitatour.autogari.ro
- Phone
- 0040263701919
- latinoexpres@yahoo.com
- Website
- latinoexpres.ro
Busferry from Arad, Autogara Transdara to Uddevalla
- Ave. Duration
- 30h 9m
- Frequency
- Once a week
- Estimated price
- kr 650–1,700
- Schedules at
- latinoexpres.ro
- Phone
- 0771 – 100 110
- Website
- dintur.se
Bus from Deltavägen E4 Sörberge to Sundsvall Centralstation
- Ave. Duration
- 28 min
- Frequency
- Hourly
- Estimated price
- kr 80–100
- Website
- Din Tur
- Phone
- 0771- 9 10 10 9
- Website
- xtrafik.se
Bus from Söderhamn station to Svenska Fönster
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- kr 110–200
- Website
- X-trafik
- Ave. Duration
- 1h 21m
- Estimated price
- kr 1,300–2,200
Mora Taxi
- Phone
- +46 250 150 00
- Website
- morataxi.se
Monalis Taxi AB
- Phone
- +46 250 410 00
- Website
- monalistaxi.se
Sverige Taxi
- Phone
- +46 247 147 00
- Website
- merresor.se
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
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide


































