Tram 20 - T 20: Full Schedule in Zuerich

Click to load interactive map
List of stops
        Map

        Zürich Altstetten, Bahnhof – Spreitenbach, Kreuzäcker

        Zürich Altstetten, Bahnhof

        23:2323:3823:53

        Zürich, Seidelhof

        23:2423:3923:54

        Zürich, Farbhof

        23:25
        23:26
        23:40
        23:41
        23:55
        23:56

        Zürich, Micafil

        23:26
        23:27
        23:41
        23:42
        23:56
        23:57

        Schlieren, Mülligen

        23:27
        23:28
        23:42
        23:43
        23:57
        23:58

        Schlieren, Gasometerbrücke

        23:2923:4423:59

        Schlieren, Wagonsfabrik

        23:3023:4500:00 +1

        Schlieren, Zentrum/Bahnhof

        23:3123:4600:01 +1

        Schlieren, Geissweid

        23:3223:4700:02 +1

        Schlieren, Kesslerplatz

        23:3423:4900:04 +1

        Schlieren, Reitmen

        23:3523:5000:05 +1

        Schlieren, Spital Limmattal

        23:3723:5200:07 +1

        Urdorf, Kantiallee

        23:3823:5300:08 +1

        Urdorf, Urdorf-Nord

        23:4023:5500:10 +1

        Dietikon, Birmensdorferstrasse

        23:4223:5700:12 +1

        Dietikon, Schäflibach

        23:4423:5900:14 +1

        Dietikon, Bahnhof

        23:46
        23:47
        00:01 +1
        00:02 +1
        00:16 +1
        00:17 +1

        Dietikon, Zentrum

        23:4800:03 +100:18 +1

        Dietikon, Oetwilerstrasse

        23:5000:05 +100:20 +1

        Dietikon, Maienweg

        23:5100:06 +100:21 +1

        Dietikon, Niderfeld

        23:5200:07 +100:22 +1

        Spreitenbach, Kreuzäcker

        23:5400:09 +100:24 +1
        The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.

        Spreitenbach, Kreuzäcker – Zürich Altstetten, Bahnhof

        Spreitenbach, Kreuzäcker05:0305:1805:3305:48
        Dietikon, Niderfeld05:0405:1905:3405:49
        Dietikon, Maienweg05:0505:2005:3505:50
        Dietikon, Oetwilerstrasse05:0705:2205:3705:52
        Dietikon, Zentrum05:0905:2405:3905:54
        Dietikon, Bahnhof05:11
        05:12
        05:26
        05:27
        05:41
        05:42
        05:56
        05:57
        Dietikon, Schäflibach05:1405:2905:4405:59
        Dietikon, Birmensdorferstrasse05:15
        05:16
        05:30
        05:31
        05:45
        05:46
        06:00
        06:01
        Urdorf, Urdorf-Nord05:1705:3205:4706:02
        Urdorf, Kantiallee05:1805:3305:4806:03
        Schlieren, Spital Limmattal05:1905:3405:4906:04
        Schlieren, Reitmen05:2105:3605:5106:06
        Schlieren, Kesslerplatz05:2205:3705:5206:07
        Schlieren, Geissweid05:2405:3905:5406:09
        Schlieren, Zentrum/Bahnhof05:2505:4005:5506:10
        Schlieren, Wagonsfabrik05:2605:4105:5606:11
        Schlieren, Gasometerbrücke05:2805:4305:5806:13
        Schlieren, Mülligen05:2905:4405:5906:14
        Zürich, Micafil05:3005:4506:0006:15
        Zürich, Farbhof05:3105:4606:0106:16
        Zürich, Seidelhof05:3305:4806:0306:18
        Zürich Altstetten, Bahnhof05:3405:4906:0406:19
        The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
        The schedule is provided in the local timezone. Times with "(+1)" indicate departures on the next day.
        Build real-time departures into your app Free API Access →

        Route Path (Streets & Roads)

        Outbound: Zürich Altstetten, Bahnhof – Spreitenbach, Kreuzäcker
        Badenerstrasse - Hüblerweg - Zürcherstrasse - Ringstrasse - Badenerstrasse - In der Luberzen - Birmensdorferstrasse - Zürcherstrasse - Eigenstrasse
        Inbound: Spreitenbach, Kreuzäcker – Zürich Altstetten, Bahnhof
        Eigenstrasse - Bahnhofplatz - Zürcherstrasse - Birmensdorferstrasse - In der Luberzen - Badenerstrasse - Ringstrasse - Zürcherstrasse - Hüblerweg - Badenerstrasse

        Schedules and stops for this route are published in GTFS: geops-chl

        Tram 20 FAQ

        • What time does the 20 tram start operating?

          Services on the 20 - T 20 tram start at 23:23 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

        • What time does the 20 tram stop working?

          Services on the 20 - T 20 tram stop at 00:24 +1 on Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.

        • Is there a 20 tram stop near me?

          Click here to view the nearest 20 - T 20 tram stop.

        AVA-ltb (Aargau Verkehr Ag) 20 tram Route Map

        20 tram Line Map PDF Version: 20 timetable, stops and map

        20 (Zuerich Trams)

        The first stop of the 20 tram route is Zürich Altstetten, Bahnhof and the last stop is Spreitenbach, Kreuzäcker. 20 (T 20) is operational during everyday.

        Additional information: 20 has 22 stops and the total trip duration for this route is approximately 31 minutes.

        See why over 2 million users trust and consider busmaps.com as the best public transport website. busmaps gives you Zuerich Trams suggested routes, real-time bus tracker, line route maps in Zuerich, and helps to find the closest 20 tram stops near you. No internet available? Download an offline PDF map and bus schedule for the 20 tram to take on your trip.

        20 tram near me

        Similar Routes & Alternatives to 20

        Looking for alternatives to 20? Discover the top-rated routes that share similar paths and stops. We've analyzed the network to bring you the best connections. Compare schedules and find the perfect backup plan or optimized route for your commute.

        20
        100%
        Last updated on 15. Mai 2026