There are 10 ways to get from Germany to Visp by plane, train, bus, night train, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Frankfurt to Zurich Airport, train
best- Fly from Frankfurt (FRA) to Zurich Airport (ZRH)plane FRA - ZRH
- Take the train from Zürich Flughafen to Berntrain
- Take the train from Bern to Visptrain
5h 14mCHF 156–307Bus, train
cheapest- Take the bus from Berlin, Zentralen Omnibusbahnhof to Zurich Bus Stationbus 144
- Take the bus from Zürich HB Schweizerhof to Interlaken Bahnhof Westbus
- Take the train from Spiez to Visptrain Ic8 / ...
19h 4mCHF 95–158Train
- Take the train from Berlin Ostbahnhof to Visptrain Ice
11h 25mCHF 310–493Night train, train
- Take the nighttrain from Berlin Hbf to Zuerich Hbnighttrain Nj
- Take the train from Zürich HB to Visptrain Ic8 / ...
16h 32mCHF 108–234Fly Stuttgart Airport to Zurich Airport, train
- Fly from Stuttgart Airport (STR) to Zurich Airport (ZRH)plane STR - ZRH
- Take the train from Zürich Flughafen to Berntrain
- Take the train from Bern to Visptrain
5h 18mCHF 177–398Fly Frankfurt to Milano Malpensa Airport, bus, train
- Fly from Frankfurt (FRA) to Milano Malpensa Airport (MXP)plane FRA - MXP
- Take the bus from Gallarate to Domodossolabus
- Take the train from Domodossola to Visptrain
7h 41mFly Munich International Airport to Milano Malpensa Airport, bus, train
- Fly from Munich International Airport (MUC) to Milano Malpensa Airport (MXP)plane MUC - MXP
- Take the bus from Gallarate to Domodossolabus
- Take the train from Domodossola to Visptrain
7h 56mFly Düsseldorf International Airport to Milano Malpensa Airport, bus, train
- Fly from Düsseldorf International Airport (DUS) to Milano Malpensa Airport (MXP)plane DUS - MXP
- Take the bus from Gallarate to Domodossolabus
- Take the train from Domodossola to Visptrain
7h 54mDrive, car train
- Drive from Berlin to Hannover Hbfcar
- Take the cartrain from Hannover Hbf to Lörrach Hbfcartrain
- Drive from Lörrach Hbf to Vispcar
14h 10mCHF 177–243Drive 971.6 km
- Drive from Berlin to Vispcar 971.6 km
10hCHF 172–249
Germany to Visp by train
Comparing Your Travel Options
The cheapest way to get from Germany to Visp is to bus and train which costs SFr 95 - SFr 160 and takes 19h 4m.
The fastest way to get from Germany to Visp is to fly and train which takes 5h 14m and costs SFr 150 - SFr 310.
No, there is no direct train from Germany to Visp. However, there are services departing from S+U Alexanderplatz Bhf and arriving at Visp via Berlin Ostbahnhof. The journey, including transfers, takes approximately 11h 25m.
The distance between Germany and Visp is 524 km. The road distance is 971.6 km.
The best way to get from Germany to Visp without a car is to train which takes 11h 25m and costs SFr 310 - SFr 500.
It takes approximately 5h 14m to get from Germany to Visp, including transfers.
Germany to Visp train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Berlin Ostbahnhof station.
Germany to Visp train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Visp station.
Yes, the driving distance between Germany to Visp is 972 km. It takes approximately 10h to drive from Germany to Visp.
Book your Germany to Visp train tickets online with Omio.
What companies run services between Germany and Visp, Switzerland?
Swiss Federal Railways (SBB CFF FFS) operates a train from Berlin Ostbahnhof to Visp once daily. Tickets cost CHF 310–490 and the journey takes 10h 21m.
- Website
- lufthansa.com
Flights from Frankfurt to Zurich Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- CHF 70–400
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 70–380
Flights from Frankfurt to Milano Malpensa Airport via Munich International Airport
- Ave. Duration
- 3h 13m
- When
- Every day
- Estimated price
- CHF 70–390
Flights from Munich International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- CHF 60–400
Flights from Munich International Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- CHF 130–420
Flights from Düsseldorf International Airport to Milano Malpensa Airport via Munich International Airport
- Ave. Duration
- 3h 5m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- CHF 75–280
Flights from Düsseldorf International Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- CHF 130–420
- Website
- swiss.com
Flights from Frankfurt to Zurich Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- CHF 70–400
Flights from Stuttgart Airport to Zurich Airport
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- CHF 60–330
Flights from Frankfurt to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- CHF 70–170
Flights from Munich International Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 2h 58m
- When
- Every day
- Estimated price
- CHF 60–400
Flights from Düsseldorf International Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 3h 22m
- When
- Every day
- Estimated price
- CHF 65–260
- Website
- airdolomiti.it
Flights from Frankfurt to Zurich Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- CHF 130–400
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 120–380
Flights from Munich International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- CHF 130–400
- Website
- condor.com
Flights from Frankfurt to Zurich Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- CHF 90–210
Flights from Frankfurt to Milano Malpensa Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 55–150
- Website
- easyjet.com
Flights from Düsseldorf International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- CHF 18–110
- Website
- eurowings.com
Flights from Düsseldorf International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 25m
- When
- Sunday, Monday, Tuesday, Wednesday, Thursday, and Friday
- Estimated price
- CHF 85–260
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- CHF 35–60
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bern to Visp
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 29–45
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Berlin Ostbahnhof to Visp
- Ave. Duration
- 10h 21m
- Frequency
- Once daily
- Estimated price
- CHF 310–490
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Spiez to Visp
- Ave. Duration
- 26 min
- Frequency
- Hourly
- Estimated price
- CHF 16–26
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Visp
- Ave. Duration
- 2h 2m
- Frequency
- Every 4 hours
- Estimated price
- CHF 60–100
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- CHF 35–60
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bern to Visp
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 29–45
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Domodossola to Visp
- Ave. Duration
- 45 min
- Frequency
- 4 times a day
- Estimated price
- CHF 14–22
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Domodossola to Visp
- Ave. Duration
- 45 min
- Frequency
- 4 times a day
- Estimated price
- CHF 14–22
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Domodossola to Visp
- Ave. Duration
- 45 min
- Frequency
- 4 times a day
- Estimated price
- CHF 14–22
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- SBB GmbH
Train from Spiez to Visp
- Ave. Duration
- 26 min
- Frequency
- Twice daily
- Estimated price
- CHF 5–8
- Schedules at
- SBB GmbH
- Phone
- +43 (0) 51717
- Website
- Nightjet
Night train from Berlin Hbf to Zuerich Hb
- Ave. Duration
- 12h 13m
- Frequency
- Every 3 hours
- Estimated price
- CHF 45–130
- Website
- Nightjet
- Sleeper Carriage
- CHF 100–130
- Couchette Carriage
- CHF 75–90
- Seating Carriage
- CHF 45–60
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Domodossola to Visp
- Ave. Duration
- 39 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 17–55
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 35–55
- 2nd Class
- CHF 17–23
Train from Domodossola to Visp
- Ave. Duration
- 39 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 17–55
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 35–55
- 2nd Class
- CHF 17–23
Train from Domodossola to Visp
- Ave. Duration
- 39 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 17–55
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 35–55
- 2nd Class
- CHF 17–23
- Phone
- +41 58 327 32 71
- Website
- BLS AG
Train from Domodossola to Visp
- Ave. Duration
- 43 min
- Frequency
- Once daily
- Estimated price
- CHF 8–12
- Website
- BLS AG
Train from Domodossola to Visp
- Ave. Duration
- 43 min
- Frequency
- Once daily
- Estimated price
- CHF 8–12
- Website
- BLS AG
Train from Domodossola to Visp
- Ave. Duration
- 43 min
- Frequency
- Once daily
- Estimated price
- CHF 8–12
- Website
- BLS AG
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Hannover Hbf to Lörrach Hbf
- Ave. Duration
- 8h 20m
- Frequency
- Twice a week
- Estimated price
- CHF 90–110
- Website
- Urlaubs-Express (UEX)
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Berlin, Zentralen Omnibusbahnhof to Zurich Bus Station
- Ave. Duration
- 12h 25m
- Frequency
- 5 times a week
- Estimated price
- CHF 65–100
- Website
- Flixbus
- Phone
- +41 44 552 0807
- [email protected]
- Website
- Shuttler
Bus from Zürich HB Schweizerhof to Interlaken Bahnhof West
- Ave. Duration
- 2h
- Frequency
- 5 times a week
- Estimated price
- CHF 22–27
- Website
- Shuttler
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Bus from Gallarate to Domodossola
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Website
- Trenord
Bus from Gallarate to Domodossola
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Website
- Trenord
Bus from Gallarate to Domodossola
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Website
- Trenord
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
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Italy Travel Guides
Read the travel guide
Booking & Getting There
There are 2199+ hotels available in Visp.





































