There are 8 ways to get from Ulm to Matterhorn by train, unknown, bus, plane, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, travel via Basel
best- Take the train from Ulm Hauptbahnhof to Karlsruhe Hauptbahnhoftrain 60 / ...
- Take the train from Karlsruhe Hauptbahnhof to Basel SBBtrain 12 / ...
- Take the train from Basel SBB to Visptrain Ic6 / ...
- Walk from Zermatt to Matterhornunknown
8h 16mBus, travel
- Take the bus from Ulm to Milano, Autostazione Lampugnanobus N77
- Take the bus from Milano - Lampugnano M1 to Chatillon - Autostazionebus 150
- Walk from Valtournenche Breuil - Terminal Bus to Matterhornunknown
11h 26mTrain to Stuttgart Airport, fly to Zurich Airport, train, travel
- Take the train from Ulm Hauptbahnhof to Wendlingentrain
- 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
- Take the train from Visp to Zermatttrain
- Walk from Zermatt to Matterhornunknown
7h 56mTrain, ferry, travel
- Take the train from Ulm Hauptbahnhof to Friedrichsh. Stadtbahnhoftrain Re5 / ...
- Take the ferry from Friedrichshafen Faehre to Romanshorn Autoquaiferry 197 / ...
- Take the train from Romanshorn to Visptrain Ic8
- Walk from Zermatt to Matterhornunknown
8h 43mTrain, travel
- Take the train from Ulm Hauptbahnhof to Lindau, Reutin Bahnhoftrain Re3 / ...
- Take the train from St. Margrethen SG to Churtrain
- Take the train from Chur to Zermatt, Bahnhoftrain 903 / ...
- Walk from Zermatt, Bahnhof to Matterhornunknown
11h 36mTrain, train to Munich International Airport, fly to Zurich Airport, travel
- Take the train from Ulm Hauptbahnhof to Pasingtrain
- Take the train from Pasing to Flughafen Münchentrain
- Fly from Munich International Airport (MUC) to Zurich Airport (ZRH)plane MUC - ZRH
- Take the train from Zürich Flughafen to Berntrain
- Take the train from Bern to Visptrain
- Walk from Zermatt to Matterhornunknown
8h 42mTrain to Stuttgart Airport, fly to Milan Linate Airport, train, travel
- Take the train from Ulm Hauptbahnhof to Wendlingentrain
- Fly from Stuttgart Airport (STR) to Milan Linate Airport (LIN)plane STR - LIN
- Take the train from Milano Centrale to Brigtrain
- Take the train from Brig Bahnhofplatz to Zermatttrain
- Walk from Zermatt to Matterhornunknown
10h 16mTrain, train to Munich International Airport, fly to Turin Caselle Airport, bus, travel
- Take the train from Ulm Hauptbahnhof to Pasingtrain
- Take the train from Pasing to Flughafen Münchentrain
- Fly from Munich International Airport (MUC) to Turin Caselle Airport (TRN)plane MUC - TRN
- Take the bus from Torino - Corso Giulio Cesare Iveco to Chatillon - Autostazionebus
- Walk from Valtournenche Breuil - Terminal Bus to Matterhornunknown
10h 3m
Stuttgart Airport (STR) to Zurich Airport (ZRH) flights
Comparing Your Travel Options
The distance between Ulm and Matterhorn is 600 km.
The best way to get from Ulm to Matterhorn without a car is to train and travel via Basel which takes 8h 16m and costs .
It takes approximately 8h 16m to get from Ulm to Matterhorn, including transfers.
There are 2597+ hotels available in Matterhorn.
What companies run services between Ulm, Germany and Matterhorn, Aosta Valley, Italy?
There is no direct connection from Ulm to Matterhorn. However, you can take the train to Karlsruhe Hauptbahnhof, take the train to Basel SBB, take the train to Visp, take the train to Zermatt, then travel to Matterhorn. Alternatively, you can take a bus from Ulm to Matterhorn via Milano, Autostazione Lampugnano, Milano - Lampugnano M1, Chatillon - Autostazione, and Valtournenche Breuil - Terminal Bus in around 11h 26m.
- Website
- lufthansa.com
Flights from Munich International Airport to Zurich Airport
- Ave. Duration
- 54 min
- When
- Every day
- Estimated price
- €80–430
Flights from Stuttgart Airport to Milan Linate Airport via Munich International Airport
- Ave. Duration
- 2h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- €130–310
Flights from Munich International Airport to Turin Caselle Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €85–480
- Website
- swiss.com
Flights from Stuttgart Airport to Zurich Airport
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- €65–370
Flights from Munich International Airport to Zurich Airport
- Ave. Duration
- 54 min
- When
- Every day
- Estimated price
- €80–430
- Website
- airdolomiti.it
Flights from Munich International Airport to Zurich Airport
- Ave. Duration
- 52 min
- When
- Friday and Saturday
- Estimated price
- €150–430
Flights from Munich International Airport to Turin Caselle Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €160–480
- Website
- eurowings.com
Flights from Stuttgart Airport to Milan Linate Airport
- Ave. Duration
- 1h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €90–250
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Karlsruhe Hauptbahnhof
- Ave. Duration
- 1h 32m
- Frequency
- Every 4 hours
- Estimated price
- €28–60
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Karlsruhe Hauptbahnhof to Basel SBB
- Ave. Duration
- 1h 48m
- Frequency
- Hourly
- Estimated price
- €30–70
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Friedrichsh. Stadtbahnhof
- Ave. Duration
- 1h 1m
- Frequency
- 4 times a day
- Estimated price
- €17–40
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Lindau, Reutin Bahnhof
- Ave. Duration
- 1h 41m
- Frequency
- Twice daily
- Estimated price
- €21–45
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Pasing
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- €23–50
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Pasing
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- €23–50
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +43 5 1717
- Website
- Österreichische Bundesbahnen
Train from Karlsruhe Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 17m
- Frequency
- Twice daily
- Estimated price
- €40–65
- Website
- Österreichische Bundesbahnen
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Karlsruhe Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 18m
- Frequency
- Once daily
- Estimated price
- €21–40
- Website
- Nederlandse Spoorwegen (NS)
Train from Karlsruhe Hauptbahnhof to Basel SBB
- Ave. Duration
- 1h 47m
- Frequency
- 6 times a week
- Estimated price
- €60–100
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Visp
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- €65–100
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- €40–65
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bern to Visp
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- €30–50
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Romanshorn to Visp
- Ave. Duration
- 3h 17m
- Frequency
- Every 4 hours
- Estimated price
- €95–150
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- €40–65
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bern to Visp
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- €30–50
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Karlsruhe Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 43m
- Frequency
- 5 times a week
- Estimated price
- €40–190
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Ulm Hauptbahnhof to Wendlingen
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- €12–60
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Ulm Hauptbahnhof to Friedrichsh. Stadtbahnhof
- Ave. Duration
- 1h 5m
- Frequency
- Every 30 minutes
- Estimated price
- €22–100
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Ulm Hauptbahnhof to Lindau, Reutin Bahnhof
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- €27–130
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Pasing to Flughafen München
- Ave. Duration
- 52 min
- Frequency
- Every 20 minutes
- Estimated price
- €9–45
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Ulm Hauptbahnhof to Wendlingen
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- €12–60
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Pasing to Flughafen München
- Ave. Duration
- 52 min
- Frequency
- Every 20 minutes
- Estimated price
- €9–45
- Website
- Deutsche Bahn Regio (DB Regional)
- Phone
- +43 (0) 5 1717
- Website
- ÖBB EuroCity
Train from Karlsruhe Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 12m
- Frequency
- Once a week
- Estimated price
- €50
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- SBB GmbH
Train from Basel SBB to Visp
- Ave. Duration
- 2h 6m
- Frequency
- Twice daily
- Estimated price
- €16–20
- Schedules at
- SBB GmbH
- Phone
- +41 (0)848 642 442
- [email protected]
- Website
- Matterhorn Gotthard Bahn
Train from Visp to Zermatt
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- €22–50
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €22–27
- 1st Class Ticket
- €35–50
Train from Brig Bahnhofplatz to Zermatt
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- €28–60
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €28–33
- 1st Class Ticket
- €45–60
Train from Ulm Hauptbahnhof to Friedrichsh. Stadtbahnhof
- Ave. Duration
- 1h 22m
- Frequency
- 4 times a week
- Estimated price
- €14–18
- Schedules at
- DB ZugBus Regionalverkehr Alb-Bodensee GmbH (RAB)
- Phone
- +41 58 580 70 70
- Website
- Schweizerische Südostbahn AG
Train from St. Margrethen SG to Chur
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- €29–45
- Schedules at
- Schweizerische Südostbahn AG
- Phone
- +41 81 288 65 65
- [email protected]
- Website
- glacierexpress.ch
Train from Chur to Zermatt, Bahnhof
- Ave. Duration
- 5h 59m
- Frequency
- Twice daily
- Schedules at
- glacierexpress.ch
- Phone
- +49 821 899 825 44
- [email protected]
- Website
- Arverio Bayern GmbH
Train from Ulm Hauptbahnhof to Pasing
- Ave. Duration
- 1h 56m
- Frequency
- Hourly
- Schedules at
- Arverio Bayern GmbH
Train from Ulm Hauptbahnhof to Pasing
- Ave. Duration
- 1h 56m
- Frequency
- Hourly
- Schedules at
- Arverio Bayern GmbH
- Phone
- +43 1 89900
- [email protected]
- Website
- Westbahn
Train from Ulm Hauptbahnhof to Pasing
- Ave. Duration
- 1h 11m
- Frequency
- Twice daily
- Estimated price
- €28–45
- Website
- Westbahn
Train from Ulm Hauptbahnhof to Pasing
- Ave. Duration
- 1h 11m
- Frequency
- Twice daily
- Estimated price
- €28–45
- Website
- Westbahn
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Brig
- Ave. Duration
- 2h 5m
- Frequency
- Every 4 hours
- Estimated price
- €40–85
- Website
- Trenitalia Eurocity
- 1st Class
- €60–85
- 2nd Class
- €40–55
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Ulm to Milano, Autostazione Lampugnano
- Ave. Duration
- 6h 35m
- Frequency
- Once daily
- Estimated price
- €35–60
- Website
- Flixbus
- Phone
- 035 289000
- [email protected]
- Website
- Aosta Arriva
Bus from Milano - Lampugnano M1 to Chatillon - Autostazione
- Ave. Duration
- 2h 5m
- Frequency
- 4 times a day
- Estimated price
- €15–18
- Website
- Aosta Arriva
Bus from Torino - Corso Giulio Cesare Iveco to Chatillon - Autostazione
- Ave. Duration
- 1h
- Frequency
- 3 times a day
- Estimated price
- €8–10
- Website
- Aosta Arriva
- Phone
- +49 (0) 7531 3640-0
- [email protected]
- Website
- bsb.de
Ferry from Friedrichshafen Faehre to Romanshorn Autoquai
- Ave. Duration
- 46 min
- Frequency
- Every 4 hours
- Estimated price
- €9–12
- Schedules at
- bsb.de
Ferry from Friedrichshafen Faehre to Romanshorn Autoquai
- Ave. Duration
- 46 min
- Frequency
- Every 4 hours
- Estimated price
- €9–13
- Schedules at
- Schweizerische Bodensee-Schifffahrt Ag
Want to know more about travelling around Italy
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
Italy Travel Guides
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








































































