There are 13 ways to get from Madrid to Aviemore by plane, bus, train, car, car ferry, car train, or ferry
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 Edinburgh Airport, bus, train
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Edinburgh Airport (EDI)plane MAD - EDI
- Take the bus from Edinburgh Airport to Perth stationbus
- Take the train from Perth to Aviemoretrain
9h 25m£81–223Train, bus via Vitoria-Gasteiz
- Take the train from Madrid Chamartín to Vitoria/Gasteiztrain Alv / ...
- Take the bus from Vitoria to Lille - Europe Train Stationbus
- Take the train from Lille Europe to London St Pancras Intltrain Eil
- Take the train from King's Cross to Edinburgh Waverleytrain
- Take the train from Edinburgh Waverley to Aviemoretrain
32h 58m£362–619Drive, car ferry
- Drive from Madrid to Santandercar
- Take the carferry from Santander to Plymouthcarferry
- Drive from Plymouth to Aviemorecar
35h 9m£284–898Drive, Eurotunnel
- Drive from Madrid to Calais-Fréthuncar
- Take the cartrain from Calais-Fréthun to Folkestonecartrain
- Drive from Folkestone to Aviemorecar
25h 42m£451–622Fly to Inverness Dalcross Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Inverness Dalcross Airport (INV)plane MAD - INV
- Take the train from Inverness to Aviemoretrain
10h 11m£114–235Fly to Glasgow Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Glasgow Airport (GLA)plane MAD - GLA
- Take the train from Glasgow Queen Street to Perthtrain
- Take the train from Perth to Aviemoretrain
11h 17m£101–272Fly to Dundee Riverside Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Dundee Riverside Airport (DND)plane MAD - DND
- Take the train from Perth to Aviemoretrain
11h 56m£81–310Fly to Aberdeen Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Aberdeen Airport (ABZ)plane MAD - ABZ
- Take the train from Aberdeen to Invernesstrain
- Take the train from Inverness to Aviemoretrain
12h 45m£118–304Fly to Manchester Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Manchester Airport (MAN)plane MAD - MAN
- Take the train from Manchester Airport to Haymarkettrain
- Take the train from Haymarket to Aviemoretrain
13h 7m£156–402Train, bus
- Take the train from Madrid Chamartín to Leontrain Alv / ...
- Take the bus from Leon to Lillebus
- Take the train from Lille Europe to London St Pancras Intltrain Eil
- Take the train from King's Cross to Edinburgh Waverleytrain
- Take the train from Edinburgh Waverley to Aviemoretrain
34h 39m£372–654Bus
- Take the bus from Estación Sur de Autobuses to Paris, Quai de Bercybus
- Take the bus from Paris - Bercy-Seine Bus Station to London Victoriabus
- Take the bus from London Victoria to Park and Ridebus
- Take the bus from Park and Ride to Stationbus
40h 4m£130–304Train, ferry, bus
- Take the train from Madrid Chamartín to Santandertrain Alv / ...
- Take the ferry from Santander to Portsmouthferry
- Take the train from Southampton Central to Haymarkettrain
- Take the bus from Haymarket to Aviemore stationbus
2d 2h£484–762Train, ferry
- Take the train from Madrid Chamartín to Santandertrain Alv / ...
- Take the ferry from Santander to Portsmouthferry
- Take the train from Southampton Central to Birmingham Internationaltrain
- Take the train from Birmingham International to Aviemoretrain
2d 3h£416–678
Madrid to Aviemore by train, foot, tram, and bus
Questions & Answers
The cheapest way to get from Madrid to Aviemore is to fly and bus and train which costs £80 - £230 and takes 9h 25m.
The fastest way to get from Madrid to Aviemore is to fly and bus and train which takes 9h 25m and costs £80 - £230.
No, there is no direct bus from Madrid to Aviemore station. However, there are services departing from Estación Sur de Autobuses and arriving at Station via Paris - Bercy-Seine Bus Station, London Victoria and Park and Ride. The journey, including transfers, takes approximately 40h 4m.
The distance between Madrid and Aviemore is 1203 miles.
The best way to get from Madrid to Aviemore without a car is to train and bus via Vitoria-Gasteiz which takes 32h 58m and costs £360 - £650.
It takes approximately 9h 25m to get from Madrid to Aviemore, including transfers.
Madrid to Aviemore bus services, operated by ALSA, depart from Estación Sur de Autobuses station.
Madrid to Aviemore bus services, operated by ALSA, arrive at Paris, Quai de Bercy station.
Aviemore is 1h behind Madrid. It is currently 5:47 PM in Madrid and 4:47 PM in Aviemore.
Book your Madrid to Aviemore bus tickets online with Omio.
What companies run services between Madrid, Spain and Aviemore, Scotland?
You can take a bus from Estación Sur de Autobuses to Station via Paris, Quai de Bercy, Paris - Bercy-Seine Bus Station, London Victoria, and Park and Ride in around 40h 4m.
- Website
- britishairways.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Edinburgh Airport
- Ave. Duration
- 2h 50m
- When
- Sunday and Thursday
- Estimated price
- £100–160
Flights from Adolfo Suárez Madrid–Barajas Airport to Edinburgh Airport via London City
- Ave. Duration
- 5h 55m
- When
- Monday to Friday
- Estimated price
- £55–170
Flights from Adolfo Suárez Madrid–Barajas Airport to Inverness Dalcross Airport via London Heathrow
- Ave. Duration
- 4h 57m
- When
- Every day
- Estimated price
- £120–160
Flights from Adolfo Suárez Madrid–Barajas Airport to Inverness Dalcross Airport via Manchester Airport
- Ave. Duration
- 5h
- When
- Tuesday and Friday
- Estimated price
- £50–220
Flights from Adolfo Suárez Madrid–Barajas Airport to Glasgow Airport via London City
- Ave. Duration
- 6h 35m
- When
- Monday to Friday
- Estimated price
- £50–140
Flights from Adolfo Suárez Madrid–Barajas Airport to Dundee Riverside Airport via London Heathrow
- Ave. Duration
- 6h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- £65–280
Flights from Adolfo Suárez Madrid–Barajas Airport to Dundee Riverside Airport via Bilbao, London Heathrow
- Ave. Duration
- 10h
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- £50–230
Flights from Adolfo Suárez Madrid–Barajas Airport to Aberdeen Airport via London Heathrow
- Ave. Duration
- 5h 34m
- When
- Every day
- Estimated price
- £65–350
Flights from Adolfo Suárez Madrid–Barajas Airport to Aberdeen Airport via Manchester Airport
- Ave. Duration
- 7h 5m
- When
- Wednesday and Saturday
- Estimated price
- £60–270
Flights from Adolfo Suárez Madrid–Barajas Airport to Manchester Airport
- Ave. Duration
- 2h 30m
- When
- Tuesday, Wednesday, and Saturday
- Estimated price
- £35–190
Flights from Adolfo Suárez Madrid–Barajas Airport to Manchester Airport via London Heathrow
- Ave. Duration
- 4h 51m
- When
- Every day
- Estimated price
- £40–190
- Phone
- +44 (0)344 811 0141
- Website
- ScotRail
Train from Perth to Aviemore
- Ave. Duration
- 1h 38m
- Frequency
- Every 3 hours
- Estimated price
- £30–60
- Website
- ScotRail
Train from Edinburgh Waverley to Aviemore
- Ave. Duration
- 2h 58m
- Frequency
- 5 times a day
- Estimated price
- £60–110
- Website
- ScotRail
Train from Inverness to Aviemore
- Ave. Duration
- 39 min
- Frequency
- Every 3 hours
- Estimated price
- £13–25
- Website
- ScotRail
Train from Glasgow Queen Street to Perth
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- £24–45
- Website
- ScotRail
Train from Perth to Aviemore
- Ave. Duration
- 1h 38m
- Frequency
- Every 3 hours
- Estimated price
- £30–60
- Website
- ScotRail
Train from Perth to Aviemore
- Ave. Duration
- 1h 38m
- Frequency
- Every 3 hours
- Estimated price
- £30–60
- Website
- ScotRail
Train from Aberdeen to Inverness
- Ave. Duration
- 2h 15m
- Frequency
- Every 3 hours
- Estimated price
- £40–80
- Website
- ScotRail
Train from Inverness to Aviemore
- Ave. Duration
- 39 min
- Frequency
- Every 3 hours
- Estimated price
- £13–25
- Website
- ScotRail
Train from Haymarket to Aviemore
- Ave. Duration
- 2h 53m
- Frequency
- 5 times a day
- Estimated price
- £60–110
- Website
- ScotRail
Train from Edinburgh Waverley to Aviemore
- Ave. Duration
- 2h 58m
- Frequency
- 5 times a day
- Estimated price
- £60–110
- Website
- ScotRail
- Phone
- +44 (0)131 510 4007
- [email protected]
- Website
- Ember
Bus from Edinburgh Airport to Perth station
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- £7–11
- Website
- Ember
Bus from Park and Ride to Station
- Ave. Duration
- 1h 48m
- Frequency
- Every 2 hours
- Estimated price
- £10–15
- Website
- Ember
Bus from Haymarket to Aviemore station
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- £13–19
- Website
- Ember
- Phone
- 0330 159 7000
- [email protected]
- Website
- brittany-ferries.co.uk
Car ferry from Santander to Plymouth
- Ave. Duration
- 20h 15m
- Frequency
- Twice a week
- Estimated price
- £90–600
- Schedules at
- brittany-ferries.co.uk
- Book at
- brittany-ferries.co.uk
- Single Ticket
- £90–190
- Car Single Ticket
- £240–600
Ferry from Santander to Portsmouth
- Ave. Duration
- 31h
- Frequency
- Twice a week
- Estimated price
- £180–330
- Book at
- brittany-ferries.co.uk
Ferry from Santander to Portsmouth
- Ave. Duration
- 31h
- Frequency
- Twice a week
- Estimated price
- £180–330
- Book at
- brittany-ferries.co.uk
Want to know more about travelling around United Kingdom
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
Travelling to the UK: What do I need to know?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
How to get from London to Edinburgh
Read the travel guide
More Questions & Answers
There are 499+ hotels available in Aviemore.





