There are 5 ways to get from Lugano to Ulm by train (Trenitalia), bus, car, or train
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 Friedrichshafen
best- Take the train from Lugano to Zuerich Hbtrain Ec
- Take the train from Zürich HB to Schaffhausentrain Ic / ...
- Take the train from Schaffhausen to Friedrichsh. Stadtbahnhoftrain Re3
- Take the train from Friedrichsh. Stadtbahnhof to Ulm Hauptbahnhoftrain Re5 / ...
6h 31m€86–160Bus
cheapest- Take the bus from Lugano to Bregenz bus stationbus FlixBus 076
- Take the bus from Bregenz bus station to Ulmbus N77
7h 45m€32–47Drive 353.8 km
- Drive from Lugano to Ulmcar 353.8 km
3h 39m€68–99Train
- Take the train from Lugano to Zürich HBtrain Ic2 / ...
- Take the train from Zürich HB to Singentrain Ic / ...
- Take the train from Singen to Ulm Hauptbahnhoftrain Re3
7h 17m€102–152Train #2
- Take the train from Lugano to Zuerich Hbtrain Ec
- Take the train from Zürich HB to Schaffhausentrain S9 / ...
- Take the train from Schaffhausen to Tuttlingen Bahnhoftrain 87
- Take the train from Tuttlingen Bahnhof to Ulm Hauptbahnhoftrain
7h 29m€88–149
Lugano to Ulm by train
Comparing Your Travel Options
The cheapest way to get from Lugano to Ulm is to bus which costs €30 - €50 and takes 7h 45m.
The fastest way to get from Lugano to Ulm is to drive which takes 3h 39m and costs €65 - €100.
No, there is no direct bus from Lugano to Ulm. However, there are services departing from Lugano and arriving at Ulm via Bregenz bus station. The journey, including transfers, takes approximately 7h 45m.
No, there is no direct train from Lugano to Ulm. However, there are services departing from Lugano and arriving at Ulm Hauptbahnhof via Zürich HB, Schaffhausen and Friedrichsh. Stadtbahnhof. The journey, including transfers, takes approximately 6h 31m.
The distance between Lugano and Ulm is 415 km. The road distance is 353.8 km.
The best way to get from Lugano to Ulm without a car is to train via Friedrichshafen which takes 6h 31m and costs €85 - €160.
It takes approximately 6h 31m to get from Lugano to Ulm, including transfers.
Lugano to Ulm bus services, operated by FlixBus, depart from Lugano station.
Lugano to Ulm train services, operated by Trenitalia EuroCity, depart from Lugano station.
The best way to get from Lugano to Ulm is to train via Friedrichshafen which takes 6h 31m and costs €85 - €160. Alternatively, you can bus, which costs €30 - €50 and takes 7h 45m.
What companies run services between Lugano, Switzerland and Ulm, Germany?
You can take a train from Lugano to Ulm Hauptbahnhof via Zuerich Hb, Zürich HB, Schaffhausen, and Friedrichsh. Stadtbahnhof in around 6h 31m. Alternatively, you can take a bus from Lugano to Ulm via Bregenz bus station in around 7h 45m.
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Lugano to Zuerich Hb
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Estimated price
- €40–90
- Website
- Trenitalia Eurocity
- 1st Class
- €60–90
- 2nd Class
- €40–60
Train from Lugano to Zuerich Hb
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Estimated price
- €40–90
- Website
- Trenitalia Eurocity
- 1st Class
- €60–90
- 2nd Class
- €40–60
Train from Zürich HB to Schaffhausen
- Ave. Duration
- 38 min
- Frequency
- Every 30 minutes
- Estimated price
- €15–24
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lugano to Zürich HB
- Ave. Duration
- 1h 53m
- Frequency
- Hourly
- Estimated price
- €55–90
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Singen
- Ave. Duration
- 53 min
- Frequency
- Hourly
- Estimated price
- €21–35
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Schaffhausen
- Ave. Duration
- 57 min
- Frequency
- Every 30 minutes
- Estimated price
- €15–24
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Schaffhausen to Friedrichsh. Stadtbahnhof
- Ave. Duration
- 1h 13m
- Frequency
- Every 4 hours
- Estimated price
- €14
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Friedrichsh. Stadtbahnhof to Ulm Hauptbahnhof
- Ave. Duration
- 1h 8m
- Frequency
- Every 30 minutes
- Estimated price
- €17
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Tuttlingen Bahnhof to Ulm Hauptbahnhof
- Ave. Duration
- 1h 57m
- Frequency
- Every 3 hours
- Estimated price
- €22
- Website
- Deutsche Bahn Regio (DB Regional)
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Friedrichsh. Stadtbahnhof to Ulm Hauptbahnhof
- Ave. Duration
- 1h 11m
- Frequency
- 4 times a day
- Estimated price
- €16–35
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Schaffhausen to Tuttlingen Bahnhof
- Ave. Duration
- 42 min
- Frequency
- Hourly
- Estimated price
- €8–16
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Friedrichsh. Stadtbahnhof to Ulm Hauptbahnhof
- Ave. Duration
- 1h 10m
- Frequency
- 4 times a week
- Estimated price
- €14–18
- Schedules at
- DB ZugBus Regionalverkehr Alb-Bodensee GmbH (RAB)
Train from Singen to Ulm Hauptbahnhof
- Ave. Duration
- 2h 44m
- Frequency
- 3 times a week
- Estimated price
- €22–27
- Schedules at
- DB ZugBus Regionalverkehr Alb-Bodensee GmbH (RAB)
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Lugano to Bregenz bus station
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- €20–35
- Website
- Flixbus
Bus from Bregenz bus station to Ulm
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- €11–17
- Website
- Flixbus
Want to know more about travelling around Germany
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
Booking & Getting There
Lugano to Ulm bus services, operated by FlixBus, arrive at Bregenz bus station.
Lugano to Ulm train services, operated by Trenitalia EuroCity, arrive at Zuerich Hb station.
Yes, the driving distance between Lugano to Ulm is 354 km. It takes approximately 3h 39m to drive from Lugano to Ulm.
Book your Lugano to Ulm train tickets online with Omio.
Book your Lugano to Ulm bus tickets online with Omio and FlixBus.
There are 647+ hotels available in Ulm.



























