Ulm: direct trains and buses
From Ulm you can reach 178 places by direct train or long-distance bus. Departures per day and the fastest journey are counted over the week of 24 November 2026.
| Destination | per day | Train | Bus |
|---|---|---|---|
| Stuttgart | 62× a day | 0 h 40 | 1 h 00 |
| München | 57× a day | 1 h 01 | 1 h 35 |
| Augsburg | 54× a day | 0 h 39 | 0 h 50 |
| Frankfurt am Main | 37× a day | 2 h 05 | 3 h 50 |
| Mannheim | 34× a day | 1 h 25 | 3 h 05 |
| Köln CZ | 21× a day | 2 h 56 | 6 h 35 |
| Karlsruhe | 17× a day | 1 h 32 | 2 h 05 |
| Dortmund | 15× a day | 4 h 14 | – |
| Düsseldorf CZ | 12× a day | 3 h 20 | 8 h 10 |
| Günzburg | 11× a day | 0 h 10 | – |
| Duisburg | 11× a day | 3 h 36 | – |
| Essen | 11× a day | 3 h 49 | 9 h 00 |
| Heidelberg | 10× a day | 1 h 41 | 3 h 04 |
| Münster | 9× a day | 5 h 07 | – |
| Erfurt | 8× a day | 4 h 26 | – |
| Wuppertal | 8× a day | 3 h 54 | 9 h 15 |
| Osnabrück | 7× a day | 5 h 34 | – |
| Bremen | 7× a day | 6 h 27 | – |
| Hamburg | 7× a day | 7 h 15 | – |
| Fulda | 7× a day | 3 h 09 | – |
| Leipzig | 7× a day | 5 h 08 | – |
| Berlin | 7× a day | 6 h 21 | – |
| Bonn CZ | 7× a day | 2 h 45 | 6 h 00 |
| Lutherstadt Wittenberg | 7× a day | 5 h 45 | – |
| Salzburg AT | 6× a day | 3 h 03 | 3 h 50 |
| Hagen | 6× a day | 4 h 11 | – |
| Bruchsal | 6× a day | 1 h 16 | – |
| Darmstadt | 6× a day | 2 h 22 | 4 h 15 |
| Strasbourg | 5× a day | – | 3 h 20 |
| Weinheim | 5× a day | 1 h 57 | – |
| Bensheim | 5× a day | 2 h 08 | – |
| Tübingen | 5× a day | – | 1 h 40 |
| Wien AT | 5× a day | – | 7 h 25 |
| Bochum | 5× a day | 5 h 12 | 9 h 35 |
| Rosenheim | 4× a day | 2 h 01 | – |
| Budapest HU | 4× a day | – | 10 h 40 |
| Paris FR | 3× a day | – | 9 h 40 |
| Zürich CH | 3× a day | – | 4 h 30 |
| Traunstein | 3× a day | 2 h 35 | – |
| Freilassing | 3× a day | 2 h 54 | – |
| Golling-Abtenau AT | 3× a day | 3 h 30 | – |
| Bischofshofen AT | 3× a day | 3 h 51 | – |
| Sankt Johann im Pongau AT | 3× a day | 4 h 00 | – |
| Schwarzach-St.Veit AT | 3× a day | 4 h 07 | – |
| Bad Gastein AT | 3× a day | 4 h 32 | – |
| Mallnitz-Obervellach AT | 3× a day | 4 h 47 | – |
| Spittal an der Drau SK | 3× a day | 5 h 11 | – |
| Villach AT | 3× a day | 5 h 36 | – |
| Velden AT | 3× a day | 5 h 49 | – |
| Klagenfurt AT | 3× a day | 6 h 04 | – |
| Saarbrücken | 3× a day | 2 h 57 | 5 h 15 |
| Hanau | 3× a day | 2 h 24 | – |
| Reims FR | 2× a day | – | 7 h 40 |
| Koblenz | 2× a day | 3 h 11 | 4 h 50 |
| Aichach SK | 2× a day | – | 1 h 20 |
| Ingolstadt | 2× a day | – | 2 h 05 |
| Regensburg | 2× a day | – | 3 h 20 |
| Praha CZ | 2× a day | – | 6 h 25 |
| Bologna IT | 2× a day | – | 8 h 55 |
| Neustadt an der Weinstraße | 2× a day | 1 h 49 | – |
| Kaiserslautern | 2× a day | 2 h 13 | – |
| Vaihingen an der Enz | 2× a day | 1 h 19 | – |
| Győr HU | 2× a day | – | 9 h 00 |
| Bratislava SK | 2× a day | – | 9 h 06 |
| Kornwestheim | 2× a day | – | 1 h 45 |
| Heilbronn | 2× a day | – | 2 h 40 |
| Metz | 2× a day | – | 5 h 45 |
| Freiburg im Breisgau | 2× a day | 2 h 49 | 5 h 20 |
| Linz AT | 1× a day | – | 5 h 30 |
| Wels AT | 1× a day | – | 5 h 25 |
| Graz AT | 1× a day | – | 8 h 00 |
| Maribor SI | 1× a day | – | 9 h 00 |
| Zagreb HR | 1× a day | – | 10 h 45 |
| Bregenz AT | 1× a day | – | 2 h 05 |
| Milano IT | 1× a day | – | 6 h 35 |
| Firenze | 1× a day | – | 11 h 55 |
| Roma IT | 1× a day | – | 15 h 20 |
| Luxembourg LU | 1× a day | – | 6 h 45 |
| Bruxelles - Brussel BE | 1× a day | – | 9 h 55 |
| Antwerpen CZ | 1× a day | – | 11 h 15 |
| Rimini | 1× a day | – | 10 h 30 |
| Ancona | 1× a day | – | 12 h 10 |
| Pescara | 1× a day | – | 14 h 25 |
| Foggia | 1× a day | – | 17 h 00 |
| Bari | 1× a day | – | 19 h 00 |
| Crotone | 1× a day | – | 24 h 40 |
| Subotica RS | 1× a day | – | 13 h 40 |
| Sombor | 1× a day | – | 14 h 40 |
| Novi Sad | 1× a day | – | 16 h 10 |
| Belgrade | 1× a day | – | 17 h 40 |
| Ljubljana SI | 1× a day | – | 7 h 21 |
| Rijeka | 1× a day | – | 10 h 05 |
| Zadar HR | 1× a day | – | 14 h 20 |
| Šibenik HR | 1× a day | – | 15 h 45 |
| Split HR | 1× a day | – | 17 h 20 |
| Siegen | 1× a day | – | 7 h 25 |
| Biberach an der Riß | 1× a day | 0 h 19 | – |
| Ravensburg | 1× a day | 0 h 48 | – |
| Friedrichshafen | 1× a day | 1 h 01 | – |
| Lindau (Bodensee) | 1× a day | 1 h 41 | – |
| Gelsenkirchen | 1× a day | 5 h 03 | – |
| Recklinghausen | 1× a day | 5 h 14 | – |
| Oberhausen | 1× a day | 3 h 59 | – |
| Arnhem NL | 1× a day | 4 h 53 | – |
| Memmingen | 1× a day | 0 h 28 | – |
| Kempten (Allgäu) SK | 1× a day | 0 h 52 | – |
| Esslingen am Neckar | 1× a day | 1 h 02 | – |
| Mainz | 1× a day | 3 h 21 | – |
| Halle (Saale) | 1× a day | 6 h 27 | – |
| Bitterfeld-Wolfen | 1× a day | 6 h 45 | – |
| Pörtschach AT | 1× a day | 6 h 02 | – |
| Landau in der Pfalz | 6× a week | – | 3 h 05 |
| Freudenstadt | 6× a week | – | 3 h 00 |
| Reutlingen | 6× a week | – | 2 h 05 |
| Offenburg (FlixTrain) | 6× a week | 2 h 18 | – |
| Basel CH | 6× a week | 3 h 22 | – |
| Bolzano - Bozen IT | 5× a week | – | 5 h 30 |
| Trento IT | 5× a week | – | 6 h 40 |
| Verona IT | 5× a week | – | 8 h 05 |
| Marghera | 5× a week | – | 9 h 35 |
| Venezia CZ | 5× a week | – | 9 h 55 |
| Leonberg | 5× a week | – | 1 h 35 |
| Mulhouse FR | 5× a week | – | 6 h 15 |
| Lyon CZ | 5× a week | – | 11 h 00 |
| Avignon | 5× a week | – | 13 h 55 |
| Nîmes | 5× a week | – | 14 h 50 |
| Montpellier FR | 5× a week | – | 15 h 40 |
| Perpignan | 5× a week | – | 18 h 00 |
| Barcelona ES | 5× a week | – | 20 h 25 |
| Würzburg | 5× a week | – | 4 h 25 |
| Schweinfurt | 5× a week | – | 5 h 05 |
| Bamberg | 5× a week | – | 5 h 55 |
| Bayreuth | 5× a week | – | 6 h 55 |
| Dresden | 5× a week | – | 9 h 45 |
| Wrocław PL | 5× a week | – | 13 h 30 |
| Łódź PL | 5× a week | – | 16 h 40 |
| Warszawa PL | 5× a week | – | 18 h 25 |
| Aachen | 5× a week | – | 7 h 55 |
| Eindhoven CZ | 5× a week | – | 9 h 20 |
| Tilburg | 5× a week | – | 10 h 10 |
| Rotterdam CZ | 5× a week | – | 11 h 40 |
| Den Haag CZ | 5× a week | – | 12 h 15 |
| Amsterdam CZ | 5× a week | – | 12 h 55 |
| Orléans | 4× a week | – | 12 h 30 |
| Tours | 4× a week | – | 14 h 00 |
| Angers | 4× a week | – | 15 h 40 |
| Nantes | 4× a week | – | 17 h 00 |
| Szeged HU | 4× a week | – | 13 h 20 |
| Arad RO | 4× a week | – | 15 h 00 |
| Timișoara RO | 4× a week | – | 16 h 45 |
| Deva RO | 4× a week | – | 19 h 15 |
| Sibiu RO | 4× a week | – | 21 h 05 |
| Făgăraș RO | 4× a week | – | 22 h 35 |
| Brașov RO | 4× a week | – | 23 h 50 |
| Ploiești | 4× a week | – | 26 h 20 |
| București CZ | 4× a week | – | 27 h 40 |
| Constanța | 4× a week | – | 32 h 05 |
| Weilheim in Oberbayern | 2× a week | 2 h 21 | – |
| Garmisch-Partenkirchen | 2× a week | 3 h 10 | – |
| Kufstein AT | 1× a week | 3 h 02 | – |
18 more destinations on the map