There are 9 ways to get from Utrecht to Martigny by train, plane, train (TGV), bus, night train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Amsterdam Airport Schiphol, fly to Geneva International Airport, train
best- Take the train from Utrecht Centraal to Schiphol Airport
- Fly from Amsterdam Airport Schiphol (AMS) to Geneva International Airport (GVA)AMS - GVA
- Take the train from Genève-Aéroport to Martigny
6h 15mCHF 94–266Bus
cheapest- Take the bus from Utrecht Central Station to Brussels-North train stationN31 / ...
- Take the bus from Brussels-North train station to Lausanne
- Take the bus from Lausanne to Martigny
18h 20mCHF 58–155Train via Paris
- Take the train from Rotterdam Centraal to Paris Nord
- Take the train from Paris Gare De Lyon to GeneveTgv
- Take the train from Genève to MartignyIr
10h 44mCHF 133–455Night train, train
- Take the night train from Utrecht Centraal to Basel SbbNj
- Take the train from Basel SBB to Biel/Bienne
- Take the train from Biel/Bienne to LausanneIc5 / ...
- Take the train from Lausanne to MartignyIr / ...
12h 59mCHF 151–441Train to Amsterdam Airport Schiphol, fly to Zurich Airport, train
- Take the train from Utrecht Centraal to Schiphol Airport
- Fly from Amsterdam Airport Schiphol (AMS) to Zurich Airport (ZRH)AMS - ZRH
- Take the train from Zürich Flughafen to Visp
- Take the train from Visp to Martigny
7h 50mCHF 170–421Train to Amsterdam Airport Schiphol, fly to Basel, train
- Take the train from Utrecht Centraal to Schiphol Airport
- Fly from Amsterdam Airport Schiphol (AMS) to Basel (BSL)AMS - BSL
- Take the train from Basel SBB to Visp
- Take the train from Visp to Martigny
8h 3mCHF 136–357Train, train to Brussels Airport, fly to Geneva International Airport
- Take the train from Utrecht Centraal to Schiphol Airport
- Take the train from Schiphol Airport to Antwerpen-Centraal
- Fly from Brussels Airport (BRU) to Geneva International Airport (GVA)BRU - GVA
- Take the train from Genève-Aéroport to Martigny
8h 12mCHF 110–339Train
- Take the train from Utrecht Centraal to Basel SBB43N
- Take the train from Basel SBB to Biel/Bienne
- Take the train from Biel/Bienne to LausanneIc5 / ...
- Take the train from Lausanne to MartignyIr / ...
13h 30mCHF 107–460Drive 834.1 km
- Drive from Utrecht to Martigny834.1 km
9h 50mCHF 137–197
Utrecht to Martigny by train
Questions & Answers
The cheapest way to get from Utrecht to Martigny is to bus which costs SFr 55 - SFr 160 and takes 18h 20m.
The fastest way to get from Utrecht to Martigny is to train and fly which takes 6h 15m and costs SFr 90 - SFr 270.
No, there is no direct bus from Utrecht station to Martigny. However, there are services departing from Utrecht Central Station and arriving at Martigny via Brussels-North train station and Lausanne. The journey, including transfers, takes approximately 18h 20m.
No, there is no direct train from Utrecht to Martigny. However, there are services departing from Utrecht Centraal and arriving at Martigny via Gouda, Rotterdam Centraal, Paris Nord, Paris Gare De Lyon and Genève. The journey, including transfers, takes approximately 10h 44m.
The distance between Utrecht and Martigny is 861 km. The road distance is 834.1 km.
The best way to get from Utrecht to Martigny without a car is to train via Paris which takes 10h 44m and costs SFr 130 - SFr 460.
It takes approximately 6h 15m to get from Utrecht to Martigny, including transfers.
Utrecht to Martigny bus services, operated by FlixBus, depart from Utrecht Central Station.
Utrecht to Martigny train services, operated by Österreichische Bundesbahnen, depart from Utrecht Centraal station.
The best way to get from Utrecht to Martigny is to train via Paris which takes 10h 44m and costs SFr 130 - SFr 460. Alternatively, you can bus, which costs SFr 55 - SFr 160 and takes 18h 20m.
What companies run services between Utrecht, Netherlands and Martigny, Switzerland?
You can take a train from Utrecht Centraal to Martigny via Gouda, Rotterdam Centraal, Paris Nord, Paris Gare De Lyon, and Genève in around 10h 44m. Alternatively, you can take a bus from Utrecht Central Station to Martigny via Brussels-North train station and Lausanne in around 18h 20m.
- Website
- swiss.com
Flights from Amsterdam Airport Schiphol to Geneva International Airport via Zurich Airport
- Ave. Duration
- 3h 17m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 90–210
Flights from Amsterdam Airport Schiphol to Zurich Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- CHF 100–260
Flights from Brussels Airport to Geneva International Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- CHF 45–120
Flights from Brussels Airport to Geneva International Airport via Zurich Airport
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- CHF 45–120
- Website
- klm.com
Flights from Amsterdam Airport Schiphol to Geneva International Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- CHF 50–310
Flights from Amsterdam Airport Schiphol to Zurich Airport
- Ave. Duration
- 1h 22m
- When
- Every day
- Estimated price
- CHF 45–300
Flights from Amsterdam Airport Schiphol to Basel
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- CHF 50–330
- Website
- easyjet.com
Flights from Amsterdam Airport Schiphol to Geneva International Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 60–170
Flights from Amsterdam Airport Schiphol to Basel
- Ave. Duration
- 1h 17m
- When
- Monday, Friday, and Sunday
- Estimated price
- CHF 60–200
Flights from Brussels Airport to Geneva International Airport
- Ave. Duration
- 1h 17m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 35–120
- Website
- airfrance.com
Flights from Amsterdam Airport Schiphol to Geneva International Airport via Paris Charles de Gaulle
- Ave. Duration
- 3h 28m
- When
- Every day
- Estimated price
- CHF 55–320
Flights from Amsterdam Airport Schiphol to Basel
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- CHF 50–330
- Website
- brusselsairlines.com
Flights from Brussels Airport to Geneva International Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- CHF 45–120
- Website
- lufthansa.com
Flights from Amsterdam Airport Schiphol to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- CHF 85–370
Flights from Brussels Airport to Geneva International Airport via Frankfurt
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- CHF 90–310
- Website
- airdolomiti.it
Flights from Amsterdam Airport Schiphol to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 120–370
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Utrecht Centraal to Schiphol Airport
- Ave. Duration
- 32 min
- Frequency
- Every 15 minutes
- Estimated price
- CHF 8–22
- Website
- https://www.ns.nl/en
- 2nd Class
- CHF 8–12
- 1st Class
- CHF 13–22
Train from Rotterdam Centraal to Paris Nord
- Ave. Duration
- 2h 40m
- Frequency
- Every 3 hours
- Estimated price
- CHF 60–220
- Website
- https://www.ns.nl/en
- 2nd Class
- CHF 60–95
- 1st Class
- CHF 130–220
Night train from Utrecht Centraal to Basel Sbb
- Ave. Duration
- 8h 49m
- Frequency
- Once daily
- Estimated price
- CHF 95–350
- Website
- https://www.ns.nl/en
- 2nd Class
- CHF 95–150
- 1st Class
- CHF 210–350
Train from Schiphol Airport to Antwerpen-Centraal
- Ave. Duration
- 1h 3m
- Frequency
- Hourly
- Estimated price
- CHF 20–35
- Website
- https://www.ns.nl/en
Train from Utrecht Centraal to Basel SBB
- Ave. Duration
- 9h 34m
- Frequency
- Once daily
- Estimated price
- CHF 100–370
- Website
- https://www.ns.nl/en
- 2nd Class
- CHF 100–160
- 1st Class
- CHF 220–370
- Phone
- 0800-0232 545
- Website
- arriva.nl
Train from Utrecht Centraal to Schiphol Airport
- Ave. Duration
- 42 min
- Frequency
- Once a week
- Estimated price
- CHF 9–11
- Website
- https://www.arriva.nl/en/
- 2nd Class
- CHF 9–11
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Genève-Aéroport to Martigny
- Ave. Duration
- 1h 47m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 26–55
- Website
- https://www.sbb.ch/en
Train from Genève to Martigny
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 24–50
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Biel/Bienne
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 17–35
- Website
- https://www.sbb.ch/en
Train from Biel/Bienne to Lausanne
- Ave. Duration
- 1h 8m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 21–35
- Website
- https://www.sbb.ch/en
Train from Lausanne to Martigny
- Ave. Duration
- 52 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 14–29
- Website
- https://www.sbb.ch/en
Train from Zürich Flughafen to Visp
- Ave. Duration
- 2h 19m
- Frequency
- Hourly
- Estimated price
- CHF 55–110
- Website
- https://www.sbb.ch/en
Train from Visp to Martigny
- Ave. Duration
- 40 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 12–26
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Visp
- Ave. Duration
- 2h 8m
- Frequency
- Every 3 hours
- Estimated price
- CHF 50–95
- Website
- https://www.sbb.ch/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Paris Gare De Lyon to Geneve
- Ave. Duration
- 3h 11m
- Frequency
- Every 4 hours
- Estimated price
- CHF 35–170
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +41 27 720 47 47
- info@regionalps.ch
- Website
- regionalps.ch
Train from Visp to Martigny
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 23–46
- Schedules at
- regionalps.ch
- 2nd Class Ticket
- CHF 23–27
- 1st Class Ticket
- CHF 41–46
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Visp to Martigny
- Ave. Duration
- 40 min
- Frequency
- 5 times a week
- Estimated price
- CHF 21–60
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 40–60
- 2nd Class
- CHF 21–28
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from Schiphol Airport to Antwerpen-Centraal
- Ave. Duration
- 1h 3m
- Frequency
- Every 2 hours
- Estimated price
- CHF 35–110
- Website
- https://www.eurostar.com/rw-en
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Utrecht Centraal to Basel SBB
- Ave. Duration
- 9h 20m
- Frequency
- 3 times a day
- Estimated price
- CHF 140–210
- Website
- https://konzern.oebb.at/en/
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Utrecht Centraal to Basel SBB
- Ave. Duration
- 9h 20m
- Frequency
- 5 times a week
- Estimated price
- CHF 55–150
- Website
- https://int.bahn.de/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Utrecht Central Station to Brussels-North train station
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- CHF 10–24
- Website
- https://www.flixbus.co.uk
Bus from Brussels-North train station to Lausanne
- Ave. Duration
- 11h 55m
- Frequency
- 5 times a week
- Estimated price
- CHF 40–120
- Website
- https://www.flixbus.co.uk
Bus from Lausanne to Martigny
- Ave. Duration
- 55 min
- Frequency
- 6 times a week
- Estimated price
- CHF 7–11
- Website
- https://www.flixbus.co.uk
Want to know more about travelling around Switzerland
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
More Questions & Answers
Utrecht to Martigny bus services, operated by FlixBus, arrive at Brussels-North train station.
Utrecht to Martigny train services, operated by Österreichische Bundesbahnen, arrive at Basel SBB station.
Yes, the driving distance between Utrecht to Martigny is 834 km. It takes approximately 9h 50m to drive from Utrecht to Martigny.
Book your Utrecht to Martigny train tickets online with Omio.
Book your Utrecht to Martigny bus tickets online with FlixBus.
There are 2549+ hotels available in Martigny.




































