There are 10 ways to get from Visp to Utrecht by train (Trenitalia), train, bus, 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.
Train via Frankfurt am Main
best- Take the train from Visp to Basel SBBIc6 / ...
- Take the train from Basel SBB to Frankfurt12 / ...
- Take the train from Frankfurt to Utrecht CentraalIce
10h 18m€116–396Train to Milan Linate Airport, fly, train
cheapest- Take the train from Domodossola to Rho Fiera Milano
- Fly from Milan Linate Airport (LIN) to Amsterdam Airport Schiphol (AMS)LIN - AMS
- Take the train from Schiphol Airport to Utrecht Centraal
8h 33m€77–292Train, bus
- Take the train from Visp to BernIc8 / ...
- Take the bus from Bern to Brussels-North train station
- Take the bus from Brussels-North train station to Utrecht Central StationN31 / ...
15h 35m€84–181Drive 899.7 km
- Drive from Visp to Utrecht899.7 km
10h 2m€160–231Train to Basel, fly, train
- Take the train from Visp to Basel SBB
- Fly from Basel (BSL) to Amsterdam Airport Schiphol (AMS)BSL - AMS
- Take the train from Schiphol Airport to Utrecht Centraal
6h 40m€87–329Train
- Take the train from Visp to Basel SBBIc6 / ...
- Take the train from Basel SBB to Eindhoven43N
- Take the train from Eindhoven to Utrecht Centraal
13h 9m€85–286Train #2
- Take the train from Visp to Basel SBBIc6 / ...
- Take the train from Basel SBB to Arnhem Centraal43N
- Take the train from Arnhem Centraal to Driebergen-Zeist
13h 10m€102–279Train to Geneva International Airport, fly, train
- Take the train from Visp to Genève-Aéroport
- Fly from Geneva International Airport (GVA) to Amsterdam Airport Schiphol (AMS)GVA - AMS
- Take the train from Schiphol Airport to Utrecht Centraal
7h 2m€108–317Train, train to Zurich Airport, fly
- Take the train from Visp to Bern
- Take the train from Bern to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Amsterdam Airport Schiphol (AMS)ZRH - AMS
- Take the train from Schiphol Airport to Utrecht Centraal
6h 56m€181–397Train to Milano Malpensa Airport, fly, train
- Take the train from Domodossola to Gallarate
- Fly from Milano Malpensa Airport (MXP) to Amsterdam Airport Schiphol (AMS)MXP - AMS
- Take the train from Schiphol Airport to Utrecht Centraal
8h 6m€84–271
Visp to Utrecht by train
Questions & Answers
The cheapest way to get from Visp to Utrecht is to train and bus which costs €80 - €190 and takes 15h 35m.
The fastest way to get from Visp to Utrecht is to train and fly which takes 6h 40m and costs €85 - €330.
No, there is no direct train from Visp to Utrecht. However, there are services departing from Visp and arriving at Utrecht Centraal via Basel SBB and Frankfurt. The journey, including transfers, takes approximately 10h 18m.
The distance between Visp and Utrecht is 923 km. The road distance is 899.7 km.
The best way to get from Visp to Utrecht without a car is to train via Frankfurt am Main which takes 10h 18m and costs €110 - €400.
It takes approximately 10h 18m to get from Visp to Utrecht, including transfers.
Visp to Utrecht train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Visp station.
Visp to Utrecht train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Basel SBB station.
Yes, the driving distance between Visp to Utrecht is 900 km. It takes approximately 10h 2m to drive from Visp to Utrecht.
Book your Visp to Utrecht train tickets online with Omio.
What companies run services between Visp, Switzerland and Utrecht, Netherlands?
You can take a train from Visp to Utrecht Centraal via Basel SBB and Frankfurt in around 10h 18m.
- Website
- klm.com
Flights from Basel to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- €45–300
Flights from Basel to Amsterdam Airport Schiphol via Paris Charles de Gaulle
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- €50–320
Flights from Geneva International Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €45–300
Flights from Zurich Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €40–280
Flights from Milan Linate Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 52m
- When
- Every day
- Estimated price
- €55–340
- Website
- lufthansa.com
Flights from Basel to Amsterdam Airport Schiphol via Frankfurt
- Ave. Duration
- 3h 16m
- When
- Every day
- Estimated price
- €100–370
Flights from Basel to Amsterdam Airport Schiphol via Munich
- Ave. Duration
- 3h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €100–390
Flights from Geneva International Airport to Amsterdam Airport Schiphol via Frankfurt
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €100–270
Flights from Zurich Airport to Amsterdam Airport Schiphol via Frankfurt
- Ave. Duration
- 3h 33m
- When
- Every day
- Estimated price
- €85–340
Flights from Milano Malpensa Airport to Amsterdam Airport Schiphol via Frankfurt
- Ave. Duration
- 3h 56m
- When
- Every day
- Estimated price
- €75–310
Flights from Milan Linate Airport to Amsterdam Airport Schiphol via Frankfurt
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €100–400
- Website
- easyjet.com
Flights from Basel to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 35m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- €55–200
Flights from Basel to Amsterdam Airport Schiphol via London Luton
- Ave. Duration
- 3h 50m
- When
- Sunday
- Estimated price
- €55–200
Flights from Geneva International Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 45m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €55–180
Flights from Milano Malpensa Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 2m
- When
- Every day
- Estimated price
- €40–170
Flights from Milan Linate Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 56m
- When
- Every day
- Estimated price
- €50–200
- Website
- swiss.com
Flights from Geneva International Airport to Amsterdam Airport Schiphol via Zurich Airport
- Ave. Duration
- 3h 43m
- When
- Every day
- Estimated price
- €100–270
Flights from Zurich Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €110–290
- Website
- airfrance.com
Flights from Basel to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- €45–300
Flights from Basel to Amsterdam Airport Schiphol via Paris Charles de Gaulle
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- €50–320
Flights from Geneva International Airport to Amsterdam Airport Schiphol via Paris Charles de Gaulle
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €50–310
- Website
- airdolomiti.it
Flights from Basel to Amsterdam Airport Schiphol via Frankfurt
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €110–370
Flights from Milan Linate Airport to Amsterdam Airport Schiphol via Frankfurt
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- €100–340
- Website
- ita-airways.com
Flights from Milan Linate Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- €65–270
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Visp to Basel SBB
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- €55–90
- Website
- https://www.sbb.ch/en
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €35–65
- Website
- https://www.sbb.ch/en
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 29m
- Frequency
- Hourly
- Estimated price
- €40–75
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €35–70
- Website
- https://www.sbb.ch/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Visp to Basel SBB
- Ave. Duration
- 2h 5m
- Frequency
- 3 times a day
- Estimated price
- €45–95
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €65–95
- 2nd Class
- €45–65
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Visp to Basel SBB
- Ave. Duration
- 2h 16m
- Frequency
- Once a week
- Estimated price
- €16–20
- Schedules at
- sbb-deutschland.de
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Basel SBB to Frankfurt
- Ave. Duration
- 2h 55m
- Frequency
- Hourly
- Estimated price
- €40–95
- Website
- https://int.bahn.de/en
Train from Basel SBB to Eindhoven
- Ave. Duration
- 8h 47m
- Frequency
- 5 times a week
- Estimated price
- €55–150
- Website
- https://int.bahn.de/en
Train from Basel SBB to Arnhem Centraal
- Ave. Duration
- 8h 51m
- Frequency
- 4 times a week
- Estimated price
- €75–160
- Website
- https://int.bahn.de/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Frankfurt to Utrecht Centraal
- Ave. Duration
- 3h 25m
- Frequency
- Every 3 hours
- Estimated price
- €60–210
- Website
- https://www.ns.nl/en
- 2nd Class
- €60–90
- 1st Class
- €120–210
Train from Schiphol Airport to Utrecht Centraal
- Ave. Duration
- 33 min
- Frequency
- Every 15 minutes
- Estimated price
- €8–23
- Website
- https://www.ns.nl/en
- 2nd Class
- €8–13
- 1st Class
- €14–23
Train from Eindhoven to Utrecht Centraal
- Ave. Duration
- 50 min
- Frequency
- Every 15 minutes
- Estimated price
- €14–45
- Website
- https://www.ns.nl/en
- 2nd Class
- €14–21
- 1st Class
- €25–45
Train from Arnhem Centraal to Driebergen-Zeist
- Ave. Duration
- 27 min
- Frequency
- Every 30 minutes
- Estimated price
- €9–24
- Website
- https://www.ns.nl/en
- 2nd Class
- €9–13
- 1st Class
- €14–24
- Phone
- 0800-0232 545
- Website
- arriva.nl
Train from Schiphol Airport to Utrecht Centraal
- Ave. Duration
- 46 min
- Frequency
- Once a week
- Estimated price
- €10–12
- Website
- https://www.arriva.nl
- 2nd Class
- €10–12
Train from Eindhoven to Utrecht Centraal
- Ave. Duration
- 46 min
- Frequency
- Once a week
- Estimated price
- €17–20
- Website
- https://www.arriva.nl
- 2nd Class
- €17–20
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Basel SBB to Eindhoven
- Ave. Duration
- 9h 5m
- Frequency
- Once daily
- Website
- https://konzern.oebb.at/en/
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Domodossola to Gallarate
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- €6–8
- Website
- https://www.trenord.it/en/
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 1h 24m
- Frequency
- Every 3 hours
- Estimated price
- €8–10
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 39m
- Frequency
- Every 4 hours
- Estimated price
- €6–15
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €10–15
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 2h 3m
- Frequency
- Every 4 hours
- Estimated price
- €7–21
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €14–21
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Bern to Brussels-North train station
- Ave. Duration
- 9h 10m
- Frequency
- Once daily
- Estimated price
- €35–85
- Website
- https://www.flixbus.co.uk
Bus from Brussels-North train station to Utrecht Central Station
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- €9–29
- Website
- https://www.flixbus.co.uk
Want to know more about travelling around Netherlands
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
Want to know more about Flixbus?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
There are 608+ hotels available in Utrecht.





































