There are 5 ways to get from Tiree to Staffa by plane, bus, 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 Tiree to Milano Malpensa Airport, bus
best- Fly from Tiree (TRE) to Milano Malpensa Airport (MXP)plane TRE - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Villadossolabus
16h 23m€47–186Fly Tiree to Milan Linate Airport, train
- Fly from Tiree (TRE) to Milan Linate Airport (LIN)plane TRE - LIN
- Take the train from Rho Fiera Milano to Domodossolatrain
12h 31m€67–271Fly Tiree to Geneva International Airport, train
- Fly from Tiree (TRE) to Geneva International Airport (GVA)plane TRE - GVA
- Take the train from Genève-Aéroport to Brigtrain
15h 9m€101–325Fly Tiree to Turin Caselle Airport, train
- Fly from Tiree (TRE) to Turin Caselle Airport (TRN)plane TRE - TRN
- Take the train from Torino Porta Susa to Novaratrain
- Take the train from Novara to Piedimuleratrain
18h 50m€78–267Ferry, bus to Glasgow Airport, fly to Milano Malpensa Airport, bus
- Take the ferry from Tiree Ferry Terminal to Oban Ferry Terminalferry
- Take the bus from Station Road to Terminal Buildingbus
- Fly from Glasgow Airport (GLA) to Milano Malpensa Airport (MXP)plane GLA - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Villadossolabus
16h 46m€88–327
Tiree (TRE) to Milano Malpensa Airport (MXP) flights
Questions & Answers
The cheapest way to get from Tiree to Staffa is to fly and bus which costs €45 - €190 and takes 16h 23m.
The fastest way to get from Tiree to Staffa is to fly and train which takes 12h 31m and costs €65 - €280.
The distance between Tiree and Staffa is 1738 km.
It takes approximately 16h 23m to get from Tiree to Staffa, including transfers.
Staffa is 1h ahead of Tiree. It is currently 12:09 AM in Tiree and 1:09 AM in Staffa.
There are 2330+ hotels available in Staffa.
What companies run services between Tiree, Scotland and Staffa, Italy?
There is no direct connection from Tiree to Staffa. However, you can fly to Milano Malpensa Airport (MXP), walk to Aeroporto Malpensa - Terminal 1, take the bus to Villadossola, then take the line 4 bus to Macugnaga - Staffa - Piazza Municipio. Alternatively, you can fly to Milan Linate Airport (LIN), walk to Linate Aeroporto, take the line 4 subway to Dateo, walk to Milano Dateo, take the train to Rho Fiera Milano, take the train to Domodossola, walk to Domodossola - Stazione Ferroviaria, then take the line 4 bus to Macugnaga - Staffa - Piazza Municipio.
- Website
- easyjet.com
Flights from Tiree to Geneva International Airport via Glasgow Airport
- Ave. Duration
- 8h 35m
- When
- Saturday
- Estimated price
- €50–230
Flights from Tiree to Geneva International Airport via Glasgow Airport, Bristol
- Ave. Duration
- 13h 5m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- €50–230
Flights from Tiree to Geneva International Airport via Glasgow Airport, Birmingham
- Ave. Duration
- 11h 35m
- When
- Thursday
- Estimated price
- €50–230
Flights from Tiree to Turin Caselle Airport via Glasgow Airport, Bristol
- Ave. Duration
- 19h 20m
- When
- Friday
- Estimated price
- €55–250
Flights from Tiree to Turin Caselle Airport via Glasgow Airport, London Luton
- Ave. Duration
- 22h 35m
- When
- Friday
- Estimated price
- €55–240
- Website
- flyulendo.com
Flights from Tiree to Milano Malpensa Airport via Glasgow Airport
- Ave. Duration
- 21h 50m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €35–180
Flights from Glasgow Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 25m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €23–150
- Website
- lufthansa.com
Flights from Tiree to Milan Linate Airport via Glasgow Airport, Frankfurt
- Ave. Duration
- 9h 42m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- €90–360
Flights from Glasgow Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 4h 5m
- When
- Wednesday and Thursday
- Estimated price
- €65–270
- Website
- klm.com
Flights from Tiree to Milan Linate Airport via Glasgow Airport, Amsterdam Schiphol
- Ave. Duration
- 12h 10m
- When
- Monday to Saturday
- Estimated price
- €70–360
Flights from Tiree to Turin Caselle Airport via Glasgow Airport, Amsterdam Schiphol
- Ave. Duration
- 15h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €70–370
- Website
- swiss.com
Flights from Tiree to Milano Malpensa Airport via Glasgow Airport, Zurich
- Ave. Duration
- 12h 5m
- When
- Friday
- Estimated price
- €60–310
- Website
- ita-airways.com
Flights from Tiree to Milan Linate Airport via Glasgow Airport, Paris Charles de Gaulle
- Ave. Duration
- 7h 30m
- When
- Monday, Thursday, and Friday
- Estimated price
- €55–240
- Website
- jet2.com
Flights from Tiree to Geneva International Airport via Glasgow Airport
- Ave. Duration
- 17h 25m
- When
- Friday
- Estimated price
- €70–240
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Rho Fiera Milano to Domodossola
- Ave. Duration
- 1h 26m
- Frequency
- Every 2 hours
- Estimated price
- €6–8
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Rho Fiera Milano to Domodossola
- Ave. Duration
- 2h 4m
- Frequency
- Every 4 hours
- Estimated price
- €10–12
- Website
- https://www.trenitalia.com/en.html
Train from Torino Porta Susa to Novara
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- €11
- Website
- https://www.trenitalia.com/en.html
Train from Novara to Piedimulera
- Ave. Duration
- 1h 42m
- Frequency
- Every 4 hours
- Estimated price
- €6–9
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Rho Fiera Milano to Domodossola
- Ave. Duration
- 1h 24m
- Frequency
- 6 times a week
- Estimated price
- €17–28
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €17–24
- 2nd Class
- €21–28
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Genève-Aéroport to Brig
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- €40–75
- Website
- https://www.sbb.ch/en
- Phone
- +39 0322 844 862
- comazzi@comazzibus.com
- Website
- comazzibus.com
Bus from Aeroporto Malpensa - Terminal 1 to Villadossola
- Ave. Duration
- 1h 11m
- Frequency
- Every 4 hours
- Estimated price
- €8
- Website
- https://www.comazzibus.com/eng/index.php
- Phone
- 0141 352 4444
- info@citylink.co.uk
- Website
- citylink.co.uk
Bus from Station Road to Terminal Building
- Ave. Duration
- 2h 44m
- Frequency
- Twice daily
- Estimated price
- €17–24
- Website
- https://www.citylink.co.uk/
- Phone
- +44 (0)1475 650 397
- enquiries@calmac.co.uk
- Website
- calmac.co.uk
Ferry from Tiree Ferry Terminal to Oban Ferry Terminal
- Ave. Duration
- 4h 10m
- Frequency
- Twice daily
- Estimated price
- €13–110
- Website
- https://www.calmac.co.uk
- Passenger Fare
- €13–18
- Car Fare
- €85–110
Want to know more about travelling around Italy
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
Italy Travel Guides
Read the travel guide
Getting to Milan from the airport
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide






























