There are 11 ways to get from Milan to Forres by plane, train, night train, bus, car, car train, or car 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 Milan Linate Airport to Inverness Dalcross Airport
best- Fly from Milan Linate Airport (LIN) to Inverness Dalcross Airport (INV)plane LIN - INV
8h 3m£112–265Train to Milano Malpensa Airport, fly to Inverness Dalcross Airport
cheapest- Take the train from Milano Porta Garibaldi to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Inverness Dalcross Airport (INV)plane MXP - INV
8h 54m£49–198Train, night train, bus
- Take the train from Milano Centrale to Zuerich Hbtrain Ec
- Take the night train from Zürich HB to Amsterdam Centraalnighttrain Nj
- Take the train from Amsterdam Centraal to London St. Pancras Int.train
- Take the train from King's Cross to Invernesstrain
- Take the bus from Bus Station Stance 4 to Leys Roadbus M96
31h 13m£427–1,019Bus
- Take the bus from Milano, Autostazione Lampugnano to Luxembourg, P+R Bouillonbus
- Take the bus from Luxembourg P+R Bouillon to London Victoriabus
- Take the bus from London Victoria to Union Square Bus Stationbus
- Take the bus from Union Square Bus Station to Cumming Streetbus M96
37h 32m£110–250Drive, Eurotunnel
- Drive from Milan to Calais-Fréthuncar
- Take the car train from Calais-Fréthun to Folkestonecartrain
- Drive from Folkestone to Forrescar
22h 18mFly Milan Linate Airport to Aberdeen Airport, bus
- Fly from Milan Linate Airport (LIN) to Aberdeen Airport (ABZ)plane LIN - ABZ
- Take the bus from Aberdeen Airport to Forresbus
9h 20m£123–302Fly Milan Linate Airport to Edinburgh Airport, train
- Fly from Milan Linate Airport (LIN) to Edinburgh Airport (EDI)plane LIN - EDI
- Take the train from Haymarket to Aberdeentrain
- Take the train from Aberdeen to Forres Stationtrain
10h 35m£96–292Train, night train
- Take the train from Milano Centrale to Zuerich Hbtrain Ec
- Take the night train from Zürich HB to Amsterdam Centraalnighttrain Nj
- Take the train from Amsterdam Centraal to London St. Pancras Int.train
- Take the train from London Euston to Invernesstrain
34h 30m£402–902Bus, train
- Take the bus from Milano, Autostazione Lampugnano to Brussels-North Stationbus
- Take the bus from Brussel Eurolines Busstation to Sheffieldbus
- Take the train from Sheffield to Aberdeentrain
- Take the train from Aberdeen to Forres Stationtrain
37h 50mBus via Paris
- Take the bus from Milano, Autostazione Lampugnano to Paris - Bercy-Seine Bus Stationbus
- Take the bus from Paris Bercy Seine Bus Stop to London Victoriabus
- Take the bus from London Victoria to Union Square Bus Stationbus
- Take the bus from Union Square Bus Station to Cumming Streetbus M96
41h 47m£82–305Drive, car ferry
- Drive from Milan to Calaiscar
- Take the car ferry from Calais to Port of Dovercarferry
- Drive from Port of Dover to Forrescar
23h 13m£301–439
Milan Linate Airport (LIN) to Inverness Dalcross Airport (INV) flights
Questions & Answers
The cheapest way to get from Milan to Forres is to train and fly which costs £45 - £200 and takes 8h 54m.
The fastest way to get from Milan to Forres is to fly which takes 8h 3m and costs £110 - £270.
No, there is no direct bus from Milan to Forres. However, there are services departing from Milano, Autostazione Lampugnano and arriving at Cumming Street via Luxembourg P+R Bouillon, London Victoria and Union Square Bus Station. The journey, including transfers, takes approximately 37h 32m.
No, there is no direct train from Milan to Forres station. However, there are services departing from Milano Centrale and arriving at Forres Station via Zürich HB, Amsterdam Centraal, London Euston and Inverness. The journey, including transfers, takes approximately 34h 30m.
The distance between Milan and Forres is 1037 miles.
The best way to get from Milan to Forres without a car is to train and night train and bus which takes 31h 13m and costs £420 - £1,100.
It takes approximately 8h 3m to get from Milan to Forres, including transfers.
Milan to Forres bus services, operated by FlixBus, depart from Milano, Autostazione Lampugnano station.
Milan to Forres train services, operated by Trenitalia EuroCity, depart from Milano Centrale station.
The best way to get from Milan to Forres is to fly which takes 8h 3m and costs £110 - £270. Alternatively, you can bus, which costs £110 - £250 and takes 37h 32m.
What companies run services between Milan, Italy and Forres, Scotland?
British Airways, KLM, and two other airlines fly from Milan Linate Airport (LIN) to Inverness Dalcross Airport (INV) 3 times a day. Alternatively, you can take a bus from Milano, Autostazione Lampugnano to Cumming Street via Luxembourg P+R Bouillon, London Victoria, and Union Square Bus Station in around 37h 32m.
- Website
- britishairways.com
Flights from Milan Linate Airport to Inverness Dalcross Airport via London Heathrow
- Ave. Duration
- 5h 50m
- When
- Monday, Thursday, Saturday, and Sunday
- Estimated price
- £110–250
Flights from Milano Malpensa Airport to Inverness Dalcross Airport via London Heathrow
- Ave. Duration
- 7h 45m
- When
- Saturday and Sunday
- Estimated price
- £65–300
Flights from Milano Malpensa Airport to Inverness Dalcross Airport via Manchester
- Ave. Duration
- 5h
- When
- Monday
- Estimated price
- £45–190
Flights from Milan Linate Airport to Aberdeen Airport via London Heathrow
- Ave. Duration
- 5h 17m
- When
- Every day
- Estimated price
- £80–370
Flights from Milan Linate Airport to Edinburgh Airport via London City
- Ave. Duration
- 5h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- £95–180
- Website
- easyjet.com
Flights from Milan Linate Airport to Inverness Dalcross Airport via London Gatwick
- Ave. Duration
- 7h 35m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- £110–250
Flights from Milano Malpensa Airport to Inverness Dalcross Airport via London Gatwick
- Ave. Duration
- 7h 7m
- When
- Every day
- Estimated price
- £45–190
Flights from Milano Malpensa Airport to Inverness Dalcross Airport via London Luton
- Ave. Duration
- 7h 57m
- When
- Thursday and Friday
- Estimated price
- £35–190
Flights from Milan Linate Airport to Aberdeen Airport via Paris Charles de Gaulle
- Ave. Duration
- 5h 15m
- When
- Monday
- Estimated price
- £110–270
Flights from Milan Linate Airport to Aberdeen Airport via London Gatwick
- Ave. Duration
- 8h 10m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- £110–270
Flights from Milan Linate Airport to Edinburgh Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- £50–160
- Website
- klm.com
Flights from Milan Linate Airport to Inverness Dalcross Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 57m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- £70–360
Flights from Milano Malpensa Airport to Inverness Dalcross Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 35m
- When
- Thursday
- Estimated price
- £55–300
Flights from Milan Linate Airport to Aberdeen Airport via Amsterdam Schiphol
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- £65–360
- Website
- loganair.co.uk
Flights from Milano Malpensa Airport to Inverness Dalcross Airport via Manchester
- Ave. Duration
- 5h
- When
- Monday
- Estimated price
- £45–190
- Website
- lufthansa.com
Flights from Milan Linate Airport to Edinburgh Airport via Frankfurt
- Ave. Duration
- 4h 10m
- When
- Monday
- Estimated price
- £90–150
- Website
- eurowings.com
Flights from Milan Linate Airport to Edinburgh Airport via Stuttgart
- Ave. Duration
- 5h 35m
- When
- Thursday
- Estimated price
- £50–210
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Zuerich Hb
- Ave. Duration
- 3h 17m
- Frequency
- Every 2 hours
- Estimated price
- £50–90
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- £60–90
- 2nd Class
- £50–65
- Phone
- +41 848 446 688
- Website
- sbb.ch
Night train from Zürich HB to Amsterdam Centraal
- Ave. Duration
- 11h 14m
- Frequency
- Once daily
- Estimated price
- £220–400
- Website
- https://www.sbb.ch/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Amsterdam Centraal to London St. Pancras Int.
- Ave. Duration
- 4h 17m
- Frequency
- 5 times a day
- Estimated price
- £80–260
- Website
- https://www.ns.nl/en
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from Amsterdam Centraal to London St. Pancras Int.
- Ave. Duration
- 4h 17m
- Frequency
- 3 times a day
- Estimated price
- £50–270
- Website
- https://www.eurostar.com/rw-en
- Phone
- +44 345 722 5333
- customers@lner.co.uk
- Website
- lner.co.uk
Train from King's Cross to Inverness
- Ave. Duration
- 8h 2m
- Frequency
- Once daily
- Estimated price
- £100–250
- Website
- https://www.lner.co.uk/
Train from Haymarket to Aberdeen
- Ave. Duration
- 2h 27m
- Frequency
- 4 times a day
- Estimated price
- £16–25
- Website
- https://www.lner.co.uk/
- Phone
- +44 (0) 8443 35 35 35
- Website
- leshuttle.com
Car train from Calais-Fréthun to Folkestone
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Website
- https://www.leshuttle.com/uk-en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Porta Garibaldi to Malpensa Aeroporto T1
- Ave. Duration
- 43 min
- Frequency
- Every 30 minutes
- Estimated price
- £3–5
- Website
- https://www.trenord.it/en/
- Phone
- +44 344 811 0141
- Website
- scotrail.co.uk
Train from Haymarket to Aberdeen
- Ave. Duration
- 2h 21m
- Frequency
- Every 2 hours
- Estimated price
- £22–55
- Website
- https://www.scotrail.co.uk/
Train from Aberdeen to Forres Station
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- £20–55
- Website
- https://www.scotrail.co.uk/
Train from Haymarket to Aberdeen
- Ave. Duration
- 2h 22m
- Frequency
- Once daily
- Estimated price
- £9–55
- Website
- https://www.crosscountrytrains.co.uk/
Train from Sheffield to Aberdeen
- Ave. Duration
- 6h 19m
- Frequency
- Once daily
- Estimated price
- £140–220
- Website
- https://www.crosscountrytrains.co.uk/
- Phone
- +44 330 060 0500
- enquiry@sleeper.scot
- Website
- sleeper.scot
Train from London Euston to Inverness
- Ave. Duration
- 11h 20m
- Frequency
- 6 times a week
- Estimated price
- £70–130
- Website
- https://www.sleeper.scot/
- Phone
- 01224591381
- bluebird.enquiries@stagecoachbus.com
- Website
- stagecoachbus.com
Bus from Bus Station Stance 4 to Leys Road
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- £7–10
- Website
- https://www.stagecoachbus.com/
Bus from Union Square Bus Station to Cumming Street
- Ave. Duration
- 2h 33m
- Frequency
- Hourly
- Estimated price
- £18–24
- Website
- https://www.stagecoachbus.com/
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Milano, Autostazione Lampugnano to Luxembourg, P+R Bouillon
- Ave. Duration
- 9h 50m
- Frequency
- Twice daily
- Estimated price
- £30–95
- Website
- https://www.flixbus.co.uk
Bus from London Victoria to Union Square Bus Station
- Ave. Duration
- 13h 20m
- Frequency
- 5 times a day
- Estimated price
- £30–85
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Milano, Autostazione Lampugnano to Luxembourg, P+R Bouillon
- Ave. Duration
- 9h 55m
- Frequency
- Once daily
- Estimated price
- £30–100
- Website
- https://www.blablacar.co.uk/bus
Bus from Milano, Autostazione Lampugnano to Paris - Bercy-Seine Bus Station
- Ave. Duration
- 12h 55m
- Frequency
- 3 times a day
- Estimated price
- £20–100
- Website
- https://www.blablacar.co.uk/bus
Bus from Paris Bercy Seine Bus Stop to London Victoria
- Ave. Duration
- 9h 55m
- Frequency
- 3 times a week
- Estimated price
- £21–100
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from Luxembourg P+R Bouillon to London Victoria
- Ave. Duration
- 9h 20m
- Frequency
- Twice a week
- Estimated price
- £29–45
- Website
- https://regiojet.com/
- Phone
- +44 (0)131 510 4007
- ride@ember.to
- Website
- ember.to
Bus from Aberdeen Airport to Forres
- Ave. Duration
- 2h 3m
- Frequency
- Hourly
- Estimated price
- £1–30
- Website
- https://www.ember.to/
- Phone
- +393293958604
- info@pistoiaviaggi.com
- Website
- pistoia-viaggi.it
Bus from Milano, Autostazione Lampugnano to Brussels-North Station
- Ave. Duration
- 16h 33m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- Phone
- +421 55 680 73 06
- onlinepredaj@eurobus.sk
- Website
- eurobus.sk
Bus from Brussel Eurolines Busstation to Sheffield
- Ave. Duration
- 10h 42m
- Frequency
- 4 times a week
- Estimated price
- £29–33
- Website
- https://www.eurobus.sk/en
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Milano, Autostazione Lampugnano to Paris - Bercy-Seine Bus Station
- Ave. Duration
- 12h 20m
- Frequency
- Once daily
- Estimated price
- £17–70
- Website
- https://www.itabus.it/en/home
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Paris Bercy Seine Bus Stop to London Victoria
- Ave. Duration
- 10h 30m
- Frequency
- 3 times a week
- Estimated price
- £17–25
- Website
- https://union-ivkoni.com/en
- Phone
- +353 818 300 400
- info@irishferries.com
- Website
- irishferries.com
Car ferry from Calais to Port of Dover
- Ave. Duration
- 1h 30m
- Frequency
- Every 3 hours
- Estimated price
- £30–40
- Website
- https://www.irishferries.com/uk-en/Travel-to-Ireland
- Car
- £65–170
- On Foot
- £30–40
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
Italy Travel Guides
Read the travel guide
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
Milan to Forres bus services, operated by FlixBus, arrive at Luxembourg, P+R Bouillon station.
Forres is 1h behind Milan. It is currently 10:49 AM in Milan and 9:49 AM in Forres.
Milan to Forres train services, operated by Trenitalia EuroCity, arrive at Zuerich Hb station.
There are 404+ hotels available in Forres.








































































