There are 7 ways to get from Basel to Utrecht by plane, taxi, train, bus, 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.
Fly from Basel, taxi
best- Fly from Basel (BSL) to Amsterdam Airport Schiphol (AMS)plane BSL - AMS
- Take the taxi from Amsterdam-Schiphol-Airport-AMS to Utrechttaxi
4h 21m€223–454Bus, train
cheapest- Take the bus from Basel SBB to Maastrichtbus FlixBus N473
- Take the train from Maastricht to Utrecht Centraaltrain Intercity
11h 19m€54–105Train via Frankfurt Airport (FRA)
- Take the train from Basel Bad Bf to Frankfurttrain 43 / ...
- Take the train from Frankfurt Flughafen Fernb to Utrecht Centraaltrain Ice / ...
7h 20m€96–288Bus
- Take the bus from Basel, Bahnhof to Dusseldorf Central Bus Stationbus Ivano-Frankivsk
- Take the bus from Essen Hbf to Utrecht Centraal stationbus Ivano-Frankivsk
10h 18mDrive 659.8 km
- Drive from Basel to Utrechtcar 659.8 km
6h 55m€119–172Train to Zurich Airport, fly, taxi
- Take the train from Basel SBB to Zürich HBtrain
- Fly from Zurich Airport (ZRH) to Amsterdam Airport Schiphol (AMS)plane ZRH - AMS
- Take the taxi from Amsterdam-Schiphol-Airport-AMS to Utrechttaxi
5h 41m€284–550Train
- Take the train from Basel SBB to Utrecht Centraaltrain 43N
9h 31m€130–300
Basel to Utrecht by train
Questions & Answers
The cheapest way to get from Basel to Utrecht is to bus and train which costs €50 - €110 and takes 11h 19m.
The fastest way to get from Basel to Utrecht is to fly and taxi which takes 4h 21m and costs €220 - €460.
No, there is no direct bus from Basel to Utrecht station. However, there are services departing from Basel, Bahnhof and arriving at Utrecht Centraal station via Düsseldorf central bus station and Essen Hbf. The journey, including transfers, takes approximately 10h 18m.
Yes, there is a direct train departing from Basel SBB and arriving at Utrecht Centraal. Services depart four times a week, and operate Friday and Saturday. The journey takes approximately 9h 31m.
The distance between Basel and Utrecht is 613 km. The road distance is 659.8 km.
The best way to get from Basel to Utrecht without a car is to train via Frankfurt Airport (FRA) which takes 7h 20m and costs €95 - €290.
It takes approximately 4h 21m to get from Basel to Utrecht, including transfers.
Basel to Utrecht bus services, operated by GrandBus, depart from Basel, Bahnhof station.
Basel to Utrecht train services, operated by Deutsche Bahn Intercity (DB IC), depart from Basel Bad Bf station.
The best way to get from Basel to Utrecht is to train via Frankfurt Airport (FRA) which takes 7h 20m and costs €95 - €290. Alternatively, you can bus, which costs and takes 10h 18m.
What companies run services between Basel, Switzerland and Utrecht, Netherlands?
You can take a train from Basel Bad Bf to Utrecht Centraal via Frankfurt Flughafen Fernb in around 7h 20m. Alternatively, you can take a bus from Basel, Bahnhof to Utrecht Centraal station via Düsseldorf central bus station, Essen central train station, and Essen Hbf 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–330
Flights from Zurich Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €40–260
- Website
- lufthansa.com
Flights from Basel to Amsterdam Airport Schiphol via Frankfurt
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €95–550
Flights from Basel to Amsterdam Airport Schiphol via Munich
- Ave. Duration
- 3h 55m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- €95–380
Flights from Zurich Airport to Amsterdam Airport Schiphol via Frankfurt
- Ave. Duration
- 3h 32m
- When
- Every day
- Estimated price
- €75–320
- Website
- swiss.com
Flights from Zurich Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €110–280
- 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–330
- Website
- easyjet.com
Flights from Basel to Amsterdam Airport Schiphol
- Ave. Duration
- 1h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €70–250
Flights from Basel to Amsterdam Airport Schiphol via London Luton
- Ave. Duration
- 3h 50m
- When
- Sunday
- Estimated price
- €70–250
- Website
- airdolomiti.it
Flights from Basel to Amsterdam Airport Schiphol via Frankfurt
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €120–550
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Basel Bad Bf to Frankfurt
- Ave. Duration
- 2h 43m
- Frequency
- Every 3 hours
- Estimated price
- €55–130
- Website
- https://int.bahn.de/en
Train from Frankfurt Flughafen Fernb to Utrecht Centraal
- Ave. Duration
- 5h 18m
- Frequency
- 4 times a week
- Estimated price
- €65–160
- Website
- https://int.bahn.de/en
Train from Basel SBB to Utrecht Centraal
- Ave. Duration
- 9h 31m
- Frequency
- 4 times a week
- Estimated price
- €130–300
- Website
- https://int.bahn.de/en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Frankfurt Flughafen Fernb to Utrecht Centraal
- Ave. Duration
- 3h 37m
- Frequency
- Every 3 hours
- Estimated price
- €40–95
- Website
- https://www.ns.nl/en
Train from Maastricht to Utrecht Centraal
- Ave. Duration
- 1h 58m
- Frequency
- Hourly
- Estimated price
- €18–45
- Website
- https://www.ns.nl/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Zürich HB
- Ave. Duration
- 1h 13m
- Frequency
- Every 20 minutes
- Estimated price
- €30–90
- Website
- https://www.sbb.ch/en
- Phone
- 0800-0232 545
- Website
- arriva.nl
Train from Maastricht to Utrecht Centraal
- Ave. Duration
- 1h 49m
- Frequency
- Once a week
- Estimated price
- €38–42
- Website
- https://www.arriva.nl/en/
- 2nd Class
- €38–42
- Phone
- +38 098-888-11-08
- igoruzhanskyi@grandbus.com.ua
- Website
- grandbus.com.ua
Bus from Basel, Bahnhof to Dusseldorf Central Bus Station
- Ave. Duration
- 6h 19m
- Frequency
- Once daily
- Website
- https://www.grandbus.com.ua/en
Bus from Essen Hbf to Utrecht Centraal station
- Ave. Duration
- 1h 59m
- Frequency
- Once daily
- Website
- https://www.grandbus.com.ua/en
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Basel SBB to Maastricht
- Ave. Duration
- 9h
- Frequency
- Once daily
- Estimated price
- €35–65
- Website
- https://www.flixbus.co.uk
- Ave. Duration
- 39 min
- Estimated price
- €150–190
TCA Taxi
- Phone
- +31 20 777 7777
- Website
- tcataxi.nl
Staxi
- Phone
- +31 20 705 8888
- Website
- staxi.nl
Goedkoopnaarschiphol.NL
- Phone
- +31 20 260 0810
- Website
- goedkoopnaarschiphol.nl
Dutch Cab Company
- Phone
- +31 202101511
- Website
- dutchcabcompany.nl
TCA Taxi
- Phone
- +31 20 777 7777
- Website
- tcataxi.nl
Staxi
- Phone
- +31 20 705 8888
- Website
- staxi.nl
Goedkoopnaarschiphol.NL
- Phone
- +31 20 260 0810
- Website
- goedkoopnaarschiphol.nl
Dutch Cab Company
- Phone
- +31 202101511
- Website
- dutchcabcompany.nl
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
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
More Questions & Answers
Basel to Utrecht bus services, operated by GrandBus, arrive at Dusseldorf Central Bus Station.
Basel to Utrecht train services, operated by Deutsche Bahn Intercity (DB IC), arrive at Frankfurt station.
Yes, the driving distance between Basel to Utrecht is 660 km. It takes approximately 6h 55m to drive from Basel to Utrecht.
Book your Basel to Utrecht train tickets online with Omio.
Book your Basel to Utrecht bus tickets online with Omio.
There are 592+ hotels available in Utrecht.




















