Public Transport in Switzerland

Every bus, tram, train, and ferry line mapped in Switzerland - all sourced from OpenStreetMap route relations.

2 343
Lines
7 066
Routes
29 596
Stops
282
Operators
66
Networks
70 813 km
Network

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 length
Loading map...

Rail, 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 cantons

Busiest 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 count

Operators

40 operators, ranked by line count
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
Flixbus 36 lines 7422.5 km
ZVB 34 lines 680.3 km
Bernmobil 30 lines 378.9 km
STI 30 lines 654.6 km
SZU Auto 29 lines 490.1 km
VBL 23 lines 397.0 km
BVB 22 lines 586.5 km
VBSH 22 lines 699.0 km
SBW 21 lines 409.8 km
BLT Auto 21 lines 382.1 km
BOS/rtb 19 lines 436.8 km
BLAG 18 lines 378.6 km
TMR 18 lines 229.4 km
RVBW 18 lines 441.9 km
BOGG 18 lines 571.6 km
BSGU 17 lines 849.2 km
AAGS 17 lines 715.0 km
RBS Auto 17 lines 410.4 km
VMCV 17 lines 285.5 km
BOS/wimo 16 lines 380.9 km
TPG: Globe Limo 16 lines 211.8 km
MBC Auto 16 lines 493.6 km
SVB 15 lines 294.7 km
TPL 15 lines 157.3 km
BOS/bsw 14 lines 326.5 km
RBL 14 lines 357.1 km
TRAVYS 14 lines 452.6 km
AAGR 13 lines 377.4 km
AVA-szr 13 lines 445.4 km
VBSG 13 lines 264.1 km
TRN/tc 13 lines 116.2 km
VLM 12 lines 71.9 km

Transport Networks

40 networks
ZVV 393 lines 7436.3 km
Libero 253 lines 6479.3 km
Ostwind 242 lines 7367.8 km
CTV 170 lines 5196.2 km
A-Welle 163 lines 5578.3 km
Arcobaleno 126 lines 2768.7 km
TVLU 117 lines 3398.7 km
TNW 104 lines 3284.5 km
CTGE 83 lines 1704.7 km
CH-GR 70 lines 2443.9 km
CH-VS 64 lines 1691.7 km
Flixbus 59 lines 9521.5 km
Frimobil 59 lines 1712.4 km
TVBeo 50 lines 1242.7 km
Onde Verte 48 lines 1437.5 km
TVZG 33 lines 689.8 km
Vagabond 28 lines 1432.9 km
TVSZ 20 lines 854.2 km
Moonliner 17 lines 375.5 km
CH-UR 14 lines 713.7 km
VVV 13 lines 130.5 km
VLM 12 lines 71.9 km
RVL;TNW 8 lines 112.4 km
VHB 7 lines 46.0 km
Engadinmobil 6 lines 528.8 km
CGN 6 lines 1018.0 km
RVL;TNW 4 lines 95.3 km
TAC 4 lines 29.1 km
TVSZ 4 lines 139.9 km
SwissPass 4 lines 27.0 km
TransReno 4 lines 94.1 km
Bus Sédunois 4 lines 43.3 km
Distribus 4 lines 28.3 km
SMC 4 lines 87.8 km
TVB 4 lines 17.5 km
RVF;WTV 3 lines 0.7 km
Cars Région Haute-Savoie 3 lines 55.9 km
VVT 3 lines 7.2 km
TVZG 3 lines 120.5 km
Bus navette Ovronnaz 3 lines 10.8 km

Frequently Asked Questions

Swiss public transport
How 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:

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.