Direct trains
from Zürich
265 places you can reach from Zürich without changing trains, from Aarau in 23 min to Budapest, 791 km away.
- Places
- 265
- Every day
- 229
- Countries
- 9
- Farthest
- Budapest 791 km
- Busiest
- Pfäffikon SZ 145 a day
PlaceFastestHow oftenTrains
Within an hour 102
- Pfäffikon SZ24 min145 a dayS · IR · RE
- Rapperswil31 min117 a dayS · IR
- Aarau23 min117 a dayS · IR · IC
- Schaffhausen36 min98 a dayS · IC · RE
- Brugg24 min96 a dayIR · S · RE
- Basel52 min91 a dayIR · IC · ICE
- Lenzburg16 min80 a dayS · IR · RE
- Rüti ZH28 min76 a dayS
- Jona32 min76 a dayS
- Olten30 min75 a dayIR · IC · RE
- Sargans54 min74 a dayIR · IC · ICE
- Ziegelbrücke39 min73 a dayS · IR · EXT
- Binzenhof41 min73 a dayS · RE
- Distelberg43 min73 a dayS · RE
88 more places
Aadorf 50 min, Altendorf 27 min, Andelfingen 33 min, Arth 40 min, Bern 55 min, Biberbrugg 35 min, Bilten 44 min, Blumenau 53 min, Buchrain 58 min, Dachsen 57 min, Dulliken 38 min, Däniken 35 min, Döttingen 46 min, Ebikon 34 min, Einsiedeln 44 min, Elgg 47 min, Eschlikon 56 min, Felben-Wellhausen 40 min, Flawil 59 min, Flums 58 min, Frauenfeld 36 min, Freienbach SBB 38 min, Frick 41 min, Gelterkinden 45 min, Gisikon-Root 34 min, Guntershausen 53 min, Hendschiken 27 min, Herzogenbuchsee 58 min, Holderbank AG 51 min, Hurden 37 min, Hüttlingen-Mettendorf 43 min, Islikon 33 min, Jestetten 28 min, Kempraten 41 min, Klingnau 48 min, Koblenz 52 min, Lachen 28 min, Langenthal 45 min, Liestal 53 min, Lottstetten 34 min, Lucerne 41 min, Marthalen 52 min, Mittelmuhen 57 min, Muhen 50 min, Murg 48 min, Märstetten 50 min, Möhlin 56 min, Mühlehorn 45 min, Müllheim-Wigoltingen 47 min, Netstal 58 min, Neuhausen 34 min, Nieder- und Oberurnen 53 min, Näfels-Mollis 55 min, Oberentfelden 48 min, Obermuhen 59 min, Oensingen 44 min, Rafz 30 min, Reichenburg 36 min, Rheinfelden 58 min, Rickenbach-Attikon 29 min, Root D4 53 min, Rotkreuz 31 min, Rupperswil 43 min, Schindellegi-Feusisberg 30 min, Schinznach Bad 48 min, Schloss Laufen am Rheinfall 58 min, Schmerikon 59 min, Schwyz 56 min, Schönenwerd SO 33 min, Schübelbach-Buttikon 37 min, Siebnen-Wangen 33 min, Siggenthal-Würenlingen 40 min, Singen (Hohentwiel) 52 min, Sirnach 59 min, Sissach 46 min, Solothurn 53 min, St-Gallen 55 min, Stein-Säckingen 48 min, Steinen 54 min, Sulgen 55 min, Unterentfelden Oberdorf 46 min, Unterentfelden Post 45 min, Unterterzen 50 min, Uzwil 53 min, Walenstadt 54 min, Weinfelden 49 min, Wil SG 45 min, Wildegg 54 min
One to two hours 70
- Hirschthal1 h 0173 a dayS · RE
- Schöftland1 h 0273 a dayS · RE
- Landquart1 h 0351 a dayIC · IR · ICE
- Chur1 h 1451 a dayIC · IR · ICE
- Gossau SG1 h 0637 a dayIR · IC · RE
- Biel/Bienne1 h 1034 a dayIC · IR · EXT
- Bellinzona1 h 3731 a dayEC · IC · IR
- Rorschach1 h 1928 a dayIR · IC
- Buchs SG1 h 0823 a dayIR · RJX · Nightjet
- Lugano1 h 5322 a dayEC · IC · EXT
- Bad Ragaz1 h 0321 a dayIR · IC · EXT
- Maienfeld1 h 0621 a dayIR · IC · EXT
- St-Margrethen1 h 1421 a dayIR · EC · RJX
- Amriswil1 h 0220 a dayIC · S · RE
56 more places
Airolo 1 h 56, Altdorf 1 h 03, Altstätten SG 1 h 51, Belfort – Montbéliard TGV 1 h 41, Benken 1 h 06, Biasca 1 h 29, Bregenz 1 h 25, Brunnen 1 h 00, Burgdorf 1 h 01, Diesbach-Betschwanden 1 h 26, Dornbirn 1 h 53, Engen 1 h 07, Ennenda 1 h 04, Erstfeld 1 h 19, Feldkirch 1 h 29, Flamatt 1 h 22, Flüelen 1 h 03, Freiburg 1 h 53, Fribourg 1 h 24, Frutigen 1 h 34, Glarus 1 h 02, Grenchen 1 h 01, Göschenen 1 h 45, Heerbrugg 1 h 45, Interlaken West 1 h 57, Kaiseraugst 1 h 06, Konstanz 1 h 16, Kreuzlingen 1 h 09, Leuggelbach 1 h 21, Lindau 1 h 33, Linthal 1 h 30, Luchsingen-Hätzingen 1 h 23, Mels 1 h 02, Mitlödi 1 h 08, Mulhouse 1 h 19, Muttenz 1 h 22, Münsingen 1 h 38, Neuchâtel 1 h 33, Nidfurn-Haslen 1 h 18, Oberndorf (Neckar) 1 h 52, Pratteln 1 h 16, Romanshorn 1 h 08, Romont 1 h 55, Rottweil 1 h 38, Rüti GL 1 h 28, Schwanden GL 1 h 11, Schänis 1 h 11, Spaichingen 1 h 30, Spiez 1 h 21, Thun 1 h 11, Tuttlingen 1 h 20, Uznach 1 h 02, Visp 1 h 51, Wynigen 1 h 06, Yverdon-les-Bains 1 h 54, Zollikofen 1 h 09
Two to four hours 37
- Lausanne2 h 1133 a dayIC · EXT
- Renens VD2 h 1432 a dayIC · EXT
- Chiasso2 h 2215 a dayEC · IC
- Geneva2 h 5014 a dayIC · EXT
- Brig2 h 0014 a dayIC · EXT
- Como Italy2 h 3513 a dayEC
- Milan Italy3 h 1713 a dayEC
- Stuttgart Germany2 h 3913 a dayIC
- Horb Germany2 h 0611 a dayIC
- Böblingen Germany2 h 3111 a dayIC
- Interlaken Ost2 h 038 a dayIC
- Ambrì-Piotta2 h 048 a dayIR
- Faido2 h 158 a dayIR
- Lavorgo2 h 228 a dayIR
23 more places
Bahnhof Bondorf 2 h 25, Bodio TI 2 h 34, Cadenazzo 3 h 07, Castione-Arbedo 2 h 50, Dijon 2 h 24, Domodossola 2 h 30, Europa-Park 2 h 13, Giubiasco 3 h 03, Gäufelden 2 h 30, Herrenberg 2 h 34, Innsbruck 3 h 30, Karlsruhe 3 h 02, Locarno 2 h 14, Mannheim 3 h 31, Mendrisio 2 h 14, Morges 2 h 17, Munich 3 h 32, Nyon 2 h 57, Offenburg 2 h 38, Palézieux 2 h 11, Pavia 3 h 57, Sulz (Neckar) 2 h 03, Tenero 3 h 15
Four to seven hours 23
- Paris France4 h 045 a dayTGV · ICE
- Hamburg Germany6 h 433 a dayICE · Nightjet
- Brescia Italy4 h 181 a dayEC
- Peschiera del Garda Italy4 h 391 a dayEC
- Piacenza Italy4 h 241 a dayEC
- Tortona Italy4 h 381 a dayEC
- Verona Italy4 h 551 a dayEC
- Frankfurt Germany4 h 161 a dayICE · EC
- Vicenza Italy5 h 221 a dayEC
- Parma Italy4 h 551 a dayEC
- Genoa Italy5 h 191 a dayEC
- Padua Italy5 h 411 a dayEC
- Reggio Emilia Italy5 h 131 a dayEC
- Salzburg Austria5 h 231 a dayRJX
9 more places
Bologna 5 h 35, Cologne 5 h 12, Florence 6 h 57, Modena 5 h 28, Rapallo 6 h 19, Rimini 6 h 47, Santa Margherita Ligure-Portofino 6 h 12, Sestri Levante 6 h 44, Venice 5 h 57
Seven hours and more 14
- Vienna Austria7 h 505 a dayRJX
- Monterosso Italy7 h 011 a dayEC
- La Spezia Italy7 h 201 a dayEC
- Halle (Saale) Germany9 h 021 a dayEC
- Graz Austria9 h 311 a dayNightjet · EC
- Prague Czechia13 h 261 a dayEC
- Bratislava Slovakia9 h 491 a dayRJX
- Berlin Germany8 h 181 a dayICE
- Budapest Hungary10 h 491 a dayRJX
- Viareggio Italy8 h 062 a weekEC
- Pisa Italy8 h 272 a weekEC
- Livorno Italy8 h 472 a weekEC
- Pesaro Italy7 h 08some weeksEC
- Ancona Italy7 h 42some weeksEC
By night train 19
- Amsterdam Netherlands Night train11 h 13some weeksNightjet
- Weststeiermark Austria Night train11 h 161 a dayNightjet
- St. Paul im Lavanttal Austria Night train10 h 561 a dayNightjet
- Klagenfurt Austria Night train10 h 241 a dayNightjet
- Pörtschach am Wörther See Austria Night train10 h 131 a dayNightjet
- Velden am Wörther See Austria Night train10 h 051 a dayNightjet
- Villach Austria Night train9 h 471 a dayNightjet
- Spittal-Millstättersee Austria Night train9 h 231 a dayNightjet
- Mallnitz-Obervellach Austria Night train9 h 001 a dayNightjet
- Schwarzach-St. Veit Austria Night train6 h 371 a dayNightjet
- Bad Gastein Austria Night train8 h 451 a dayNightjet
- Bad Hofgastein Austria Night train8 h 321 a dayNightjet
- Dorfgastein Austria Night train8 h 271 a dayNightjet
- Wörgl Austria Night train4 h 561 a dayNightjet
- Heidelberg Germany Night train2 h 33some weeksNightjet
- Landeck-Zams Austria Night train3 h 291 a dayNightjet
- St. Anton am Arlberg Austria Night train3 h 041 a dayNightjet
- Langen am Arlberg Austria Night train2 h 541 a dayNightjet
- Bludenz Austria Night train2 h 181 a dayNightjet
How this is counted
A place is on the list when at least one train leaves Zürich for it with no change on the way, from any of the city’s stations (Zürich Affoltern, Zürich Altstetten, Zürich Binz, Zürich Brunau, Zürich Enge, Zürich Flughafen and 17 more). Places nearer than 25 km are left out. The time is the fastest train’s; how often counts the trains in an ordinary week. Tap a place to draw the journey on a map, where Pick your train shows the trains that run it. Any other station →
Timetables as of 23 October 2026: ÖBB-Personenverkehr AG (CC BY 4.0); opentransportdata.swiss (opentransportdata.swiss terms of use (publish with the source named; keep it as current as the source)); opentransportdata.swiss (opentransportdata.swiss terms of use (publish with the source named; keep it as current as the source)); DELFI e.V. and GTFS.de (CC BY 4.0); DELFI e.V. and GTFS.de (CC BY 4.0); SNCF Voyageurs (ODbL (SNCF's conditions particulières)); Trenitalia via Punto di Accesso Nazionale (MIT/CCISS), updated 2026-10-18 (Italy's National Access Point: "No licence – No contract"; reuse under EU 2017/1926 art. 8 with source and update date credited (owner's decision, 2026-10-12)).
Draw the trips
you have taken
Draw the trips you’ve taken across Europe, pick the train you rode, and turn the map into a poster.