There are 10 ways to get from Amsterdam to Martigny by train, bus, night train, car or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended option
Train via Paris
-
Take the train from Amsterdam Centraal to Paris Nord
-
Take the train from Gare de Lyon to Lausanne Station
-
Take the train from Lausanne to Martigny
Cheapest option
Bus
-
Take the bus from Amsterdam Sloterdijk to Basel SBB
-
Take the bus from Basel SBB to Lausanne
-
Take the bus from Lausanne to Martigny
8 alternative options
Train
-
Take the train from Amsterdam Centraal to Hertogenbosch
-
Take the train from 's-Hertogenbosch to Basel SBB
-
Take the train from Basel Sbb to Visp
-
Take the train from Visp to Martigny
Night train, train
-
Take the night train from Amsterdam Centraal to Basel Sbb
-
Take the train from Basel Sbb to Visp
-
Take the train from Visp to Martigny
Drive
-
Drive from Amsterdam to Martigny
Fly to Geneva, train
-
Fly from Amsterdam Schiphol (AMS) to Geneva (GVA)
-
Take the train from Genève-Aéroport to Martigny
Fly to Basel, train
-
Fly from Amsterdam Schiphol (AMS) to Basel (BSL)
-
Take the train from Basel Sbb to Visp
-
Take the train from Visp to Martigny
Fly to Milan Malpensa, train
-
Fly from Amsterdam Schiphol (AMS) to Milan Malpensa (MXP)
-
Take the train from Gallarate to Martigny
Fly to Zurich, train
-
Fly from Amsterdam Schiphol (AMS) to Zurich (ZRH)
-
Take the train from Zürich Flughafen to Bern
-
Take the train from Bern to Visp
-
Take the train from Visp to Martigny
Fly to Milan Linate, train
-
Fly from Amsterdam Schiphol (AMS) to Milan Linate (LIN)
-
Take the train from Milano Centrale to Brig
-
Take the train from Brig to Martigny
Amsterdam to Martigny by train
Questions & Answers
The most affordable way to get from Amsterdam to Martigny is to bus, which costs €80 - €120 and takes 16h 45m.
The quickest way to get from Amsterdam to Martigny is to fly and train which costs €95 - €340 and takes 5h 54m.
No, there is no direct bus from Amsterdam to Martigny. However, there are services departing from Amsterdam Sloterdijk and arriving at Martigny via Basel SBB and Lausanne. The journey, including transfers, takes approximately 16h 45m.
No, there is no direct train from Amsterdam to Martigny. However, there are services departing from Amsterdam Centraal and arriving at Martigny via Gare du Nord, Gare de Lyon and Lausanne. The journey, including transfers, takes approximately 9h 43m.
The distance between Amsterdam and Martigny is 715 km. The road distance is 962.2 km.
The best way to get from Amsterdam to Martigny without a car is to train via Paris which takes 9h 43m and costs €280 - €550.
It takes approximately 9h 43m to get from Amsterdam to Martigny, including transfers.
Amsterdam to Martigny bus services, operated by FlixBus, depart from Amsterdam Sloterdijk station.
Amsterdam to Martigny train services, operated by Thalys, depart from Amsterdam Centraal station.
The best way to get from Amsterdam to Martigny is to train via Paris which takes 9h 43m and costs €280 - €550. Alternatively, you can bus, which costs €80 - €120 and takes 16h 45m.

- Distance: 715 km
- Duration: 9h 43m
What companies run services between Amsterdam, Netherlands and Martigny, Switzerland?
You can take a train from Amsterdam to Martigny via Paris Nord, Gare du Nord, Gare de Lyon, Lausanne Station, and Lausanne in around 9h 43m. Alternatively, you can take a bus from Amsterdam to Martigny via Basel SBB and Lausanne in around 16h 45m.

- Website
- easyjet.com
Flights from Amsterdam Schiphol to Geneva
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- SFr 45 - SFr 240
Flights from Amsterdam Schiphol to Geneva via London Luton
- Ave. Duration
- 3h 45m
- When
- Saturday
- Estimated price
- SFr 45 - SFr 240
Flights from Amsterdam Schiphol to Basel
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- SFr 40 - SFr 220
Flights from Amsterdam Schiphol to Milan Malpensa
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- SFr 45 - SFr 290
Flights from Amsterdam Schiphol to Milan Malpensa via Prague
- Ave. Duration
- 4h 1m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- SFr 45 - SFr 290
Flights from Amsterdam Schiphol to Milan Linate
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- SFr 50 - SFr 310

- Website
- klm.com
Flights from Amsterdam Schiphol to Geneva
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- SFr 110 - SFr 650
Flights from Amsterdam Schiphol to Basel
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- SFr 95 - SFr 550
Flights from Amsterdam Schiphol to Basel via Paris Charles de Gaulle
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- SFr 120 - SFr 490
Flights from Amsterdam Schiphol to Milan Malpensa
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- SFr 110 - SFr 600
Flights from Amsterdam Schiphol to Zurich
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- SFr 130 - SFr 600
Flights from Amsterdam Schiphol to Milan Linate
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- SFr 110 - SFr 750

- Website
- lufthansa.com
Flights from Amsterdam Schiphol to Geneva via Frankfurt
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- SFr 140 - SFr 410
Flights from Amsterdam Schiphol to Basel via Frankfurt
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- SFr 120 - SFr 420
Flights from Amsterdam Schiphol to Basel via Munich
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- SFr 120 - SFr 420
Flights from Amsterdam Schiphol to Milan Malpensa via Munich
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- SFr 150 - SFr 500
Flights from Amsterdam Schiphol to Zurich via Frankfurt
- Ave. Duration
- 3h 16m
- When
- Every day
- Estimated price
- SFr 150 - SFr 480
Flights from Amsterdam Schiphol to Milan Linate via Frankfurt
- Ave. Duration
- 3h 33m
- When
- Every day
- Estimated price
- SFr 150 - SFr 480

- Website
- swiss.com
Flights from Amsterdam Schiphol to Geneva via Zurich
- Ave. Duration
- 3h 25m
- When
- Monday and Saturday
- Estimated price
- SFr 140 - SFr 550
Flights from Amsterdam Schiphol to Milan Malpensa via Zurich
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- SFr 150 - SFr 550
Flights from Amsterdam Schiphol to Zurich
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- SFr 120 - SFr 450

- Website
- airfrance.com
Flights from Amsterdam Schiphol to Geneva via Paris Charles de Gaulle
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- SFr 130 - SFr 420
Flights from Amsterdam Schiphol to Basel via Paris Charles de Gaulle
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- SFr 120 - SFr 490
Flights from Amsterdam Schiphol to Milan Malpensa via Paris Charles de Gaulle
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- SFr 120 - SFr 650
Flights from Amsterdam Schiphol to Milan Linate via Paris Charles de Gaulle
- Ave. Duration
- 3h 47m
- When
- Every day
- Estimated price
- SFr 120 - SFr 550

- Website
- alitalia.com
Flights from Amsterdam Schiphol to Milan Linate
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- SFr 75 - SFr 360

- Website
- britishairways.com
Flights from Amsterdam Schiphol to Milan Linate via London Heathrow
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- SFr 170 - SFr 900

- Phone
- +32 70 66 77 88
- Website
- thalys.com
Train from Amsterdam Centraal to Paris Nord
- Ave. Duration
- 3h 23m
- Frequency
- Every 3 hours
- Estimated price
- SFr 100 - SFr 210
- Website
- https://www.thalys.com/fr/en
- Standard
- SFr 100 - SFr 150
- Comfort
- SFr 120 - SFr 170
- Premium
- SFr 160 - SFr 210

- Phone
- +33 (0) 1 84 94 36 35
- info@lyria.com
- Website
- tgv-lyria.com
Train from Gare de Lyon to Lausanne Station
- Ave. Duration
- 3h 57m
- Frequency
- Every 4 hours
- Estimated price
- SFr 55 - SFr 80
- Website
- https://www.tgv-lyria.com/fr/en

- Phone
- +33 1 84 94 36 35
- Website
- en.oui.sncf
Train from Paris Gare De Lyon to Lausanne
- Ave. Duration
- 3h 56m
- Frequency
- 3 times a day
- Estimated price
- SFr 75 - SFr 130
- Website
- https://www.sncf.com/en
- 2nd Class
- SFr 75 - SFr 100
- 1st Class
- SFr 95 - SFr 130

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Paris Gare de Lyon to Lausanne
- Ave. Duration
- 3h 43m
- Frequency
- Once a week
- Estimated price
- SFr 140 - SFr 260
- Website
- https://www.sbb.ch/en/home.html
Train from Lausanne to Martigny
- Ave. Duration
- 52 min
- Frequency
- Every 30 minutes
- Estimated price
- SFr 26 - SFr 50
- Website
- https://www.sbb.ch/en/home.html
Train from Basel Sbb to Visp
- Ave. Duration
- 2h 3m
- Frequency
- Hourly
- Estimated price
- SFr 60 - SFr 120
- Website
- https://www.sbb.ch/en/home.html
Train from Visp to Martigny
- Ave. Duration
- 41 min
- Frequency
- Every 30 minutes
- Estimated price
- SFr 19 - SFr 35
- Website
- https://www.sbb.ch/en/home.html
Train from Genève-Aéroport to Martigny
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- SFr 40 - SFr 80
- Website
- https://www.sbb.ch/en/home.html
Train from Gallarate to Martigny
- Ave. Duration
- 2h 20m
- Frequency
- 6 times a week
- Estimated price
- SFr 65 - SFr 120
- Website
- https://www.sbb.ch/en/home.html
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- SFr 40 - SFr 80
- Website
- https://www.sbb.ch/en/home.html
Train from Bern to Visp
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- SFr 35 - SFr 65
- Website
- https://www.sbb.ch/en/home.html
Train from Milano Centrale to Brig
- Ave. Duration
- 1h 56m
- Frequency
- 3 times a day
- Estimated price
- SFr 50 - SFr 95
- Website
- https://www.sbb.ch/en/home.html
Train from Brig to Martigny
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- SFr 30 - SFr 55
- Website
- https://www.sbb.ch/en/home.html

- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Amsterdam Centraal to Hertogenbosch
- Ave. Duration
- 54 min
- Frequency
- Hourly
- Estimated price
- SFr 12 - SFr 30
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- SFr 12 - SFr 18
- 1st Class Full Fare
- SFr 20 - SFr 30
Night train from Amsterdam Centraal to Basel Sbb
- Ave. Duration
- 9h 52m
- Frequency
- Twice daily
- Estimated price
- SFr 65 - SFr 170
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- SFr 65 - SFr 95
- 1st Class Full Fare
- SFr 110 - SFr 170

- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from 's-Hertogenbosch to Basel SBB
- Ave. Duration
- 6h 8m
- Frequency
- 5 times a week
- Estimated price
- SFr 70 - SFr 100
- Website
- https://www.bahn.com/en

- Phone
- +41 27 720 47 47
- info@regionalps.ch
- Website
- regionalps.ch
Train from Visp to Martigny
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- SFr 20 - SFr 40
- Website
- RegionalAlps
- Schedules at
- Swiss Railways
- 2nd Class Ticket
- SFr 20 - SFr 23
- 1st Class Ticket
- SFr 35 - SFr 40
Train from Brig to Martigny
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- SFr 25 - SFr 55
- Website
- RegionalAlps
- Schedules at
- Swiss Railways
- 2nd Class Ticket
- SFr 25 - SFr 29
- 1st Class Ticket
- SFr 45 - SFr 51

- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Visp to Martigny
- Ave. Duration
- 39 min
- Frequency
- Twice daily
- Estimated price
- SFr 12 - SFr 26
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 12 - SFr 17
- 1st Class
- SFr 18 - SFr 26
Train from Gallarate to Martigny
- Ave. Duration
- 2h 20m
- Frequency
- 6 times a week
- Estimated price
- SFr 45 - SFr 110
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 45 - SFr 60
- 1st Class
- SFr 75 - SFr 110
Train from Milano Centrale to Brig
- Ave. Duration
- 1h 56m
- Frequency
- Every 3 hours
- Estimated price
- SFr 35 - SFr 95
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 35 - SFr 55
- 1st Class
- SFr 65 - SFr 95
Train from Brig to Martigny
- Ave. Duration
- 48 min
- Frequency
- Twice daily
- Estimated price
- SFr 23 - SFr 65
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 23 - SFr 35
- 1st Class
- SFr 45 - SFr 65

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Amsterdam Sloterdijk to Basel SBB
- Ave. Duration
- 11h 15m
- Frequency
- Once daily
- Estimated price
- SFr 50 - SFr 75
- Website
- https://www.flixbus.co.uk
Bus from Basel SBB to Lausanne
- Ave. Duration
- 2h 35m
- Frequency
- 3 times a day
- Estimated price
- SFr 16 - SFr 23
- Website
- https://www.flixbus.co.uk
Bus from Lausanne to Martigny
- Ave. Duration
- 55 min
- Frequency
- 3 times a week
- Estimated price
- SFr 7 - SFr 11
- Website
- https://www.flixbus.co.uk
Frequently asked questions
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
5 delightfully under-the-radar French towns you need to visit
Go beyond Paris, the Alps, the Loire chateaux and the French Riviera.
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guideItaly Travel Guides
Travel inspiration and top planning tips for getting around Italy.
Read the travel guideMore Questions & Answers
The quickest flight from Amsterdam Schiphol Airport to Geneva Airport is the direct flight which takes 1h 30m.
Amsterdam to Martigny bus services, operated by FlixBus, arrive at Martigny station.
Amsterdam to Martigny train services, operated by Swiss Railways (SBB/CFF/FFS), arrive at Martigny station.
Yes, the driving distance between Amsterdam to Martigny is 962 km. It takes approximately 8h 40m to drive from Amsterdam to Martigny.
Lufthansa, Swiss, Air France and two other airlines offer flights from Amsterdam Schiphol Airport to Geneva Airport.
Book your Amsterdam to Martigny bus tickets online with FlixBus.
There are 1724+ hotels available in Martigny. Prices start at SFr 100 per night.
The best way to get from Amsterdam to Amsterdam Schiphol Airport is to train which takes 13 min and costs €6 - €16.