There are 10 ways to get from Mainz to Domodossola by train, car, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Spiez
best- Take the train from Mainz Hbf to Basel SBB
- Take the train from Basel SBB to SpiezIc6 / ...
- Take the train from Spiez to DomodossolaEc / ...
8h 32m€69–326Train
cheapest- Take the train from Frankfurt to Basel SBB20 / ...
- Take the train from Basel SBB to BrigIc6 / ...
8h 37m€67–229Drive 629.1 km
- Drive from Mainz to Domodossola629.1 km
6h 16m€99–142Fly to Milano Malpensa Airport, bus
- Fly from Frankfurt (FRA) to Milano Malpensa Airport (MXP)FRA - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviaria
5h 54m€71–161Train #2
- Take the train from Mainz Hbf to Zürich HBNightjet
- Take the train from Zürich HB to DomodossolaIc
9h 59m€125–347Fly to Zurich Airport, train
- Fly from Frankfurt (FRA) to Zurich Airport (ZRH)FRA - ZRH
- Take the train from Zürich Flughafen to Brig
6h 32m€152–312Fly to Milan Linate Airport, train
- Fly from Frankfurt (FRA) to Milan Linate Airport (LIN)FRA - LIN
- Take the train from Milano Centrale to Domodossola
6h 34m€74–221Fly to Basel, train
- Fly from Frankfurt (FRA) to Basel (BSL)FRA - BSL
- Take the train from Basel SBB to Brig
7h€148–417Fly to Geneva International Airport, train
- Fly from Frankfurt (FRA) to Geneva International Airport (GVA)FRA - GVA
- Take the train from Genève-Aéroport to Brig
7h 47m€147–342Fly to Turin Caselle Airport, train
- Fly from Frankfurt (FRA) to Turin Caselle Airport (TRN)FRA - TRN
- Take the train from Torino Porta Susa to Rho-Fiera Milano
- Take the train from Rho Fiera Milano to Domodossola
7h 47m€124–416
Mainz to Domodossola by train
Questions & Answers
The cheapest way to get from Mainz to Domodossola is to fly and bus which costs €70 - €170 and takes 5h 54m.
The fastest way to get from Mainz to Domodossola is to fly and bus which takes 5h 54m and costs €70 - €170.
No, there is no direct train from Mainz to Domodossola. However, there are services departing from Mainz Hbf and arriving at Domodossola via Basel SBB and Spiez. The journey, including transfers, takes approximately 8h 32m.
The distance between Mainz and Domodossola is 609 km. The road distance is 629.1 km.
The best way to get from Mainz to Domodossola without a car is to train via Spiez which takes 8h 32m and costs €65 - €330.
It takes approximately 8h 32m to get from Mainz to Domodossola, including transfers.
Mainz to Domodossola train services, operated by Nederlandse Spoorwegen (NS), depart from Mainz Hbf station.
Mainz to Domodossola train services, operated by Nederlandse Spoorwegen (NS), arrive at Basel SBB station.
Yes, the driving distance between Mainz to Domodossola is 629 km. It takes approximately 6h 16m to drive from Mainz to Domodossola.
Book your Mainz to Domodossola train tickets online with Omio.
What companies run services between Mainz, Germany and Domodossola, Italy?
You can take a train from Mainz Hbf to Domodossola via Basel SBB and Spiez in around 8h 32m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- lufthansa.com
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €75–280
Flights from Frankfurt to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Monday to Friday
- Estimated price
- €90–290
Flights from Frankfurt to Zurich Airport
- Ave. Duration
- 56 min
- When
- Every day
- Estimated price
- €85–400
Flights from Frankfurt to Milan Linate Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €90–350
Flights from Frankfurt to Milan Linate Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €65–150
Flights from Frankfurt to Basel
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- €65–550
Flights from Frankfurt to Basel via Munich
- Ave. Duration
- 2h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €65–550
Flights from Frankfurt to Geneva International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- €70–430
Flights from Frankfurt to Geneva International Airport via Munich
- Ave. Duration
- 3h 6m
- When
- Every day
- Estimated price
- €70–430
Flights from Frankfurt to Turin Caselle Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €90–270
- Website
- airdolomiti.it
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €85–280
Flights from Frankfurt to Zurich Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- €90–310
Flights from Frankfurt to Milan Linate Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €90–350
Flights from Frankfurt to Basel
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- €100–340
Flights from Frankfurt to Geneva International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €95–320
Flights from Frankfurt to Turin Caselle Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €90–270
- Website
- swiss.com
Flights from Frankfurt to Zurich Airport
- Ave. Duration
- 56 min
- When
- Every day
- Estimated price
- €85–400
Flights from Frankfurt to Basel
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- €65–550
Flights from Frankfurt to Geneva International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- €70–430
Flights from Frankfurt to Geneva International Airport via Zurich Airport
- Ave. Duration
- 2h 52m
- When
- Every day
- Estimated price
- €70–430
- Website
- condor.com
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €40–120
Flights from Frankfurt to Zurich Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- €80–170
- Website
- easyjet.com
Flights from Frankfurt to Milan Linate Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €35–120
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Mainz Hbf to Basel SBB
- Ave. Duration
- 4h 38m
- Frequency
- Twice daily
- Estimated price
- €55–200
- Website
- https://www.ns.nl/en
- 2nd Class
- €55–85
- 1st Class
- €110–200
Train from Mainz Hbf to Zürich HB
- Ave. Duration
- 6h 22m
- Frequency
- Twice daily
- Estimated price
- €70–240
- Website
- https://www.ns.nl/en
- 2nd Class
- €70–110
- 1st Class
- €140–240
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Mainz Hbf to Basel SBB
- Ave. Duration
- 2h 51m
- Frequency
- Twice daily
- Estimated price
- €40–85
- Website
- https://int.bahn.de/en
Train from Frankfurt to Basel SBB
- Ave. Duration
- 2h 50m
- Frequency
- Hourly
- Estimated price
- €40–85
- Website
- https://int.bahn.de/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Spiez
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- €35–70
- Website
- https://www.sbb.ch/en
Train from Spiez to Domodossola
- Ave. Duration
- 1h 7m
- Frequency
- 4 times a day
- Estimated price
- €35–65
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Brig
- Ave. Duration
- 2h 17m
- Frequency
- Every 3 hours
- Estimated price
- €55–110
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Domodossola
- Ave. Duration
- 2h 29m
- Frequency
- Once a week
- Estimated price
- €55–110
- Website
- https://www.sbb.ch/en
Train from Zürich Flughafen to Brig
- Ave. Duration
- 2h 28m
- Frequency
- Hourly
- Estimated price
- €60–110
- Website
- https://www.sbb.ch/en
Train from Genève-Aéroport to Brig
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- €35–80
- Website
- https://www.sbb.ch/en
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Spiez
- Ave. Duration
- 1h 38m
- Frequency
- 4 times a day
- Estimated price
- €12–16
- Schedules at
- sbb-deutschland.de
Train from Basel SBB to Brig
- Ave. Duration
- 2h 12m
- Frequency
- Once daily
- Estimated price
- €16–21
- Schedules at
- sbb-deutschland.de
- Phone
- +41 58 327 32 71
- Website
- bls.ch
Train from Spiez to Domodossola
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- €17–24
- Website
- https://www.bls.ch/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Domodossola
- Ave. Duration
- 1h 33m
- Frequency
- Every 4 hours
- Estimated price
- €30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €50–75
- 2nd Class
- €30–45
Train from Rho Fiera Milano to Domodossola
- Ave. Duration
- 1h 24m
- Frequency
- Twice a week
- Estimated price
- €30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €50–75
- 2nd Class
- €30–45
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 36 min
- Frequency
- Every 3 hours
- Estimated price
- €25–40
- Schedules at
- trenitalia.com
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- €8–25
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €17–25
Train from Rho Fiera Milano to Domodossola
- Ave. Duration
- 2h 6m
- Frequency
- Every 4 hours
- Estimated price
- €7–21
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €14–21
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 39 min
- Frequency
- Twice daily
- Estimated price
- €14–45
- Website
- https://www.italotreno.it/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Rho Fiera Milano to Domodossola
- Ave. Duration
- 1h 28m
- Frequency
- Every 3 hours
- Estimated price
- €8–10
- Website
- https://www.trenord.it/en/
- Phone
- +39 0322 844 862
- comazzi@comazzibus.com
- Website
- comazzibus.com
Bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviaria
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- €9
- Website
- https://www.comazzibus.com/eng/index.php
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
There are 492+ hotels available in Domodossola.






















































