Public Transport in Switzerland
Every bus, tram, train, and ferry line mapped in Switzerland - all sourced from OpenStreetMap route relations.
Switzerland's public transport network covers 70 813 km across 2 343 named lines, operated by 282 different providers. Browse by canton, district, or mode below.
Network Map
rail networks shown in full, top bus routes by lengthRail, tram, subway, ferry, and trolleybus networks are all shown. Click any route to open its line page. Use the legend to toggle modes on and off.
Network by Mode
7 modes| Mode | Lines | Routes | Stops | Length (km) | Operators |
|---|---|---|---|---|---|
|
subway
|
1 | 4 | 56 | 17 | 1 |
|
light_rail
|
3 | 8 | 150 | 89 | 3 |
|
tram
|
42 | 110 | 3 414 | 956 | 6 |
|
trolleybus
|
53 | 119 | 4 528 | 871 | 12 |
|
bus
|
2 138 | 6 404 | 155 204 | 63 497 | 184 |
|
ferry
|
67 | 341 | 3 218 | 5 711 | 31 |
|
aerialway
|
39 | 80 | 180 | 156 | 33 |
Browse by Canton
26 cantonsBusiest Districts
top 12 by line count| District | Lines | Stops | Length |
|---|---|---|---|
| Bezirk Zürich | 102 | 2127 | 3357.4 km |
| Verwaltungskreis Bern-Mittelland | 91 | 1824 | 1915.2 km |
| Distretto di Lugano | 63 | 1201 | 3581.4 km |
| Bezirk Bülach | 47 | 859 | 734.4 km |
| Verwaltungskreis Interlaken-Oberhasli | 41 | 680 | 968.6 km |
| Bezirk Winterthur | 37 | 885 | 828.9 km |
| Bezirk Horgen | 35 | 714 | 557.6 km |
| Surselva | 35 | 507 | 913.0 km |
| Bezirk Baden | 34 | 1090 | 1084.1 km |
| Bezirk Uster | 33 | 628 | 519.8 km |
| District du Jura-Nord vaudois | 31 | 811 | 1611.0 km |
| Wahlkreis St. Gallen | 28 | 869 | 1542.2 km |
Notable Lines
by length and stop countLongest lines
3150 Bateau 3150 : Genève ↔ Lausanne 805.2 km N106 Flixbus N106: München => Lyon und zurück 575.2 km 106 Flixbus 106: München => Lyon und zurück 568.5 km 306 Flixbus 306: Ulm <=> Lyon 522.0 km 3100 CGN 3100: Lausanne <> St-Gingolph 515.4 km K188 Flixbus K188: EuroAirport Basel <=> Lugano 488.8 km 076 Flixbus 076: München <=> Milano/Torino 472.5 km N474 Flixbus N474: Frankfurt (Main) <=> Torino 455.9 km 437 Flixbus 437: Fribourg <=> Milano 437.1 km 497 Flixbus 497: Strasbourg <=> Milano 404.2 kmOperators
40 operators, ranked by line countTransport Networks
40 networksFrequently Asked Questions
Swiss public transportHow many public transport lines are there in Switzerland?
Switzerland has 2 343 mapped public transport lines covering 70 813 km of network, with 7 066 individual route variants in total.
What types of public transport does Switzerland have?
Switzerland operates several modes of public transport:
- bus 2 138 lines
- ferry 67 lines
- trolleybus 53 lines
- tram 42 lines
- aerialway 39 lines
- light_rail 3 lines
- subway 1 lines
All modes are integrated into a single national timetable, so a single ticket covers travel across different operators and modes.
How many public transport stops are there in Switzerland?
There are 29 596 public transport stops mapped across Switzerland, served by 2 343 lines. Swiss stops are tightly interconnected - most journeys require no more than one or two changes.
Who runs public transport in Switzerland?
Public transport in Switzerland is operated by 40 providers. The main ones include:
- PAG (715 lines, 23978.2 km)
- VBZ (105 lines, 1638.9 km)
- PAZ (88 lines, 2199.6 km)
- VBG (63 lines, 822.2 km)
- VZO (61 lines, 978.3 km)
- TPF Auto (54 lines, 1581.7 km)
- TPG (43 lines, 955.0 km)
- TL (40 lines, 551.6 km)
- ... 40 operators, ranked by line count
All operators work under the nationally coordinated Swiss Travel System, which means a single ticket is valid across them.
Which Swiss canton has the most public transport lines?
Based on mapped OpenStreetMap data, the cantons with the most public transport lines are:
- Zürich (394 lines)
- Bern/Berne (248 lines)
- Vaud (169 lines)
- Valais/Wallis (156 lines)
- Aargau (152 lines)
- Graubünden/Grischun/Grigioni (152 lines)
Urban cantons naturally have denser networks. Rural cantons are still well served, though often with fewer but longer routes.
Is public transport in Switzerland good?
Switzerland consistently ranks among the best countries in the world for public transport. The network covers 70 813 km across 2 343 lines, with trains, buses, trams, and boats all running to a single coordinated timetable. Punctuality rates are exceptionally high, and even small villages are typically served by at least a postal bus connection.
Can I travel across Switzerland on a single ticket?
Yes. Switzerland's integrated transport system (Verbund) means a single ticket or travel pass covers trains, trams, buses, and boats across different operators. The Swiss Travel Pass and GA Travelcard give unlimited access to the full network. Point-to-point tickets also automatically cover connections on other modes where needed.