There are 10 ways to get from Amsterdam to Schaffhausen by plane, train, 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.
Recommended option
Cheapest option
Bus • 15h 25m
8 alternative options
Train • 9h 19m
Night train, train • 12h 21m
Night train, train via Baden-Baden • 12h 28m
Drive • 6h 50m
Amsterdam to Schaffhausen by train
The train journey time between Amsterdam and Schaffhausen is around 9h 19m and covers a distance of around 785 km. This includes an average layover time of around 1h 27m. Operated by Dutch Railways (NS) and Deutsche Bahn Intercity-Express, the Amsterdam to Schaffhausen train service departs from Amsterdam Centraal and arrives in Schaffhausen. Typically 62 trains run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Amsterdam to Schaffhausen is to bus which costs €70 - €100 and takes 15h 25m.
The quickest way to get from Amsterdam to Schaffhausen is to fly and train which costs €130 - €370 and takes 5h 7m.
No, there is no direct bus from Amsterdam to Schaffhausen station. However, there are services departing from Amsterdam Sloterdijk and arriving at Schaffhausen station via Basel SBB and Zurich Bus Station. The journey, including transfers, takes approximately 15h 25m.
No, there is no direct train from Amsterdam to Schaffhausen. However, there are services departing from Amsterdam Centraal and arriving at Schaffhausen via Frankfurt and Stuttgart Hauptbahnhof. The journey, including transfers, takes approximately 9h 19m.
The distance between Amsterdam and Schaffhausen is 585 km. The road distance is 762.1 km.
The best way to get from Amsterdam to Schaffhausen without a car is to train which takes 9h 19m and costs €100 - €200.
It takes approximately 5h 7m to get from Amsterdam to Schaffhausen, including transfers.
Amsterdam to Schaffhausen bus services, operated by FlixBus, depart from Amsterdam Sloterdijk station.
Amsterdam to Schaffhausen train services, operated by Dutch Railways (NS), depart from Amsterdam Centraal station.
The best way to get from Amsterdam to Schaffhausen is to train which takes 9h 19m and costs €100 - €200. Alternatively, you can bus, which costs €70 - €100 and takes 15h 25m.

- Distance: 584.6 km
- Duration: 5h 7m
What companies run services between Amsterdam, Netherlands and Schaffhausen, Switzerland?
You can take a train from Amsterdam to Schaffhausen via Frankfurt and Stuttgart Hauptbahnhof in around 9h 19m. Alternatively, you can take a bus from Amsterdam to Schaffhausen via Basel SBB, Zurich Bus Station, and Zurich Bus Station in around 15h 25m.

- Website
- swiss.com
Flights from Amsterdam Schiphol to Zurich
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- SFr 130 - SFr 470
Flights from Brussels to Zurich
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- SFr 170 - SFr 700
Flights from Dusseldorf to Zurich
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- SFr 80 - SFr 310

- Website
- klm.com
Flights from Amsterdam Schiphol to Zurich
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- SFr 140 - SFr 650
Flights from Amsterdam Schiphol to Basel
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- SFr 100 - SFr 800
Flights from Amsterdam Schiphol to Stuttgart
- Ave. Duration
- 1h 14m
- When
- Every day
- Estimated price
- SFr 150 - SFr 650

- Website
- lufthansa.com
Flights from Amsterdam Schiphol to Zurich via Frankfurt
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- SFr 170 - SFr 550
Flights from Amsterdam Schiphol to Basel via Frankfurt
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- SFr 130 - SFr 600
Flights from Amsterdam Schiphol to Stuttgart via Frankfurt
- Ave. Duration
- 3h 3m
- When
- Every day
- Estimated price
- SFr 160 - SFr 460
Flights from Brussels to Zurich via Frankfurt
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- SFr 180 - SFr 600
Flights from Brussels to Zurich via Munich
- Ave. Duration
- 3h 3m
- When
- Every day
- Estimated price
- SFr 170 - SFr 650
Flights from Dusseldorf to Zurich via Frankfurt
- Ave. Duration
- 2h 47m
- When
- Every day
- Estimated price
- SFr 100 - SFr 400
Flights from Dusseldorf to Zurich via Munich
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- SFr 100 - SFr 370

- Website
- easyjet.com
Flights from Amsterdam Schiphol to Basel
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- SFr 55 - SFr 290

- Website
- eurowings.com
Flights from Amsterdam Schiphol to Stuttgart
- Ave. Duration
- 1h 20m
- When
- Monday, Thursday, Friday and Sunday
- Estimated price
- SFr 70 - SFr 360
Flights from Dusseldorf to Zurich
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- SFr 70 - SFr 250

- Website
- brusselsairlines.com
Flights from Brussels to Zurich
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- SFr 170 - SFr 700

- Website
- airfrance.com
Flights from Amsterdam Schiphol to Zurich via Paris Charles de Gaulle
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- SFr 150 - SFr 650

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Zürich Flughafen to Schaffhausen
- Ave. Duration
- 49 min
- Frequency
- Hourly
- Estimated price
- SFr 22 - SFr 40
- Website
- https://www.sbb.ch/en/home.html
Train from Zürich HB to Schaffhausen
- Ave. Duration
- 38 min
- Frequency
- Every 15 minutes
- Estimated price
- SFr 21 - SFr 40
- Website
- https://www.sbb.ch/en/home.html

- Phone
- 0731/1550-0.
- servicecenter@dbregiobus-rab.de
- Website
- zugbus-rab.de
Train from Basel Bad Bf to Schaffhausen
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- SFr 12 - SFr 18
- Schedules at
- zugbus-rab.de

- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Böblingen to Schaffhausen
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- SFr 30 - SFr 45
- Website
- https://www.bahn.com/en
Train from Frankfurt to Stuttgart Hauptbahnhof
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- SFr 30 - SFr 45
- Website
- https://www.bahn.com/en
Train from Stuttgart Hauptbahnhof to Schaffhausen
- Ave. Duration
- 2h 29m
- Frequency
- Hourly
- Estimated price
- SFr 30 - SFr 45
- Website
- https://www.bahn.com/en
Night train from Utrecht Centraal to Baden-Baden
- Ave. Duration
- 7h 24m
- Frequency
- 3 times a day
- Estimated price
- SFr 65 - SFr 95
- Website
- https://www.bahn.com/en

- Phone
- +32 70 66 77 88
- Website
- thalys.com
Train from Amsterdam Centraal to Anvers-Central
- Ave. Duration
- 1h 19m
- Frequency
- Every 3 hours
- Estimated price
- SFr 40 - SFr 95
- Website
- https://www.thalys.com/fr/en
- Standard
- SFr 40 - SFr 65
- Comfort
- SFr 50 - SFr 70
- Premium
- SFr 70 - SFr 95

- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Amsterdam Centraal to Duesseldorf Hbf
- Ave. Duration
- 2h 8m
- Frequency
- Every 4 hours
- Estimated price
- SFr 23 - SFr 60
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- SFr 23 - SFr 35
- 1st Class Full Fare
- SFr 40 - SFr 60
Train from Amsterdam Centraal to Frankfurt(M) Flughafen Fernbf
- Ave. Duration
- 4h 9m
- Frequency
- Every 3 hours
- Estimated price
- SFr 40 - SFr 100
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- SFr 40 - SFr 60
- 1st Class Full Fare
- SFr 65 - SFr 100
Night train from Amsterdam Centraal to Zuerich Hb
- Ave. Duration
- 11h 37m
- Frequency
- Twice daily
- Estimated price
- SFr 75 - SFr 190
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- SFr 75 - SFr 110
- 1st Class Full Fare
- SFr 120 - SFr 190

- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Zürich HB to Schaffhausen
- Ave. Duration
- 36 min
- Frequency
- Hourly
- Estimated price
- SFr 5 - SFr 7
- Schedules at
- sbb-deutschland.de

- Phone
- +49 30 2970
- Website
- bahn.com
Train from Bühl to Singen
- Ave. Duration
- 2h 13m
- Frequency
- Hourly
- Estimated price
- SFr 25 - SFr 40
- Website
- https://www.bahn.com/en

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 35m
- Frequency
- 5 times a week
- Estimated price
- SFr 55 - SFr 80
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Bus from Basel SBB to Zurich Bus Station
- Ave. Duration
- 1h
- Frequency
- 3 times a day
- Estimated price
- SFr 8 - SFr 12
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
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
Heading 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 guide5 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 guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guideMore Questions & Answers
The quickest flight from Amsterdam Schiphol Airport to Zurich Airport is the direct flight which takes 1h 20m.
Amsterdam to Schaffhausen bus services, operated by FlixBus, arrive at Zurich Bus Station.
Amsterdam to Schaffhausen train services, operated by Deutsche Bahn Intercity-Express, arrive at Schaffhausen station.
Yes, the driving distance between Amsterdam to Schaffhausen is 762 km. It takes approximately 6h 50m to drive from Amsterdam to Schaffhausen.
Air France, Lufthansa, KLM and Swiss offer flights from Amsterdam Schiphol Airport to Zurich Airport.
There are 397+ hotels available in Schaffhausen. Prices start at SFr 87 per night.
The best way to get from Amsterdam to Amsterdam Schiphol Airport is to train which takes 13 min and costs €6 - €16.