There are 6 ways to get from Ulm to Ascona by 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.
Train via Lindau
best- Take the train from Ulm Hauptbahnhof to Lindau, Reutin Bahnhoftrain Re3 / ...
- Take the train from Lindau-Reutin to Winterthurtrain Ec
- Take the train from Winterthur to Rotkreuztrain
- Take the train from Rotkreuz to Locarnotrain Ic / ...
8h 10mCHF 92–197Bus
cheapest- Take the bus from Ulm to Zurich Bus Stationbus 144 / ...
- Take the bus from Zürich Hbf to Lugano Stazionebus
9h 3mCHF 28–54Drive 349.9 km
- Drive from Ulm to Asconacar 349.9 km
3h 40mCHF 59–85Train
- Take the train from Ulm Hauptbahnhof to Schaffhausentrain Re3
- Take the train from Schaffhausen to Zürich HBtrain Ic / ...
- Take the train from Zürich HB to Locarnotrain
8h 21mCHF 103–221Train via Bregenz
- Take the train from Ulm Hauptbahnhof to Lindau, Reutin Bahnhoftrain Re3 / ...
- Take the train from Bregenz to Winterthurtrain Ec
- Take the train from Winterthur to Rotkreuztrain
- Take the train from Rotkreuz to Locarnotrain Ic / ...
8h 21mCHF 88–215Train, bus
- Take the train from Ulm Hauptbahnhof to Ravensburg, Bahnhoftrain Re5 / ...
- Take the bus from Ravensburg, Bahnhof to Konstanz Bahnhofbus 700
- Take the train from Konstanz Bahnhof to Zug(CH)train 75
- Take the train from Zug to Locarnotrain
10h 16mCHF 82–154
Ulm to Ascona by train and bus
Comparing Your Travel Options
The cheapest way to get from Ulm to Ascona is to bus which costs SFr 28 - SFr 55 and takes 9h 3m.
The fastest way to get from Ulm to Ascona is to drive which takes 3h 40m and costs SFr 55 - SFr 85.
No, there is no direct bus from Ulm to Ascona. However, there are services departing from Ulm and arriving at Ascona, Centro via Zürich Hbf and Locarno, Piazza Stazione. The journey, including transfers, takes approximately 9h 3m.
No, there is no direct train from Ulm to Ascona. However, there are services departing from Ulm Hauptbahnhof and arriving at Locarno via Lindau-Reutin, Winterthur and Rotkreuz. The journey, including transfers, takes approximately 8h 10m.
The distance between Ulm and Ascona is 450 km. The road distance is 349.9 km.
The best way to get from Ulm to Ascona without a car is to train via Lindau which takes 8h 10m and costs SFr 90 - SFr 200.
It takes approximately 8h 10m to get from Ulm to Ascona, including transfers.
Ulm to Ascona bus services, operated by FlixBus, depart from Ulm station.
Ulm to Ascona train services, operated by Deutsche Bahn Regio (DB Regional), depart from Ulm Hauptbahnhof station.
The best way to get from Ulm to Ascona is to train via Lindau which takes 8h 10m and costs SFr 90 - SFr 200. Alternatively, you can bus, which costs SFr 28 - SFr 55 and takes 9h 3m.
What companies run services between Ulm, Germany and Ascona, Switzerland?
You can take a train from Ulm Hauptbahnhof to Ascona, Centro via Lindau-Reutin, Winterthur, Rotkreuz, Locarno, and Locarno, Piazza Stazione in around 8h 10m. Alternatively, you can take a bus from Ulm to Ascona, Centro via Zurich Bus Station, Zürich Hbf, Lugano Stazione, Lugano, Locarno, and Locarno, Piazza Stazione in around 9h 3m.
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Ulm Hauptbahnhof to Lindau, Reutin Bahnhof
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- CHF 18–75
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Ulm Hauptbahnhof to Schaffhausen
- Ave. Duration
- 2h 40m
- Frequency
- Once daily
- Estimated price
- CHF 28–120
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Ulm Hauptbahnhof to Lindau, Reutin Bahnhof
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- CHF 18–75
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Ulm Hauptbahnhof to Ravensburg, Bahnhof
- Ave. Duration
- 49 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 12–50
- Website
- Deutsche Bahn Regio (DB Regional)
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Lindau, Reutin Bahnhof
- Ave. Duration
- 1h 41m
- Frequency
- Twice daily
- Estimated price
- CHF 22–45
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Lindau, Reutin Bahnhof
- Ave. Duration
- 1h 41m
- Frequency
- Twice daily
- Estimated price
- CHF 22–45
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Ulm Hauptbahnhof to Ravensburg, Bahnhof
- Ave. Duration
- 48 min
- Frequency
- 4 times a day
- Estimated price
- CHF 14–29
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +43 (0) 5 1717
- Website
- ÖBB EuroCity
Train from Lindau-Reutin to Winterthur
- Ave. Duration
- 1h 9m
- Frequency
- 6 times a week
- Estimated price
- CHF 25
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
Train from Bregenz to Winterthur
- Ave. Duration
- 1h 1m
- Frequency
- 6 times a week
- Estimated price
- CHF 23
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
Train from Winterthur to Rotkreuz
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- CHF 19–28
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Rotkreuz to Locarno
- Ave. Duration
- 1h 25m
- Frequency
- Once a week
- Estimated price
- CHF 40–65
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Schaffhausen to Zürich HB
- Ave. Duration
- 38 min
- Frequency
- Hourly
- Estimated price
- CHF 13–20
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Locarno
- Ave. Duration
- 2h 14m
- Frequency
- Twice a week
- Estimated price
- CHF 60–85
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bregenz to Winterthur
- Ave. Duration
- 1h 1m
- Frequency
- Every 3 hours
- Estimated price
- CHF 28–40
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Winterthur to Rotkreuz
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- CHF 19–28
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Rotkreuz to Locarno
- Ave. Duration
- 1h 25m
- Frequency
- Once a week
- Estimated price
- CHF 40–65
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- SBB GmbH
Train from Winterthur to Rotkreuz
- Ave. Duration
- 1h 10m
- Frequency
- Every 2 hours
- Estimated price
- CHF 6–9
- Schedules at
- SBB GmbH
Train from Winterthur to Rotkreuz
- Ave. Duration
- 1h 10m
- Frequency
- Every 2 hours
- Estimated price
- CHF 4–6
- Schedules at
- SBB GmbH
Train from Konstanz Bahnhof to Zug(CH)
- Ave. Duration
- 1h 53m
- Frequency
- Every 2 hours
- Estimated price
- CHF 9–13
- Schedules at
- SBB GmbH
- Phone
- +41 58 580 70 70
- Website
- Schweizerische Südostbahn AG
Train from Zürich HB to Locarno
- Ave. Duration
- 3h 22m
- Frequency
- Every 4 hours
- Estimated price
- CHF 55–85
- Schedules at
- Schweizerische Südostbahn AG
Train from Zug to Locarno
- Ave. Duration
- 2h 57m
- Frequency
- Every 4 hours
- Estimated price
- CHF 50–75
- Schedules at
- Schweizerische Südostbahn AG
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Ulm to Zurich Bus Station
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Estimated price
- CHF 16–25
- Website
- Flixbus
- Phone
- + 381 31 510 060
- zlatanprevoz@gmail.com
- Website
- facebook.com
Bus from Zürich Hbf to Lugano Stazione
- Ave. Duration
- 2h 31m
- Frequency
- Once a week
- Estimated price
- CHF 7–11
- Schedules at
- facebook.com
- Phone
- +49 731 1550-0
- servicecenter@dbregiobus-rab.de
- Website
- Regionalverkehr Alb-Bodensee GmbH (RAB)
Bus from Ravensburg, Bahnhof to Konstanz Bahnhof
- Ave. Duration
- 1h 37m
- Frequency
- Hourly
- Estimated price
- CHF 9–13
- Schedules at
- Regionalverkehr Alb-Bodensee GmbH (RAB)
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
Italian Lakes: Getting around by train
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
Booking & Getting There
Ulm to Ascona bus services, operated by FlixBus, arrive at Zurich Bus Station.
Ulm to Ascona train services, operated by Deutsche Bahn Regio (DB Regional), arrive at Lindau, Reutin Bahnhof station.
Yes, the driving distance between Ulm to Ascona is 350 km. It takes approximately 3h 40m to drive from Ulm to Ascona.
There are 3034+ hotels available in Ascona.


































