There are 11 ways to get from Dublin to Staffa by plane, bus, ferry, train, car, car ferry, or busferry
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 Milano Malpensa Airport, bus, line 4 bus
best- Fly from Dublin Airport (DUB) to Milano Malpensa Airport (MXP)plane DUB - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Villadossolabus
- Take the bus from Villadossola to Macugnaga - Staffa - Piazza Municipiobus
9h 15m€53–164Ferry, train, drive
- Take the ferry from Dublin Ferryport B+I to Holyhead Ferryferry 0
- Take the train from Holyhead to London Eustontrain
- Take the train from London St Pancras Intl to Amsterdam Centraaltrain Eil
- Take the train from Amsterdam Centraal to Basel SBBtrain
- Take the train from Basel SBB to Visptrain Ic6 / ...
- Drive from Täsch to Staffacar
31h 9m€451–1,001Car ferry, drive
- Take the carferry from Dublin Terminal 1 to Port of Cherbourgcarferry
- Drive from Port of Cherbourg to Staffacar
32h 6m€344–1,188Bus, bus and ferry, drive
- Take the bus from The Gresham Hotel to Europa Bus Centrebus
- Take the busferry from Belfast, Europa Buscentre to Glasgow Buchananbusferry 923
- Take the bus from Buchanan Bus Station to London Victoriabus
- Take the bus from London Victoria to Paris - Bercy-Seine Bus Stationbus
- Take the bus from Paris - Bercy-Seine Bus Station to Aostabus
- Drive from Saint Vincent Funicolare to Staffacar
44h 49mFly to Zurich Airport, train, line 4 bus
- Fly from Dublin Airport (DUB) to Zurich Airport (ZRH)plane DUB - ZRH
- Take the train from Zürich HB to Domodossolatrain
- Take the bus from Domodossola - Stazione Ferroviaria to Macugnaga - Staffa - Piazza Municipiobus
10h 27m€158–488Fly to Milan Linate Airport, train, line 4 bus
- Fly from Dublin Airport (DUB) to Milan Linate Airport (LIN)plane DUB - LIN
- Take the train from Milano Centrale to Domodossolatrain
- Take the bus from Domodossola - Stazione Ferroviaria to Macugnaga - Staffa - Piazza Municipiobus
10h 18m€107–326Fly to Il Caravaggio International Airport, bus, train
- Fly from Dublin Airport (DUB) to Il Caravaggio International Airport (BGY)plane DUB - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Domodossolatrain
10h 43m€95–307Fly to Turin Caselle Airport, train
- Fly from Dublin Airport (DUB) to Turin Caselle Airport (TRN)plane DUB - TRN
- Take the train from Torino Porta Susa to Novaratrain
- Take the train from Novara to Piedimuleratrain
11h 15m€81–246Fly to Geneva International Airport, train
- Fly from Dublin Airport (DUB) to Geneva International Airport (GVA)plane DUB - GVA
- Take the train from Genève-Aéroport to Brigtrain
11h 28m€157–468Ferry, train
- Take the ferry from Dublin Ferryport B+I to Cherbourgferry
- Take the train from Cherbourg to Paris St Lazaretrain
- Take the train from Paris Gare De Lyon to Lausannetrain Tgv
- Take the train from Lausanne to Domodossolatrain Ec
33h 6m€347–1,171Ferry, train via Basel
- Take the ferry from Dublin Ferryport B+I to Cherbourgferry
- Take the train from Cherbourg to Paris St Lazaretrain
- Take the train from Paris Gare De Lyon to Basel Sbbtrain Tgv
- Take the train from Basel SBB to Domodossolatrain Ec
33h 26m€369–1,238
Dublin to Staffa by ferry, train, and bus
Questions & Answers
The cheapest way to get from Dublin to Staffa is to fly and bus and line 4 bus which costs €50 - €170 and takes 9h 15m.
The fastest way to get from Dublin to Staffa is to fly and bus and line 4 bus which takes 9h 15m and costs €50 - €170.
The distance between Dublin and Staffa is 1511 km.
The best way to get from Dublin to Staffa without a car is to ferry and train which takes 33h 6m and costs €340 - €1200.
It takes approximately 9h 15m to get from Dublin to Staffa, including transfers.
Staffa is 1h ahead of Dublin. It is currently 12:49 AM in Dublin and 1:49 AM in Staffa.
There are 2280+ hotels available in Staffa.
What companies run services between Dublin, Ireland and Staffa, Italy?
There is no direct connection from Dublin to Staffa. However, you can take the bus to Terminal 1 Zone 2, walk to Dublin Airport (DUB) airport, 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 take a ferry from Dublin Ferryport B+I to Staffa via Holyhead Ferry, Holyhead, London Euston, London St Pancras Intl, Amsterdam Centraal, Basel SBB, Visp, and Täsch in around 31h 9m.
- Website
- ryanair.com
Flights from Dublin Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- €40–120
Flights from Dublin Airport to Milano Malpensa Airport via Manchester
- Ave. Duration
- 4h 26m
- When
- Sunday, Friday, and Wednesday
- Estimated price
- €40–120
Flights from Dublin Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- €55–180
Flights from Dublin Airport to Il Caravaggio International Airport via Birmingham
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- €55–180
Flights from Dublin Airport to Il Caravaggio International Airport via Liverpool
- Ave. Duration
- 5h
- When
- Wednesday
- Estimated price
- €55–180
Flights from Dublin Airport to Il Caravaggio International Airport via Charleroi
- Ave. Duration
- 5h 10m
- When
- Wednesday
- Estimated price
- €55–180
Flights from Dublin Airport to Turin Caselle Airport
- Ave. Duration
- 2h 25m
- When
- Tuesday and Saturday
- Estimated price
- €55–170
Flights from Dublin Airport to Turin Caselle Airport via Bristol
- Ave. Duration
- 4h 25m
- When
- Friday
- Estimated price
- €55–170
- Website
- aerlingus.com
Flights from Dublin Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €45–230
Flights from Dublin Airport to Zurich Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €55–150
Flights from Dublin Airport to Milan Linate Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- €50–210
Flights from Dublin Airport to Turin Caselle Airport
- Ave. Duration
- 2h 25m
- When
- Saturday
- Estimated price
- €55–270
Flights from Dublin Airport to Geneva International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- €60–160
- Website
- swiss.com
Flights from Dublin Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 4h 16m
- When
- Every day
- Estimated price
- €65–230
Flights from Dublin Airport to Zurich Airport
- Ave. Duration
- 2h 13m
- When
- Every day
- Estimated price
- €70–220
Flights from Dublin Airport to Geneva International Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Friday, and Sunday
- Estimated price
- €85–210
- Website
- klm.com
Flights from Dublin Airport to Milan Linate Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 58m
- When
- Every day
- Estimated price
- €60–310
- Website
- eurowings.com
Flights from Dublin Airport to Milano Malpensa Airport via Dusseldorf
- Ave. Duration
- 4h 10m
- When
- Friday
- Estimated price
- €50–190
Flights from Dublin Airport to Zurich Airport via Dusseldorf
- Ave. Duration
- 4h 25m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- €100–190
- Website
- luxair.lu
Flights from Dublin Airport to Milan Linate Airport via Luxembourg
- Ave. Duration
- 5h 10m
- When
- Sunday
- Estimated price
- €90–420
Flights from Dublin Airport to Geneva International Airport via Luxembourg
- Ave. Duration
- 4h 10m
- When
- Thursday and Friday
- Estimated price
- €85–400
- Website
- airfrance.com
Flights from Dublin Airport to Turin Caselle Airport via Paris Charles de Gaulle
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- €55–290
- Phone
- +44 (0)345 528 0253
- Website
- Avanti West Coast
Train from Holyhead to London Euston
- Ave. Duration
- 3h 48m
- Frequency
- 5 times a day
- Estimated price
- €110–190
- Website
- Avanti West Coast
- Phone
- +44 (0)3432 186 186
- Website
- Eurostar
Train from London St Pancras Intl to Amsterdam Centraal
- Ave. Duration
- 4h 16m
- Frequency
- 3 times a day
- Estimated price
- €170–290
- Website
- Eurostar
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Amsterdam Centraal to Basel SBB
- Ave. Duration
- 10h 6m
- Frequency
- Once daily
- Estimated price
- €90–190
- Website
- Nederlandse Spoorwegen (NS)
Train from Basel SBB to Visp
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- €65–210
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Domodossola
- Ave. Duration
- 2h 29m
- Frequency
- Twice a week
- Estimated price
- €85–260
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève-Aéroport to Brig
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- €75–230
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lausanne to Domodossola
- Ave. Duration
- 2h
- Frequency
- 5 times a day
- Estimated price
- €65–200
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Domodossola
- Ave. Duration
- 2h 42m
- Frequency
- Twice daily
- Estimated price
- €85–260
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- SBB GmbH
Train from Basel SBB to Visp
- Ave. Duration
- 2h 11m
- Frequency
- 3 times a day
- Estimated price
- €16–20
- Schedules at
- SBB GmbH
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Domodossola
- Ave. Duration
- 1h 33m
- Frequency
- Every 2 hours
- Estimated price
- €30–75
- Website
- Trenitalia Eurocity
- 1st Class
- €50–75
- 2nd Class
- €30–45
Train from Milano Centrale to Domodossola
- Ave. Duration
- 1h 33m
- Frequency
- Every 2 hours
- Estimated price
- €30–75
- Website
- Trenitalia Eurocity
- 1st Class
- €50–75
- 2nd Class
- €30–45
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Torino Porta Susa to Novara
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- €11–20
- Website
- Trenitalia
Train from Novara to Piedimulera
- Ave. Duration
- 1h 42m
- Frequency
- Every 2 hours
- Estimated price
- €9–16
- Website
- Trenitalia
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Cherbourg to Paris St Lazare
- Ave. Duration
- 3h 7m
- Frequency
- Hourly
- Estimated price
- €60–130
- Website
- Oui.SNCF
Train from Cherbourg to Paris St Lazare
- Ave. Duration
- 3h 7m
- Frequency
- Hourly
- Estimated price
- €60–130
- Website
- Oui.SNCF
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Paris Gare De Lyon to Lausanne
- Ave. Duration
- 3h 43m
- Frequency
- Every 4 hours
- Estimated price
- €95–160
- Website
- TGV inOui
Train from Paris Gare De Lyon to Basel Sbb
- Ave. Duration
- 3h 4m
- Frequency
- Every 2 hours
- Estimated price
- €100–170
- Website
- TGV inOui
- Phone
- +39 0322 844 862
- comazzi@comazzibus.com
- Website
- Comazzi Bus
Bus from Aeroporto Malpensa - Terminal 1 to Villadossola
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- €8
- Website
- Comazzi Bus
Bus from Villadossola to Macugnaga - Staffa - Piazza Municipio
- Ave. Duration
- 1h 7m
- Frequency
- 4 times a day
- Estimated price
- €3–4
- Website
- Comazzi Bus
Bus from Domodossola - Stazione Ferroviaria to Macugnaga - Staffa - Piazza Municipio
- Ave. Duration
- 1h 17m
- Frequency
- 4 times a day
- Estimated price
- €3–5
- Website
- Comazzi Bus
Bus from Domodossola - Stazione Ferroviaria to Macugnaga - Staffa - Piazza Municipio
- Ave. Duration
- 1h 17m
- Frequency
- 4 times a day
- Estimated price
- €3–5
- Website
- Comazzi Bus
- Phone
- +353 0 1 844 7118
- info@aircoach.ie
- Website
- Aircoach
Bus from The Gresham Hotel to Europa Bus Centre
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- €15–21
- Website
- Aircoach
- Phone
- +44 28 9066 6630
- Website
- Translink
Busferry from Belfast, Europa Buscentre to Glasgow Buchanan
- Ave. Duration
- 6h 5m
- Frequency
- 3 times a day
- Website
- Translink
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Buchanan Bus Station to London Victoria
- Ave. Duration
- 9h 20m
- Frequency
- Every 20 minutes
- Estimated price
- €50–90
- Website
- Flixbus
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from London Victoria to Paris - Bercy-Seine Bus Station
- Ave. Duration
- 9h 5m
- Frequency
- 3 times a day
- Estimated price
- €40–75
- Website
- BlaBlaCar Bus
Bus from Paris - Bercy-Seine Bus Station to Aosta
- Ave. Duration
- 10h 30m
- Frequency
- Once daily
- Estimated price
- €60–110
- Website
- BlaBlaCar Bus
- customerservices@terravision.eu
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
- Phone
- +44 844 770 7070
- info.se@stenaline.com
- Website
- Stena Line
Ferry from Dublin Ferryport B+I to Holyhead Ferry
- Ave. Duration
- 3h 31m
- Frequency
- Every 4 hours
- Estimated price
- €24–50
- Website
- Stena Line
- Phone
- +353 818 300 400
- info@irishferries.fr
- Website
- Irish Ferries
Car ferry from Dublin Terminal 1 to Port of Cherbourg
- Ave. Duration
- 20h
- Frequency
- 6 times a week
- Estimated price
- €160–950
- Website
- Irish Ferries
Ferry from Dublin Ferryport B+I to Cherbourg
- Ave. Duration
- 18h 30m
- Frequency
- 6 times a week
- Estimated price
- €120–700
- Website
- Irish Ferries
Ferry from Dublin Ferryport B+I to Cherbourg
- Ave. Duration
- 18h 30m
- Frequency
- 6 times a week
- Estimated price
- €120–700
- Website
- Irish Ferries
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
Travelling to the UK: What do I need to know?
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
















































































