There are 11 ways to get from Middelburg to Switzerland 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, train to Amsterdam Airport Schiphol, fly to Basel
best- Take the train from Middelburg to Rotterdam Centraaltrain
- Take the train from Rotterdam Centraal to Schiphol Airporttrain
- Fly from Amsterdam Airport Schiphol (AMS) to Basel (BSL)plane AMS - BSL
6hCHF 124–316Train, train to Brussels Airport, fly to Milan Linate Airport
cheapest- Take the train from Middelburg to Roosendaaltrain
- Take the train from Roosendaal to Brussels Airport-Zaventemtrain
- Fly from Brussels Airport (BRU) to Milan Linate Airport (LIN)plane BRU - LIN
- Take the train from Monza to Luganotrain
8h 40mCHF 59–250Train
- Take the train from Middelburg to Roosendaaltrain
- Take the train from Antwerpen-Centraal to Paris Nordtrain
- Take the train from Paris Gare De Lyon to Zuerich Hbtrain Tgv
10h 39mCHF 158–341Bus
- Take the bus from Middelburg, Station to Gent, Dampoortbus 50
- Take the bus from Gent to Zurichbus
13h 7mTrain, night train
- Take the train from Middelburg to Tilburgtrain Intercity
- Take the nighttrain from Eindhoven Centraal to Zuerich Hbnighttrain Nj
13h 36mCHF 86–194Train, train to Amsterdam Airport Schiphol, fly to Geneva International Airport
- Take the train from Middelburg to Rotterdam Centraaltrain
- Take the train from Rotterdam Centraal to Schiphol Airporttrain
- Fly from Amsterdam Airport Schiphol (AMS) to Geneva International Airport (GVA)plane AMS - GVA
6h 21mCHF 108–288Train, train to Amsterdam Airport Schiphol, fly to Zurich Airport
- Take the train from Middelburg to Rotterdam Centraaltrain
- Take the train from Rotterdam Centraal to Schiphol Airporttrain
- Fly from Amsterdam Airport Schiphol (AMS) to Zurich Airport (ZRH)plane AMS - ZRH
6h 19mCHF 135–324Train, train to Brussels Airport, fly to Geneva International Airport
- Take the train from Middelburg to Roosendaaltrain
- Take the train from Roosendaal to Brussels Airport-Zaventemtrain
- Fly from Brussels Airport (BRU) to Geneva International Airport (GVA)plane BRU - GVA
6h 45mCHF 75–225Train, train to Brussels Airport, fly to Zurich Airport
- Take the train from Middelburg to Roosendaaltrain
- Take the train from Roosendaal to Brussels Airport-Zaventemtrain
- Fly from Brussels Airport (BRU) to Zurich Airport (ZRH)plane BRU - ZRH
6h 43mCHF 102–251Train, bus
- Take the train from Middelburg to Bergen op Zoomtrain Intercity
- Take the bus from Antwerp - Rooseveltplaats to Zürichbus BlaBlaCar Bus
13h 31mCHF 70–123Drive 741.3 km
- Drive from Middelburg to Zurichcar 741.3 km
7h 40mCHF 123–177
Middelburg to Switzerland by train
Questions & Answers
The cheapest way to get from Middelburg to Switzerland is to train and bus which costs SFr 70 - SFr 130 and takes 13h 31m.
The fastest way to get from Middelburg to Switzerland is to train and fly which takes 6h and costs SFr 120 - SFr 320.
No, there is no direct bus from Middelburg station to Switzerland. However, there are services departing from Middelburg, Station and arriving at Zurich via Gent. The journey, including transfers, takes approximately 13h 7m.
No, there is no direct train from Middelburg to Switzerland. However, there are services departing from Middelburg and arriving at Zürich Stadelhofen via Roosendaal, Antwerpen-Centraal, Paris Nord, Paris Gare De Lyon and Zürich HB. The journey, including transfers, takes approximately 10h 39m.
The distance between Middelburg and Switzerland is 745 km. The road distance is 741.3 km.
The best way to get from Middelburg to Switzerland without a car is to train which takes 10h 39m and costs SFr 150 - SFr 350.
It takes approximately 6h to get from Middelburg to Switzerland, including transfers.
Middelburg to Switzerland bus services, operated by Connexxion, depart from Middelburg, Station.
Middelburg to Switzerland train services, operated by Nederlandse Spoorwegen (NS), depart from Middelburg station.
The best way to get from Middelburg to Switzerland is to train which takes 10h 39m and costs SFr 150 - SFr 350. Alternatively, you can bus, which costs and takes 13h 7m.
What companies run services between Middelburg, Zeeland, Netherlands and Switzerland?
You can take a train from Middelburg to Zürich Stadelhofen via Roosendaal, Anvers-Central, Antwerpen-Centraal, Paris Nord, Paris Gare De Lyon, Zuerich Hb, and Zürich HB in around 10h 39m. Alternatively, you can take a bus from Middelburg, Station to Zürich Stadelhofen via Gent, Dampoort, Gent, Zurich, and Zürich HB in around 13h 7m.
- Website
- swiss.com
Flights from Amsterdam Airport Schiphol to Geneva International Airport via Zurich Airport
- Ave. Duration
- 3h 23m
- When
- Every day
- Estimated price
- CHF 110–220
Flights from Amsterdam Airport Schiphol to Zurich Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- CHF 100–280
Flights from Brussels Airport to Geneva International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 50–190
Flights from Brussels Airport to Geneva International Airport via Zurich Airport
- Ave. Duration
- 3h 3m
- When
- Every day
- Estimated price
- CHF 50–190
Flights from Brussels Airport to Zurich Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- CHF 90–240
- Website
- klm.com
Flights from Amsterdam Airport Schiphol to Basel
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- CHF 50–320
Flights from Amsterdam Airport Schiphol to Geneva International Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- CHF 50–320
Flights from Amsterdam Airport Schiphol to Zurich Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- CHF 45–310
Flights from Brussels Airport to Geneva International Airport via Amsterdam Airport Schiphol
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- CHF 45–270
Flights from Brussels Airport to Zurich Airport via Amsterdam Airport Schiphol
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- CHF 40–260
Flights from Brussels Airport to Milan Linate Airport via Amsterdam Airport Schiphol
- Ave. Duration
- 3h 35m
- When
- Saturday and Sunday
- Estimated price
- CHF 50–280
- Website
- brusselsairlines.com
Flights from Brussels Airport to Geneva International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 50–190
Flights from Brussels Airport to Zurich Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- CHF 90–240
Flights from Brussels Airport to Milan Linate Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- CHF 65–270
- Website
- easyjet.com
Flights from Amsterdam Airport Schiphol to Geneva International Airport
- Ave. Duration
- 1h 31m
- When
- Monday, Tuesday, Sunday, Wednesday, and Friday
- Estimated price
- CHF 70–210
Flights from Brussels Airport to Geneva International Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, and Friday
- Estimated price
- CHF 45–170
Flights from Brussels Airport to Milan Linate Airport
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- CHF 30–160
- Website
- lufthansa.com
Flights from Amsterdam Airport Schiphol to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 21m
- When
- Every day
- Estimated price
- CHF 100–600
Flights from Brussels Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- CHF 90–210
Flights from Brussels Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 12m
- When
- Every day
- Estimated price
- CHF 85–300
Flights from Brussels Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 180–290
- Website
- airfrance.com
Flights from Amsterdam Airport Schiphol to Basel
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- CHF 50–320
Flights from Amsterdam Airport Schiphol to Geneva International Airport via Paris Charles de Gaulle
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 55–330
- Website
- ita-airways.com
Flights from Brussels Airport to Milan Linate Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- CHF 65–270
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Middelburg to Rotterdam Centraal
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- CHF 13–27
- Website
- Nederlandse Spoorwegen (NS)
Train from Middelburg to Roosendaal
- Ave. Duration
- 55 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 7–15
- Website
- Nederlandse Spoorwegen (NS)
Train from Antwerpen-Centraal to Paris Nord
- Ave. Duration
- 2h 10m
- Frequency
- Every 3 hours
- Estimated price
- CHF 35–80
- Website
- Nederlandse Spoorwegen (NS)
Train from Middelburg to Tilburg
- Ave. Duration
- 1h 33m
- Frequency
- Hourly
- Estimated price
- CHF 11–25
- Website
- Nederlandse Spoorwegen (NS)
Night train from Eindhoven Centraal to Zuerich Hb
- Ave. Duration
- 10h 19m
- Frequency
- 6 times a week
- Estimated price
- CHF 70–160
- Website
- Nederlandse Spoorwegen (NS)
Train from Middelburg to Rotterdam Centraal
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- CHF 13–27
- Website
- Nederlandse Spoorwegen (NS)
Train from Middelburg to Rotterdam Centraal
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- CHF 13–27
- Website
- Nederlandse Spoorwegen (NS)
Train from Middelburg to Roosendaal
- Ave. Duration
- 55 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 7–15
- Website
- Nederlandse Spoorwegen (NS)
Train from Middelburg to Roosendaal
- Ave. Duration
- 55 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 7–15
- Website
- Nederlandse Spoorwegen (NS)
Train from Middelburg to Roosendaal
- Ave. Duration
- 55 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 7–15
- Website
- Nederlandse Spoorwegen (NS)
Train from Middelburg to Bergen op Zoom
- Ave. Duration
- 45 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 5–12
- Website
- Nederlandse Spoorwegen (NS)
- Phone
- +44 (0)3432 186 186
- Website
- Eurostar
Train from Rotterdam Centraal to Schiphol Airport
- Ave. Duration
- 26 min
- Frequency
- Hourly
- Estimated price
- CHF 14–25
- Website
- Eurostar
Train from Rotterdam Centraal to Schiphol Airport
- Ave. Duration
- 26 min
- Frequency
- Hourly
- Estimated price
- CHF 14–25
- Website
- Eurostar
Train from Rotterdam Centraal to Schiphol Airport
- Ave. Duration
- 26 min
- Frequency
- Hourly
- Estimated price
- CHF 14–25
- Website
- Eurostar
- Phone
- +32 70 79 79 79
- Website
- Belgian Railways
Train from Rotterdam Centraal to Schiphol Airport
- Ave. Duration
- 26 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 8–17
- Website
- Belgian Railways
Train from Antwerpen-Centraal to Paris Nord
- Ave. Duration
- 2h 27m
- Frequency
- 6 times a week
- Estimated price
- CHF 55–120
- Website
- Belgian Railways
Train from Rotterdam Centraal to Schiphol Airport
- Ave. Duration
- 26 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 8–17
- Website
- Belgian Railways
Train from Rotterdam Centraal to Schiphol Airport
- Ave. Duration
- 26 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 8–17
- Website
- Belgian Railways
Train from Roosendaal to Brussels Airport-Zaventem
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Estimated price
- CHF 11–24
- Website
- Belgian Railways
Train from Roosendaal to Brussels Airport-Zaventem
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Estimated price
- CHF 11–24
- Website
- Belgian Railways
Train from Roosendaal to Brussels Airport-Zaventem
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Estimated price
- CHF 11–24
- Website
- Belgian Railways
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Paris Gare De Lyon to Zuerich Hb
- Ave. Duration
- 4h 4m
- Frequency
- Every 3 hours
- Estimated price
- CHF 110–190
- Website
- TGV inOui
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Monza to Lugano
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 3–5
- Website
- Trenord
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Monza to Lugano
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- CHF 9–16
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 9–13
- 2nd Class
- CHF 11–16
- Phone
- +31 900 266 63 99
- Website
- Connexxion
Bus from Middelburg, Station to Gent, Dampoort
- Ave. Duration
- 1h 23m
- Frequency
- Once daily
- Estimated price
- CHF 20–29
- Website
- Connexxion
- Phone
- +393293958604
- [email protected]
- Website
- pistoia-viaggi.it
Bus from Gent to Zurich
- Ave. Duration
- 10h 36m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Antwerp - Rooseveltplaats to Zürich
- Ave. Duration
- 9h 45m
- Frequency
- Twice daily
- Estimated price
- CHF 55–100
- Website
- BlaBlaCar Bus
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
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
More Questions & Answers
Middelburg to Switzerland bus services, operated by Connexxion, arrive at Gent, Dampoort station.
Middelburg to Switzerland train services, operated by Nederlandse Spoorwegen (NS), arrive at Roosendaal station.
Yes, the driving distance between Middelburg to Switzerland is 741 km. It takes approximately 7h 40m to drive from Middelburg to Switzerland.
Book your Middelburg to Switzerland train tickets online with Omio.
There are 1257+ hotels available in Switzerland.















































