What the timetable reveals: Vienna’s public transport in numbers
35,030 trips on a weekday, 260,470 km, the busiest minute at 07:25 with 959 vehicles at once. Every number computed from the Wiener Linien timetable and, for the S-Bahn, the ÖBB timetable as of 31 October 2026, nothing estimated.
In short: 35,030 trips on a weekday, 260,470 km, the busiest minute at 07:25 with 959 vehicles at once. Every number computed from the Wiener Linien timetable and, for the S-Bahn, the ÖBB timetable as of 31 October 2026, nothing estimated.
The rhythm of the week
Compared with a school weekday, Saturday runs 22 % fewer trips, Sunday 32 % fewer, a public holiday (Sun 1 Nov) 30 % fewer. The night network (1–4 h) carries 405 departures before a weekday and 569 in the night before Saturday, when the metro runs through.
| Day | Trips | km | Peak · vehicles | At 3 a.m. | Night 1–4 h |
|---|---|---|---|---|---|
| Sat 31 Oct Saturday | 27,437 | 208,507 | 11:00 · 661 | 71 | 569 |
| Sun 1 Nov public holiday | 24,500 | 187,136 | 13:46 · 600 | 71 | 556 |
| Mon 2 Nov weekday, school day | 35,030 | 260,470 | 07:25 · 959 | 47 | 405 |
| Tue 3 Nov weekday, school day | 37,111 | 276,665 | 07:36 · 1,142 | 47 | 405 |
| Wed 4 Nov weekday, school day | 37,111 | 276,665 | 07:36 · 1,142 | 47 | 405 |
| Thu 5 Nov weekday, school day | 37,111 | 276,665 | 07:36 · 1,142 | 47 | 405 |
| Fri 6 Nov weekday, school day | 37,104 | 277,001 | 07:36 · 1,142 | 47 | 417 |
| Sat 7 Nov Saturday | 27,221 | 209,028 | 10:45 · 662 | 71 | 568 |
| Sun 8 Nov Sunday | 23,826 | 185,550 | 13:46 · 584 | 71 | 555 |
| Mon 9 Nov weekday, school day | 36,869 | 277,617 | 07:36 · 1,145 | 47 | 404 |
| Tue 10 Nov weekday, school day | 36,869 | 277,617 | 07:36 · 1,145 | 47 | 404 |
| Wed 11 Nov weekday, school day | 36,869 | 277,617 | 07:36 · 1,145 | 47 | 404 |
| Thu 12 Nov weekday, school day | 36,869 | 277,617 | 07:36 · 1,145 | 47 | 404 |
| Fri 13 Nov weekday, school day | 36,862 | 277,953 | 07:36 · 1,145 | 47 | 416 |
A day in vehicles
How many vehicles are on the move at once, hour by hour: a school weekday against a Sunday. The two peaks are the commute; the dip at noon is real, not a rounding.
Mon 2 Nov · peak 934 Sun 8 Nov · 564
Season and events
What the timetable does not know, but every Viennese does: where it gets crowded on certain days. Dated entries come from the organisers (source and date in the file), the home matches of Rapid and Austria from the public-domain fixture list of openfootball, with kick-off; venues are date-independent. The map raises its crowding level at these stops while an event is on; the Wiener Linien add trains on such days.
Rathaus · Rathausplatz/Burgtheater · Schottentor · U2, D, 1, 71, 2Fri 13 Nov – Sat 26 Dec · 10–22 h
Schönbrunn · Schloss Schönbrunn · U4, 10, 60, 58, 10AFri 6 Nov – Wed 6 Jan · 10–21 h
Schottentor · Herrengasse · U2, U3, D, 1, 71Sat 14 Nov – Wed 23 Dec · 10–21 h
Altes Landgut · U1, 15A, 68ASun 1 Nov · kick-off 17:00
Hütteldorf · U4, 49Fri 6 Nov · kick-off 19:30
Altes Landgut · U1, 15A, 68ASun 22 Nov · kick-off 17:00
Altes Landgut · U1, 15A, 68ASat 28 Nov · kick-off 17:00
Hütteldorf · U4, 49Sat 5 Dec · kick-off 19:30
Hütteldorf · U4, 49Sat 12 Dec · kick-off 19:30
Stadion · Ernst-Happel-Stadion · U2, 11A, 77Apacked on match and concert days, the U2 then runs extra trains
Hütteldorf · U4, 49packed on home match days, especially after the game
Altes Landgut · U1, 15A, 68Apacked on home match days
Burggasse-Stadthalle · Vogelweidplatz/Stadthalle · U6, 6, 9, 18packed before and after concerts
Gasometer · U3, 72Apacked after concerts
Messe-Prater · Krieau · U2packed on trade-fair days
Donauinsel · U1packed during the Donauinselfest in June, extra trains
Numbers worth a second look
The 15 stops with the most departures (weekday)
| # | Stop | Departures |
|---|---|---|
| 1 | Westbahnhof | 2,800 |
| 2 | Schottentor | 2,751 |
| 3 | Floridsdorf | 2,512 |
| 4 | Reumannplatz | 2,440 |
| 5 | Matzleinsdorfer Platz | 2,203 |
| 6 | Praterstern | 2,078 |
| 7 | Karlsplatz | 2,041 |
| 8 | Spitalgasse | 1,920 |
| 9 | Schwedenplatz | 1,881 |
| 10 | Spittelau | 1,880 |
| 11 | Währinger Straße-Volksoper | 1,854 |
| 12 | Volkstheater | 1,849 |
| 13 | Ottakring | 1,834 |
| 14 | Kagran | 1,820 |
| 15 | Mitte-Landstraße | 1,762 |
Public transport by district
Stops (by name) and weekday departures inside each district, and departures per square kilometre, which is the honest density figure: a large outer district with many stops can still be thin on the ground.
| District | Stops | Departures | per km² |
|---|---|---|---|
| 1., Innere Stadt | 44 | 25,080 | 8,739 |
| 8., Josefstadt | 13 | 9,000 | 8,257 |
| 7., Neubau | 20 | 10,820 | 6,720 |
| 6., Mariahilf | 16 | 8,831 | 6,049 |
| 9., Alsergrund | 26 | 17,204 | 5,793 |
| 5., Margareten | 24 | 11,122 | 5,533 |
| 4., Wieden | 18 | 7,701 | 4,326 |
| 15., Rudolfsheim-Fünfhaus | 31 | 15,622 | 3,985 |
| 12., Meidling | 75 | 29,529 | 3,641 |
| 20., Brigittenau | 34 | 19,510 | 3,417 |
| 3., Landstraße | 65 | 22,691 | 3,066 |
| 18., Währing | 36 | 15,115 | 2,380 |
| 16., Ottakring | 54 | 19,640 | 2,265 |
| 10., Favoriten | 133 | 52,611 | 1,653 |
| 11., Simmering | 127 | 34,808 | 1,496 |
| 2., Leopoldstadt | 87 | 28,474 | 1,480 |
| 23., Liesing | 154 | 40,298 | 1,257 |
| 21., Floridsdorf | 156 | 51,106 | 1,150 |
| 17., Hernals | 53 | 12,772 | 1,120 |
| 19., Döbling | 86 | 25,316 | 1,015 |
| 14., Penzing | 118 | 29,123 | 863 |
| 22., Donaustadt | 322 | 86,514 | 846 |
| 13., Hietzing | 76 | 18,479 | 490 |
All 194 lines in numbers (Mon–Fri)
| Line | From – to | km | Stops | min | km/h | every | first | last | trips/day |
|---|---|---|---|---|---|---|---|---|---|
| tram 1 | Reumannplatz – Prater, Hauptallee | 11.0 | 29 | 47 | 14 | 7 | 04:49 | 00:41 | 330 |
| bus 1A | Schottentor – Stephansplatz | 1.9 | 8 | 9 | 13 | 7 | 05:32 | 20:52 | 266 |
| tram 2 | Hernals, Wattgasse – Friedrich-Engels-Platz | 13.8 | 34 | 55 | 15 | 6 | 04:50 | 00:49 | 359 |
| bus 2A | Stephansplatz – Obere Augartenstraße | 1.9 | 7 | 8 | 14.5 | 10 | 07:07 | 19:52 | 146 |
| bus 3A | Oper/Karlsplatz – Schottenring | 3.3 | 12 | 15 | 13.3 | 10 | 06:48 | 20:03 | 149 |
| bus 4A | Wittelsbachstraße – Karlsplatz | 3.3 | 12 | 13 | 15.2 | 10 | 05:09 | 23:29 | 220 |
| tram 5 | Westbahnhof – Floridsdorfer Markt | 10.2 | 28 | 47 | 13 | 6 | 04:52 | 00:41 | 339 |
| bus 5A | Griegstraße – Nestroyplatz | 7.7 | 25 | 27 | 17 | 10 | 05:10 | 00:17 | 221 |
| bus 5B | Heiligenstadt – Praterstern | 7.3 | 21 | 25 | 17.6 | 8 | 04:48 | 23:48 | 238 |
| tram 6 | Geiereckstraße – Burggasse-Stadthalle | 7.5 | 18 | 33 | 13.6 | 4 | 05:12 | 00:55 | 492 |
| bus 7A | Meidling Hauptstraße – Reumannplatz | 7.0 | 20 | 27 | 15.5 | 7 | 04:40 | 00:23 | 308 |
| bus 7B | Meidling, Schedifkaplatz – Wienerberg City | 2.0 | 5 | 6 | 19.9 | 10 | 06:15 | 20:00 | 144 |
| bus 8A | Küniglberg/ORF-Zentrum – Meidling, Eichenstraße | 4.3 | 13 | 15 | 17.1 | 10 | 05:31 | 23:58 | 217 |
| tram 9 | Gersthof, Wallrißstraße – Winckelmannstraße | 8.1 | 25 | 37 | 13.1 | 7 | 05:13 | 00:34 | 324 |
| bus 9A | Meidling Hauptstraße – Meidling, Eichenstraße | 2.7 | 11 | 11 | 14.5 | 10 | 05:30 | 20:21 | 174 |
| tram 10 | Dornbach – Wattmanngasse | 9.1 | 22 | 35 | 15.7 | 10 | 05:10 | 01:03 | 256 |
| bus 10A | Heiligenstadt – Niederhofstraße | 12.0 | 30 | 39 | 18.5 | 10 | 04:37 | 00:38 | 250 |
| tram 11 | Otto-Probst-Platz – Kaiserebersdorf, Zinnergasse | 13.3 | 32 | 46 | 17.3 | 5 | 05:33 | 00:15 | 407 |
| bus 11A | Heiligenstadt – Stadion | 7.3 | 21 | 26 | 16.9 | 4 | 04:49 | 00:09 | 447 |
| tram 12 | Josefstädter Straße – Hillerstraße | 8.8 | 24 | 41 | 12.9 | 8 | 05:47 | 00:27 | 271 |
| bus 12A | Eichenstraße – Schmelz, Gablenzgasse | 7.9 | 26 | 30 | 15.8 | 10 | 05:00 | 23:09 | 199 |
| bus 13A | Hauptbahnhof – Skodagasse | 5.8 | 20 | 27 | 12.9 | 4 | 04:48 | 00:14 | 432 |
| bus 14A | Neubaugasse – Reumannplatz | 4.6 | 16 | 20 | 13.7 | 6 | 05:00 | 00:05 | 336 |
| bus 15A | Enkplatz/Grillgasse – Meidling, Schedifkaplatz | 8.7 | 22 | 27 | 19.3 | 7 | 04:35 | 00:48 | 332 |
| bus 16A | Südwestfriedhof 2. & 8. Tor – Alaudagasse | 11.9 | 35 | 42 | 17 | 10 | 04:39 | 00:40 | 198 |
| bus 17A | Inzersdorf, Birostraße – Oberlaa | 10.2 | 27 | 32 | 19 | 10 | 04:42 | 00:45 | 200 |
| tram 18 | Stadion – Winckelmannstraße | 11.7 | 25 | 47 | 14.9 | 6 | 04:59 | 00:49 | 355 |
| bus 19A | Ada-Christen-Gasse – Alaudagasse | 2.3 | 8 | 7 | 19.4 | 10 | 04:46 | 00:44 | 232 |
| bus 20A | Neue Donau – Alte Donau | 5.3 | 12 | 18 | 17.5 | 17 | 05:40 | 23:00 | 115 |
| bus 22A | Kagran – Aspernstraße | 6.7 | 14 | 24 | 16.7 | 10 | 05:15 | 00:52 | 255 |
| bus 24A | Kagraner Platz – Neueßling | 7.1 | 15 | 16 | 26.5 | 7 | 04:41 | 01:02 | 307 |
| tram 25 | Aspern, Oberdorfstraße – Aspern Nord | 13.3 | 30 | 45 | 17.7 | 7 | 04:40 | 00:56 | 335 |
| bus 25A | Süßenbrunn, Sportpark – Kagraner Platz | 10.9 | 19 | 33 | 19.9 | 16 | 05:19 | 01:02 | 119 |
| bus 25B | Süßenbrunn – Süßenbrunner Platz | 3.3 | 6 | 6 | 32.7 | 30 | 18:10 | 00:50 | 29 |
| tram 26 | Hausfeldstraße – Kagran | 6.7 | 15 | 21 | 19.3 | 10 | 04:10 | 01:35 | 246 |
| bus 26A | Groß-Enzersdorf Busbahnhof – Kagran | 10.8 | 25 | 30 | 21.6 | 6 | 04:16 | 00:46 | 362 |
| bus 26E | Josef-Baumann-Gasse – Floridsdorf | 3.1 | 5 | 11 | 17 | 5 | 04:44 | 00:48 | 423 |
| tram 27 | Floridsdorf – Strebersdorf, Meriangasse | 4.6 | 9 | 16 | 17.3 | 4 | 05:00 | 01:31 | 534 |
| bus 27A | Kagran – Hermann-Gebauer-Straße | 7.9 | 23 | 26 | 18.3 | 10 | 04:52 | 00:42 | 223 |
| bus 27B | Kagran – Satzingerweg | 2.1 | 4 | 6 | 21.1 | 15 | 04:56 | 23:45 | 140 |
| bus 28A | Breitenlee Schule – Leopoldauer Platz | 7.2 | 14 | 20 | 21.5 | 15 | 04:36 | 00:36 | 140 |
| bus 29A | Floridsdorf – Großfeldsiedlung | 5.0 | 14 | 16 | 18.8 | 8 | 04:55 | 00:48 | 246 |
| bus 29B | Floridsdorf – Großfeldsiedlung | 8.6 | 23 | 29 | 17.8 | 8 | 05:02 | 00:35 | 248 |
| tram 30 | Stammersdorf – Wexstraße | 8.6 | 19 | 34 | 15.3 | 6 | 06:08 | 19:30 | 262 |
| bus 30A | Neu Leopoldau – Freiheitsplatz | 6.6 | 19 | 20 | 19.9 | 12 | 05:12 | 00:09 | 189 |
| tram 31 | Stammersdorf – Schottenring | 11.3 | 25 | 42 | 16.2 | 6 | 04:38 | 01:22 | 354 |
| bus 31A | Kagraner Platz – Großjedlersdorf, Jochbergengasse | 5.4 | 16 | 17 | 19.1 | 10 | 04:54 | 00:58 | 248 |
| bus 32A | Leopoldau – Strebersdorf | 11.5 | 29 | 34 | 20.2 | 10 | 04:55 | 00:55 | 243 |
| bus 33A | Mühlschüttel – Floridsdorf | 2.7 | 7 | 9 | 18.1 | 20 | 05:40 | 20:55 | 92 |
| bus 34A | Strebersdorf – Floridsdorf | 6.5 | 20 | 19 | 20.6 | 5 | 04:26 | 00:58 | 377 |
| bus 35A | Spittelau – Salmannsdorf | 6.9 | 19 | 23 | 17.9 | 7 | 04:44 | 00:59 | 301 |
| bus 36A | Carabelligasse – Jedlesee, Bellgasse | 5.9 | 17 | 18 | 19.8 | 20 | 05:55 | 21:08 | 97 |
| bus 36B | Leopoldau – Jedlesee, Bellgasse | 8.9 | 21 | 27 | 19.8 | 20 | 05:02 | 21:23 | 102 |
| tram 37 | Schottentor – Hohe Warte | 5.0 | 14 | 21 | 14.4 | 10 | 05:17 | 00:54 | 224 |
| bus 37A | Brigittenauer Brücke – Dänenstraße | 6.5 | 18 | 23 | 17 | 10 | 05:02 | 23:48 | 208 |
| tram 38 | Schottentor – Grinzing | 5.4 | 15 | 21 | 15.3 | 7 | 04:45 | 01:16 | 300 |
| bus 38A | Leopoldsberg – Heiligenstadt | 12.1 | 18 | 31 | 23.5 | 9 | 06:00 | 23:51 | 260 |
| bus 39A | Heiligenstadt – Neustift, Agnesgasse | 5.8 | 16 | 18 | 19.4 | 7 | 05:20 | 00:21 | 280 |
| tram 40 | Schottentor – Gersthof, Herbeckstraße | 4.5 | 13 | 21 | 13 | 7 | 05:11 | 00:50 | 302 |
| bus 40A | Döblinger Friedhof/Felix-Dahn-Straße – Schottentor | 5.4 | 17 | 20 | 16.2 | 7 | 04:59 | 00:45 | 303 |
| tram 41 | Pötzleinsdorf – Schottentor | 5.2 | 14 | 22 | 14.1 | 5 | 05:03 | 01:03 | 366 |
| bus 41A | Pötzleinsdorf – Neustifter Friedhof 3.Tor | 1.5 | 6 | 7 | 13.2 | 15 | 05:33 | 00:22 | 153 |
| tram 42 | Antonigasse – Schottentor | 3.4 | 11 | 15 | 13.6 | 10 | 04:48 | 00:58 | 242 |
| bus 42A | Schafberghöhe – Hernals | 4.9 | 15 | 16 | 18.5 | 20 | 06:06 | 00:16 | 109 |
| tram 43 | Schottentor – Neuwaldegg | 6.0 | 15 | 23 | 15.6 | 4 | 04:57 | 00:24 | 484 |
| bus 43A | Obere Waldandacht – Neuwaldegg | 4.1 | 8 | 9 | 27.5 | 15 | 08:32 | 23:02 | 106 |
| bus 43B | Neustift, Agnesgasse – Hütteldorf | 9.5 | 14 | 19 | 30.1 | 60 | 12:49 | 14:49 | 6 |
| tram 44 | Maroltingergasse – Schottentor | 4.5 | 13 | 19 | 14.1 | 8 | 04:46 | 00:50 | 270 |
| bus 44A | Mitterberg – Hernals | 4.4 | 14 | 16 | 16.5 | 10 | 05:04 | 00:34 | 158 |
| bus 44B | Dornbach – Predigtstuhl | 2.3 | 7 | 6 | 22.8 | 20 | 05:26 | 21:46 | 116 |
| bus 45A | Liebhartstal – Ottakring | 1.9 | 6 | 6 | 18.5 | 15 | 05:27 | 00:49 | 136 |
| tram 46 | Parlament/Volkstheater – Joachimsthalerplatz | 4.8 | 13 | 23 | 12.5 | 7 | 04:49 | 00:08 | 296 |
| bus 46A | Wilhelminenberg – Ottakring | 3.8 | 12 | 10 | 22.7 | 10 | 04:47 | 00:55 | 190 |
| bus 46B | Ottakring – Wilhelminenberg | 3.7 | 11 | 11 | 20.2 | 10 | 05:18 | 22:48 | 178 |
| bus 47A | Klinik Penzing – Unter St. Veit | 3.9 | 13 | 13 | 18.2 | 10 | 05:15 | 23:42 | 168 |
| bus 47B | Hütteldorf – Hüttelberg | 2.6 | 9 | 9 | 17.6 | 15 | 08:39 | 23:05 | 98 |
| bus 48A | Parlament/Volkstheater – Klinik Penzing | 7.3 | 22 | 25 | 17.6 | 6 | 04:53 | 00:43 | 356 |
| tram 49 | Hütteldorf, Bujattigasse – Parlament/Volkstheater | 8.5 | 24 | 31 | 16.5 | 5 | 04:29 | 00:43 | 406 |
| bus 49A | Wolfersberg, Schöffelplatz – Hütteldorf | 5.3 | 17 | 15 | 21.2 | 10 | 04:56 | 00:03 | 197 |
| bus 49B | Hinterhainbach – Vorderhainbach/Augustinerwaldgasse | 3.6 | 5 | 6 | 36.4 | 15 | 06:27 | 20:27 | 85 |
| bus 50A | Auhof – Hütteldorf | 5.9 | 14 | 15 | 23.7 | 12 | 05:09 | 00:28 | 162 |
| bus 50B | Hütteldorf – Auhof | 5.9 | 20 | 17 | 20.7 | 42 | 06:08 | 23:13 | 44 |
| bus 51A | Ottakringer Bad – Hietzing | 4.3 | 12 | 13 | 20 | 10 | 04:57 | 00:32 | 204 |
| bus 51B | Hanusch-Krankenhaus – Hietzing | 3.5 | 9 | 11 | 18.9 | 10 | 06:01 | 00:17 | 194 |
| tram 52 | Baumgarten – Wattmanngasse | 8.1 | 19 | 28 | 17.4 | 7 | 05:18 | 00:47 | 305 |
| bus 52A | Jägerwaldsiedlung – Hütteldorf | 4.3 | 12 | 10 | 26 | 20 | 05:05 | 00:05 | 100 |
| bus 52B | Hütteldorf – Feuerwache Am Steinhof | 6.9 | 14 | 20 | 20.7 | 20 | 07:35 | 23:35 | 92 |
| bus 53A | Stock im Weg – Hütteldorf | 6.7 | 20 | 22 | 18.3 | 15 | 04:52 | 01:07 | 151 |
| bus 54A | Ober St. Veit – Hörndlwald | 3.8 | 11 | 12 | 18.8 | 30 | 05:08 | 00:50 | 81 |
| bus 54B | Ober St. Veit – St. Veiter Tor | 3.3 | 9 | 11 | 17.7 | 30 | 05:20 | 00:46 | 79 |
| bus 56A | Atzgersdorfer Straße – Hietzing | 13.0 | 33 | 43 | 18.1 | 19 | 05:23 | 00:50 | 126 |
| bus 56B | Lainzer Tor – Hietzing | 5.7 | 11 | 17 | 20 | 20 | 06:19 | 23:54 | 107 |
| bus 57A | Rudolfsheim, Anschützgasse – Burgring | 4.5 | 16 | 18 | 15.1 | 8 | 05:10 | 23:08 | 248 |
| bus 58A | Atzgersdorf – Hietzing | 8.3 | 16 | 27 | 18.4 | 10 | 05:06 | 00:10 | 166 |
| bus 58B | Hietzing – Atzgersdorf | 9.8 | 22 | 32 | 18.4 | 10 | 05:18 | 01:11 | 165 |
| bus 59A | Oper/Karlsplatz – Meidling | 4.8 | 15 | 21 | 13.7 | 8 | 04:43 | 00:42 | 261 |
| tram 60 | Westbahnhof – Rodaun | 11.1 | 26 | 39 | 17.1 | 7 | 05:01 | 01:13 | 335 |
| bus 60A | Alterlaa – Liesing | 11.7 | 31 | 38 | 18.5 | 10 | 04:53 | 00:27 | 220 |
| bus 61A | Vösendorf-Siebenhirten – Liesing | 6.5 | 19 | 21 | 18.5 | 15 | 05:35 | 00:21 | 129 |
| bus 61B | Liesing – Vösendorf-Siebenhirten | 4.3 | 10 | 13 | 19.8 | 30 | 05:33 | 19:55 | 61 |
| tram 62 | Lainz, Wolkersbergenstraße – Quartier Belvedere | 10.4 | 24 | 37 | 16.8 | 10 | 05:10 | 00:33 | 257 |
| bus 62A | Meidling, Eichenstraße – Liesing | 6.4 | 16 | 22 | 17.4 | 8 | 04:39 | 00:36 | 272 |
| bus 63A | Gesundheitszentrum Süd – Am Rosenhügel | 9.7 | 27 | 35 | 16.6 | 10 | 05:01 | 00:47 | 242 |
| bus 64A | Atzgersdorf, Ziedlergasse – Liesing | 8.8 | 23 | 28 | 18.8 | 15 | 05:10 | 00:38 | 147 |
| bus 64B | Hetzendorf – Alterlaa | 2.2 | 7 | 7 | 18.7 | 30 | 05:32 | 19:32 | 59 |
| bus 65A | Inzersdorf, Zetschegasse – Reumannplatz | 9.2 | 24 | 28 | 19.6 | 10 | 05:03 | 00:05 | 214 |
| bus 66A | Liesing – Reumannplatz | 12.7 | 32 | 42 | 18.2 | 7 | 04:51 | 00:57 | 326 |
| bus 67A | Alaudagasse – Inzersdorf, Slamastraße | 9.4 | 22 | 29 | 19.5 | 15 | 04:59 | 00:46 | 135 |
| bus 67B | Alterlaa – Alaudagasse | 12.4 | 26 | 36 | 20.6 | 15 | 05:27 | 23:40 | 153 |
| bus 68A | Laaer Berg, Kurpark Nordosteingang – Reumannplatz | 4.2 | 12 | 14 | 17.9 | 10 | 04:54 | 00:09 | 178 |
| bus 68B | Oberlaa – Reumannplatz | 4.5 | 12 | 15 | 17.9 | 10 | 04:45 | 00:23 | 179 |
| bus 69A | Hauptbahnhof – Simmering | 9.2 | 24 | 29 | 19 | 10 | 05:08 | 00:53 | 240 |
| bus 70A | Kledering Bahnhof – Oberlaa | 4.8 | 14 | 12 | 24.1 | 15 | 05:13 | 00:47 | 119 |
| tram 71 | Schottenring – Kaiserebersdorf, Zinnergasse | 13.3 | 32 | 50 | 16 | 7 | 04:31 | 01:14 | 357 |
| bus 71A | Zentralfriedhof 3.Tor – Schwechat Bahnhof | 3.2 | 10 | 10 | 19.3 | 15 | 04:39 | 00:07 | 156 |
| bus 71B | Zentralfriedhof – Zentralfriedhof 3.Tor | 5.8 | 12 | 14 | 24.7 | 30 | 05:55 | 20:05 | 60 |
| bus 72A | Gasometer – Schemmerlstraße/Hasenleitengasse | 6.9 | 23 | 21 | 19.6 | 15 | 04:50 | 00:14 | 155 |
| bus 73A | Landwehrstraße – Simmering | 6.4 | 18 | 19 | 20.1 | 7 | 04:44 | 00:08 | 315 |
| bus 73B | Zentralfriedhof 3.Tor – Kaiserebersdorf | 4.8 | 16 | 14 | 20.6 | 15 | 04:34 | 23:49 | 156 |
| bus 74A | Stubentor U – St. Marx S/Leberstraße | 3.9 | 13 | 15 | 15.5 | 8 | 05:14 | 00:15 | 278 |
| bus 76A | Enkplatz/Grillgasse – Alberner Hafen | 8.5 | 23 | 23 | 22 | 20 | 04:56 | 00:41 | 174 |
| bus 76B | Enkplatz/Grillgasse – Alberner Hafen | 9.8 | 23 | 26 | 22.5 | 20 | 05:35 | 22:38 | 90 |
| bus 77A | Rennweg – Neu Marx | 4.2 | 13 | 14 | 18 | 10 | 04:56 | 00:15 | 226 |
| bus 78A | Stadion – Lusthaus | 3.6 | 10 | 11 | 19.5 | 10 | 04:57 | 00:28 | 224 |
| bus 79A | Kaiserebersdorf, Münnichplatz – Donaumarina, Chrastekgasse | 9.0 | 19 | 21 | 25.8 | 30 | 08:22 | 21:07 | 71 |
| bus 79B | Kaiserebersdorf, Münnichplatz – Donaumarina, Chrastekgasse | 7.9 | 19 | 19 | 25.1 | 30 | 06:37 | 21:37 | 54 |
| bus 80A | Praterstern – Schlachthausgasse | 4.6 | 11 | 17 | 16.3 | 8 | 04:51 | 00:33 | 264 |
| bus 82A | Krieau – Praterstern | 3.5 | 12 | 12 | 17.3 | 15 | 06:55 | 18:59 | 98 |
| bus 84A | Aspern Nord – Aspernstraße | 5.1 | 13 | 15 | 20.6 | 10 | 04:41 | 00:43 | 235 |
| bus 85A | Süßenbrunn – Hausfeldstraße | 10.8 | 18 | 34 | 19.1 | 8 | 05:00 | 01:02 | 226 |
| bus 86A | Stadlau – Breitenlee, Arnikaweg | 5.0 | 12 | 15 | 19.8 | 15 | 05:20 | 01:04 | 140 |
| bus 87A | Stadlau – Hermann-Gebauer-Straße | 7.5 | 15 | 23 | 19.4 | 30 | 06:08 | 19:32 | 55 |
| bus 88A | Eßling, Stadtgrenze – Seestadt | 4.3 | 9 | 11 | 23.4 | 15 | 04:41 | 19:46 | 118 |
| bus 88B | Eßling, Wegmayersiedlung – Seestadt | 4.8 | 13 | 15 | 19.3 | 15 | 04:35 | 01:25 | 142 |
| bus 89A | Invalidensiedlung – Aspern Nord | 5.6 | 14 | 15 | 22.4 | 20 | 08:51 | 00:37 | 111 |
| bus 92A | Zachgasse – Kaisermühlen-VIC | 8.7 | 29 | 28 | 18.7 | 7 | 04:44 | 00:54 | 322 |
| bus 92B | Ölhafen – Donaustadtbrücke | 8.2 | 14 | 18 | 27.2 | 30 | 06:22 | 18:22 | 52 |
| bus 93A | Kagran – Aspernstraße | 13.1 | 35 | 33 | 23.8 | 15 | 04:43 | 00:57 | 189 |
| bus 94A | Kagran – Stadlau | 5.5 | 15 | 18 | 18.4 | 8 | 05:00 | 00:30 | 253 |
| bus 95A | Aspern Nord – Großer Biberhaufen | 10.3 | 31 | 31 | 20 | 15 | 04:55 | 01:20 | 158 |
| bus 95B | Hausfeldstraße – Contiweg | 3.3 | 12 | 10 | 19.8 | 15 | 06:00 | 18:38 | 82 |
| bus 96A | Schillwasserweg – Erzherzog-Karl-Straße | 3.2 | 9 | 9 | 21.7 | 15 | 05:32 | 19:31 | 87 |
| bus 97A | Breitenlee Schule – Aspernstraße | 14.1 | 29 | 36 | 23.5 | 10 | 04:42 | 00:51 | 187 |
| bus 98A | Eßling, Schippanisiedlung – Aspernstraße | 8.0 | 25 | 22 | 21.7 | 12 | 04:29 | 01:18 | 209 |
| bus 99A | Eßling Schule – Aspern Nord | 5.0 | 14 | 12 | 25.1 | 20 | 05:22 | 00:34 | 112 |
| bus 99B | Eßling Schule – Aspern Nord | 6.5 | 16 | 14 | 27.7 | 20 | 05:09 | 00:49 | 112 |
| Badner Bahn | Baden Josefsplatz – Oper | 30.3 | 38 | 67 | 27.2 | 8 | 04:31 | 00:52 | 319 |
| tram D | Absberggasse – Börse | 6.3 | 15 | 27 | 13.9 | 7 | 05:13 | 00:33 | 630 |
| bus N6 | Westbahnhof – Enkplatz/Grillgasse | 9.9 | 18 | 25 | 23.7 | – | 01:26 | 04:56 | 20 |
| bus N8 | Handelskai – Alterlaa | 15.4 | 31 | 51 | 18.2 | – | 00:57 | 00:40 | 22 |
| bus N17 | Himberger Straße – Unterlaa | 3.1 | 12 | 7 | 26.6 | – | 01:41 | 04:11 | 14 |
| bus N20 | Strebersdorf, Meriangasse – Eßling Schule | 18.4 | 35 | 52 | 21.3 | – | 01:28 | 04:28 | 17 |
| bus N24 | Am Heidjöchl – Kagraner Platz | 6.2 | 14 | 13 | 28.5 | – | 01:30 | 04:30 | 15 |
| bus N25 | Schwedenplatz – Großfeldsiedlung | 21.5 | 48 | 60 | 21.5 | – | 01:24 | 04:54 | 20 |
| bus N29 | Wittelsbachstraße – Floridsdorf | 11.5 | 23 | 32 | 21.5 | – | 01:02 | 04:27 | 20 |
| bus N30 | Neu Leopoldau – Floridsdorf | 4.8 | 10 | 11 | 26.3 | – | 01:49 | 04:49 | 16 |
| bus N31 | Schwedenplatz – Stammersdorf | 13.2 | 22 | 33 | 24 | – | 01:14 | 05:24 | 19 |
| bus N35 | Nußdorfer Straße – Salmannsdorf | 6.3 | 18 | 12 | 31.6 | – | 01:30 | 04:57 | 17 |
| bus N36 | Nußdorf – Nußdorfer Straße | 4.0 | 11 | 9 | 26.7 | – | 01:17 | 05:17 | 19 |
| bus N38 | Schottentor – Grinzing | 13.2 | 26 | 36 | 22 | – | 01:35 | 05:03 | 18 |
| bus N41 | Schottentor – Pötzleinsdorf | 5.3 | 13 | 25 | 12.6 | – | 01:25 | 04:55 | 18 |
| bus N43 | Neuwaldegg – Schottentor | 8.7 | 15 | 26 | 20 | – | 01:24 | 04:49 | 20 |
| bus N46 | Joachimsthalerplatz – Oper/Karlsplatz | 5.9 | 16 | 19 | 18.6 | – | 01:25 | 04:25 | 18 |
| bus N49 | Oper/Karlsplatz – Hütteldorf, Bujattigasse | 14.1 | 27 | 38 | 22.2 | – | 01:49 | 05:09 | 19 |
| bus N54 | Westbahnhof – Ober St. Veit | 7.3 | 16 | 16 | 27.5 | – | 01:20 | 04:50 | 17 |
| bus N60 | Oper/Karlsplatz – Maurer Hauptplatz | 17.8 | 32 | 48 | 22.3 | – | 01:05 | 05:02 | 20 |
| bus N61 | Maurer Hauptplatz – Liesing | 6.0 | 16 | 13 | 27.5 | – | 01:33 | 05:00 | 17 |
| bus N62 | Oper/Karlsplatz – Speising, Hermesstraße | 10.2 | 23 | 29 | 21.1 | – | 02:00 | 04:31 | 18 |
| bus N64 | Alterlaa – Siebenhirten | 4.5 | 12 | 8 | 33.4 | – | 01:31 | 04:31 | 16 |
| bus N65 | Quellenplatz – Liesing | 13.4 | 30 | 39 | 20.6 | – | 01:47 | 05:00 | 19 |
| bus N66 | Oper/Karlsplatz – Liesing | 20.7 | 45 | 70 | 17.8 | – | 05:17 | 05:17 | 19 |
| bus N67 | Quellenplatz – Inzersdorf, Großmarkt | 12.0 | 24 | 29 | 24.8 | – | 01:14 | 05:21 | 18 |
| bus N68 | Quellenplatz – Oberlaa | 6.3 | 14 | 9 | 41.9 | – | 01:20 | 04:50 | 17 |
| bus N71 | Kaiserebersdorf, Zinnergasse – Oper/Karlsplatz | 12.4 | 31 | 29 | 25.6 | – | 01:43 | 04:42 | 18 |
| bus N75 | Oper/Karlsplatz – Gasometer | 6.4 | 16 | 22 | 17.5 | – | 01:24 | 04:24 | 17 |
| bus N81 | Praterbrücke – Praterstern | 4.6 | 11 | 19 | 14.7 | – | 01:09 | 04:49 | 18 |
| bus N84 | Siegesplatz – Aspern Nord | 5.5 | 13 | 13 | 25.6 | – | 02:00 | 04:30 | 14 |
| tram O | Bruno-Marek-Allee – Raxstraße | 9.2 | 24 | 39 | 14.1 | 6 | 04:45 | 00:10 | 369 |
| S1 | Deutsch-Wagram – Praterstern | 18.3 | 8 | 23 | 47.8 | 30 | 05:54 | 00:06 | 194 |
| S2 | Gerasdorf – Praterstern | 12.8 | 7 | 20 | 38.5 | 16 | 04:22 | 00:06 | 211 |
| S3 | Langenzersdorf – Praterstern | 11.9 | 8 | 18 | 39.6 | 30 | 06:18 | 00:12 | 172 |
| S4 | Langenzersdorf – Praterstern | 11.9 | 8 | 19 | 37.5 | 60 | 06:09 | 22:51 | 52 |
| S7 | Flughafen Wien – St. Marx | 17.1 | 7 | 18 | 56.9 | 30 | 03:56 | 00:05 | 89 |
| S40 | Klosterneuburg-Weidling – Franz-Josefs-Bahnhof | 8.7 | 5 | 12 | 43.7 | 30 | 05:07 | 23:37 | 80 |
| S45 | Handelskai – Hütteldorf | 15.6 | 10 | 26 | 36.1 | 10 | 04:44 | 23:59 | 227 |
| S50 | Westbahnhof – Purkersdorf Sanatorium | 10.9 | 7 | 17 | 38.3 | 15 | 04:56 | 23:56 | 140 |
| S60 | Kledering – Hennersdorf | 20.2 | 6 | 26 | 46.6 | 30 | 04:41 | 00:11 | 76 |
| S80 | Aspern Nord – Hütteldorf | 26.8 | 12 | 44 | 36.5 | 30 | 04:56 | 00:05 | 87 |
| U1 | Leopoldau – Oberlaa | 19.1 | 24 | 34 | 33.7 | 3 | 04:51 | 00:07 | 608 |
| U2 | Seestadt – Karlsplatz | 16.9 | 21 | 30 | 33.9 | 4 | 04:55 | 00:54 | 512 |
| U3 | Ottakring – Simmering | 13.5 | 21 | 26 | 31.1 | 3 | 04:55 | 00:42 | 629 |
| U4 | Heiligenstadt – Hütteldorf | 16.4 | 20 | 29 | 33.9 | 4 | 04:51 | 00:10 | 510 |
| U6 | Floridsdorf – Siebenhirten | 17.4 | 24 | 36 | 29 | 3 | 04:39 | 00:34 | 631 |
| bus ZF | Zentralfriedhof 2.Tor – Zentralfriedhof 2.Tor | 7.0 | 21 | 22 | 19 | 30 | 10:00 | 15:00 | 10 |
What is not here, and why
What the timetable does not know: punctuality, cancellations and crowding. The Wiener Linien publish one yearly figure (“99 % as scheduled”, 2023, their own count, no minute threshold) and no occupancy data. Since 29 October 2026 a collector of our own compares planned and real departure times at around 100 hubs every 15 minutes and logs every disruption notice; its figures stand in the punctuality section above, with the date the count began, and percentages only once enough departures are in. Cancellations and crowding remain unknown; for the S-Bahn the ÖBB publish no open occupancy data either (data.oebb.at, checked 31 October 2026), and the collector counts the Wiener Linien only. Nothing here is estimated.
Download and reuse
All figures on this page as one file: fahrplan-fakten.json (CC BY 4.0, please credit Wiener Linien, ÖBB-Personenverkehr AG and Vienna Living Map). A monthly snapshot is archived under /data/fahrplan-archiv/ so seasons can be compared once several months exist. Per line and per stop: fahrplan-halte.json; the full timetable model: fahrplan.json.
Frequently asked
How many public transport trips run in Vienna per day?
35,030 on a weekday (2,651 metro, 1,328 S-Bahn, 9,393 tram, 21,339 bus, 319 Badner Bahn), 27,437 on a Saturday, 23,826 on a Sunday, computed from the GTFS timetables as of 31 October 2026; the S-Bahn counts the part of each trip in Vienna.
When is Vienna’s public transport busiest?
At 07:25 on a weekday, with 959 vehicles on the move at the same time; at 3 a.m. it is 47.
Does the metro run less often on Sundays and holidays?
Compared with a school weekday, Saturday runs 22 % fewer trips, Sunday 32 % fewer, a public holiday (Sun 1 Nov) 30 % fewer. The night network (1–4 h) carries 405 departures before a weekday and 569 in the night before Saturday, when the metro runs through.
Which is the longest and which the fastest line?
The longest is BB (30.3 km, 38 stops); the fastest including stops is S7 at 56.9 km/h, the slowest 46 at 12.5 km/h.
Which district has the densest public transport?
Innere Stadt with 8,739 weekday departures per km²; the fewest per km² has Hietzing.
How punctual are the Wiener Linien?
What the timetable does not know: punctuality, cancellations and crowding. The Wiener Linien publish one yearly figure (“99 % as scheduled”, 2023, their own count, no minute threshold) and no occupancy data. Since 29 October 2026 a collector of our own compares planned and real departure times at around 100 hubs every 15 minutes and logs every disruption notice; its figures stand in the punctuality section above, with the date the count began, and percentages only once enough departures are in. Cancellations and crowding remain unknown; for the S-Bahn the ÖBB publish no open occupancy data either (data.oebb.at, checked 31 October 2026), and the collector counts the Wiener Linien only. Nothing here is estimated.
Source: Wiener Linien, GTFS timetable data (data.gv.at, CC BY 4.0); S-Bahn: ÖBB-Personenverkehr AG, GTFS timetable and passenger vehicle data (data.oebb.at, CC BY 4.0); headway = median gap between departures per direction, daytime 6–20 h, evenings 20–24 h, nights 1–4 h. Fleet and air conditioning: Wiener Linien, Klimaanlagen, and ÖBB vehicle data. Positions on the map are computed from the timetable, not measured.
Live on the map · All lines · All metro stations · Busiest stops · What the timetable reveals ·Today in Vienna · All districts