| Eröffnungsdatum | Streckenabschnitt | übergeordnete Bahnstrecke | Bemerkungen |
| 15.06.1844 | Basel St. Johann – St-Louis (Haut-Rhin) | Bahnstrecke Basel – St-Louis (Haut-Rhin) | |
| 09.08.1847 | Baden – Zürich HB | Heitersberglinie Olten – Zürich | 01.10.1877: Verlegung auf die andere Flussseite der Limmat |
| 09.08.1847 | Zürich HB – Zürich Hardbrücke | Bahnstrecke Zürich – Winterthur | |
| 09.08.1847 | Zürich HB – Zürich Altstetten | Bahnstrecke Zürich – Affoltern am Albis – Zug | |
| 19.12.1854 | Basel SBB – Pratteln | Bözberglinie Basel – Brugg AG | |
| 19.12.1854 | Basel SBB – Liestal | Hauensteinlinie Basel – Olten | |
| 07.05.1855 | Bussigny – Yverdon-les-Bains | Jurasüdfusslinie Biel/Bienne – Lausanne | |
| 07.05.1855 | Bussigny – Daillens | Bahnstrecke Lausanne – Vallorbe | |
| 16.05.1855 | Weinfelden – Sulgen | Bischofszellerbahn Weinfelden – St. Gallen | |
| 16.05.1855 | Winterthur – Romanshorn | Thurtallinie Winterthur – Romanshorn | Winterthur – Oberwinterthur: Konkurrenz zur Schweizerische Nationalbahn |
| 16.05.1855 | Winterthur – Oberwinterthur | Bahnstrecke Winterthur – Stein am Rhein | Winterthur – Oberwinterthur: Konkurrenz zur Schweizerische Nationalbahn |
| 01.06.1855 | Liestal – Sissach | Hauensteinlinie Basel – Olten | |
| 01.07.1855 | Renens VD – Bussigny | Jurasüdfusslinie Biel/Bienne – Lausanne | |
| 01.07.1855 | Renens VD – Morges | Genferseelinie Lausanne – Genève-Aéroport | |
| 01.07.1855 | Renens VD – Bussigny | Bahnstrecke Lausanne – Vallorbe | |
| 14.10.1855 | Winterthur – Winterthur Grüze | Tösstalbahn Winterthur – Rüti ZH | Konkurrenz zur Tösstalbahn |
| 14.10.1855 | Winterthur – Wil | Bahnstrecke Winterthur – St. Gallen | |
| 25.12.1855 | Wil – Flawil | Bahnstrecke Winterthur – St. Gallen | |
| 27.12.1855 | Zürich Oerlikon – Wallisellen | Glattallinie Zürich – Hinwil und Rapperswil | |
| 27.12.1855 | Zürich Oerlikon – Wallisellen – Winterthur | Bahnstrecke Zürich – Winterthur | Effretikon – Winterthur: Konkurrenz zur Schweizerische Nationalbahn |
| 15.02.1856 | Gossau SG – St. Gallen Winkeln | Bischofszellerbahn Weinfelden – St. Gallen | |
| 15.02.1856 | Flawil – St. Gallen Winkeln | Bahnstrecke Winterthur – St. Gallen | |
| 25.03.1856 | St. Gallen Winkeln – St. Gallen | Bischofszellerbahn Weinfelden – St. Gallen | |
| 25.03.1856 | St. Gallen Winkeln – St. Gallen | Bahnstrecke Winterthur – St. Gallen | |
| 05.05.1856 | Lausanne – Renens VD | Jurasüdfusslinie Biel/Bienne – Lausanne | |
| 05.05.1856 | Bussigny – Denges-Echandes | Jurasüdfusslinie Biel/Bienne – Lausanne | Verbindungsschlaufe: 1879 aufgehoben |
| 05.05.1856 | Lausanne – Renens VD | Genferseelinie Lausanne – Genève-Aéroport | |
| 05.05.1856 | Bussigny – Denges-Echandes | Genferseelinie Lausanne – Genève-Aéroport | Verbindungsschlaufe: 1879 aufgehoben |
| 05.05.1856 | Lausanne – Renens VD | Bahnstrecke Lausanne – Vallorbe | |
| 05.05.1856 | Bussigny – Denges-Echandes | Bahnstrecke Lausanne – Vallorbe | Verbindungsschlaufe: 1879 aufgehoben |
| 09.06.1856 | Olten – Aarburg-Oftringen | Mittellandlinie Olten – Bern | |
| 09.06.1856 | Olten – Emmenbrücke | Bahnstrecke Olten – Luzern | |
| 09.06.1856 | Olten – Aarau | Heitersberglinie Olten – Zürich | |
| 26.06.1856 | Zürich HB – Zürich Oerlikon | Bahnstrecke Zürich – Schaffhausen | |
| 26.06.1856 | Zürich HB – Zürich Wipkingen – Zürich Oerlikon | Bahnstrecke Zürich – Winterthur | |
| 26.06.1856 | Zürich Oerlikon – Kloten – Effretikon – Winterthur | Bahnstrecke Zürich – Winterthur | Effretikon – Winterthur: Konkurrenz zur Schweizerische Nordostbahn |
| 01.08.1856 | Wallisellen – Uster | Glattallinie Zürich – Hinwil und Rapperswil | |
| 29.09.1856 | Baden – Turgi | Bahnstrecke Baden – Bad Zurzach und Waldshut | |
| 29.09.1856 | Brugg AG – Baden | Heitersberglinie Olten – Zürich | |
| 25.10.1856 | St. Gallen – St. Gallen St. Fiden | Südostbahn Rapperswil – Romanshorn | |
| 25.10.1856 | Rorschach Hafen – Rorschach | Bodenseelinie Romanshorn – Rorschach | In Konkurrenz zur Schweizerische Nordostbahn |
| 25.10.1856 | Rorschach Hafen – Rorschach | Bahnstrecke Rorschach Hafen – Heiden | In Konkurrenz zur Schweizerische Nordostbahn |
| 25.10.1856 | St. Gallen – Rorschach | Rheintallinie St. Gallen – Chur | |
| 16.03.1857 | Aarburg-Oftringen – Herzogenbuchsee | Mittellandlinie Olten – Bern | |
| 16.04.1857 | Winterthur – Schaffhausen | Rheinfalllinie Winterthur – Schaffhausen | |
| 16.04.1857 | Neuhausen – Schaffhausen | Bahnstrecke Zürich – Schaffhausen | |
| 01.05.1857 | Sissach – Läufelfingen | Hauensteinlinie Basel – Olten | |
| 01.06.1857 | Lengnau – Biel/Bienne | Juralinie Basel – Delémont – Biel/Bienne | |
| 01.06.1857 | (Herzogenbuchsee) – Inkwil – Solothurn – Biel/Bienne | Jurasüdfusslinie Olten – Biel/Bienne | |
| 01.06.1857 | Solothurn – Solothurn West | Münsterbahn Solothurn – Moutier | |
| 10.06.1857 | Villeneuve – Bex | Rhônetallinie Lausanne – Brig | |
| 16.06.1857 | Bern Wyler – Zollikofen | Bahnstrecke Bern – Biel/Bienne | |
| 16.06.1857 | Herzogenbuchsee – Bern Wyler | Mittellandlinie Olten – Bern | |
| 02.07.1857 | La Chaux-de-Fonds – Le Locle | Bahnstrecke Neuchâtel – La Chaux-de-Fonds – Le Locle | |
| 25.08.1857 | Rorschach – Rheineck | Rheintallinie St. Gallen – Chur | |
| 09.11.1857 | Uster – Wetzikon | Glattallinie Zürich – Hinwil und Rapperswil | |
| 18.03.1858 | Genève – La Plaine | Bahnstrecke Genève – La Plaine | |
| 14.04.1858 | Morges – Coppet | Genferseelinie Lausanne – Genève-Aéroport | |
| 21.04.1858 | Coppet – Versoix | Genferseelinie Lausanne – Genève-Aéroport | |
| 01.05.1858 | Läufelfingen – Olten | Hauensteinlinie Basel – Olten | |
| 15.05.1858 | Aarau – Brugg AG | Heitersberglinie Olten – Zürich | |
| 25.06.1858 | Versoix – Genève | Genferseelinie Lausanne – Genève-Aéroport | |
| 01.07.1858 | Rheineck – Chur | Rheintallinie St. Gallen – Chur | |
| 01.07.1858 | Sargans – Chur | Walenseelinie Zürich – Chur | |
| 15.08.1858 | Wetzikon – Rüti ZH | Glattallinie Zürich – Hinwil und Rapperswil | |
| 15.11.1858 | Bern – Bern Wyler | Bahnstrecke Bern – Biel/Bienne | |
| 15.11.1858 | Bern – Bern Wyler | Lötschberglinie Bern – Brig | |
| 15.11.1858 | Bern – Bern Wyler | Bahnstrecke Bern – Interlaken Ost | |
| 15.11.1858 | Bern – Bern Wyler | Entlebucherlinie Bern – Luzern | |
| 15.11.1858 | Bern Wyler – Bern | Mittellandlinie Olten – Bern | |
| 15.02.1859 | Rapperswil – Uznach | Südostbahn Rapperswil – Romanshorn | |
| 15.02.1859 | Rapperswil – Ziegelbrücke | Bahnstrecke Rapperswil – Ziegelbrücke | |
| 15.02.1859 | Murg – Sargans | Walenseelinie Zürich – Chur | |
| 15.02.1859 | Rüti ZH – Rapperswil | Glattallinie Zürich – Hinwil und Rapperswil | |
| 01.06.1859 | Gütsch – Luzern | Entlebucherlinie Bern – Luzern | |
| 01.06.1859 | Emmenbrücke – Luzern | Seetalbahn Lenzburg – Luzern | |
| 01.06.1859 | Emmenbrücke – Luzern | Bahnstrecke Olten – Luzern | |
| 01.07.1859 | Bern Wyler – Thun | Lötschberglinie Bern – Brig | |
| 01.07.1859 | Bern Wyler – Thun | Bahnstrecke Bern – Interlaken Ost | |
| 01.07.1859 | Bern Wyler – Gümligen | Entlebucherlinie Bern – Luzern | |
| 01.07.1859 | Ziegelbrücke – Murg | Walenseelinie Zürich – Chur | |
| 14.07.1859 | Les Paluds – Martigny | Rhônetallinie Lausanne – Brig | |
| 14.07.1859 | St-Maurice – Bouveret | Bahnstrecke St-Maurice – St-Gingolph | |
| 18.08.1859 | Turgi – Waldshut | Bahnstrecke Baden – Bad Zurzach und Waldshut | |
| 18.08.1859 | Koblenz – Waldshut | Bahnstrecke Winterthur – Waldshut | |
| 07.11.1859 | Yverdon-les-Bains – Le Landeron | Jurasüdfusslinie Biel/Bienne – Lausanne | |
| 07.11.1859 | Neuchâtel – Neuchâtel-Vauseyon | Bahnstrecke Neuchâtel – La Chaux-de-Fonds – Le Locle | |
| 27.11.1859 | Convers – La Chaux-de-Fonds | Bahnstrecke Neuchâtel – La Chaux-de-Fonds – Le Locle | |
| 01.12.1859 | Neuchâtel – Auvernier | Bahnstrecke Neuchâtel – Buttes und Pontarlier | |
| 01.12.1859 | Neuchâtel-Vauseyon – Les Hauts-Geneveys | Bahnstrecke Neuchâtel – La Chaux-de-Fonds – Le Locle | |
| 10.05.1860 | Martigny – Sion | Rhônetallinie Lausanne – Brig | |
| 15.06.1860 | Basel – Basel St. Johann | Bahnstrecke Basel – St-Louis (Haut-Rhin) | |
| 02.07.1860 | Bern – Thörishaus Station | Mittellandlinie Bern – Lausanne | |
| 02.07.1860 | Thörishaus Station – Düdingen | Mittellandlinie Bern – Lausanne | |
| 15.07.1860 | Les Hauts-Geneveys – Convers | Bahnstrecke Neuchâtel – La Chaux-de-Fonds – Le Locle | |
| 25.07.1860 | Auvernier – Pontarlier | Bahnstrecke Neuchâtel – Buttes und Pontarlier | |
| 01.11.1860 | Bex – Les Paluds | Rhônetallinie Lausanne – Brig | |
| 03.12.1860 | Le Landeron – Biel/Bienne | Jurasüdfusslinie Biel/Bienne – Lausanne | |
| 02.04.1861 | Lausanne – Villeneuve | Rhônetallinie Lausanne – Brig | |
| 01.06.1861 | Thun – Dürrenast | Lötschberglinie Bern – Brig | |
| 01.06.1861 | Thun – Dürrenast | Bahnstrecke Bern – Interlaken Ost | |
| 07.06.1862 | Basel Badischer Bahnhof – Lörrach | Wiesentalbahn Basel – Lörrach | |
| 04.09.1862 | Düdingen – Lausanne | Mittellandlinie Bern – Lausanne | |
| 15.06.1863 | Erzingen (Baden) – Singen (Hohentwiel) | Hochrheinbahn Erzingen (Baden) – Singen (Hohentwiel) | |
| 01.04.1864 | Biberist Ost – Gerlafingen | Emmentalbahn Solothurn – Burgdorf | |
| 01.06.1864 | Zollikofen – Biel/Bienne | Bahnstrecke Bern – Biel/Bienne | |
| 01.06.1864 | Gümligen – Langnau | Entlebucherlinie Bern – Luzern | |
| 01.06.1864 | Obermatt – Langnau | Emmentalbahn Burgdorf – Huttwil / Langnau | |
| 01.06.1864 | Lyss – Busswil | Broyetallinie Kerzers – Büren an der Aare – Solothurn | |
| 01.06.1864 | Luzern – Kollermühle | Bahnstrecke Luzern – Zürich | via ehemalige Zugerschleife |
| 01.06.1864 | Zürich Altstetten – Zug | Bahnstrecke Zürich – Affoltern am Albis – Zug | via ehemalige Zugerschleife |
| 01.05.1865 | Zürich Oerlikon – Bülach | Bahnstrecke Zürich – Schaffhausen | |
| 01.05.1865 | Oberglatt – Dielsdorf | Bahnstrecke Zürich – Schaffhausen | |
| 01.07.1868 | Romont – Bulle | Bahnstrecke Romont – Bulle – Broc | |
| 15.10.1868 | Sion – Sierre/Siders | Rhônetallinie Lausanne – Brig | |
| 15.10.1869 | Romanshorn – Rorschach | Bodenseelinie Romanshorn – Rorschach | Rorschach Hafen – Rorschach: in Konkurrenz zur Sankt Gallisch-Appenzellische Eisenbahn |
| 15.10.1869 | Rorschach Hafen – Rorschach | Bahnstrecke Rorschach Hafen – Heiden | In Konkurrenz zur Sankt Gallisch-Appenzellische Eisenbahn |
| 24.06.1870 | Wattwil – Lichtensteig | Südostbahn Rapperswil – Romanshorn | Ab 01.10.1912 an Bodensee-Toggenburg-Bahn verpachtet Seit 01.01.2006 im Besitz der Südostbahn |
| 24.06.1870 | Wil – Ebnat-Kappel | Bahnstrecke Wil – Nesslau-Neu St. Johann | Ab 01.10.1912 an Bodensee-Toggenburg-Bahn verpachtet Seit 01.01.2006 im Besitz der Südostbahn |
| 01.07.1870 | Daillens – Vallorbe | Bahnstrecke Lausanne – Vallorbe | Le Day – Vallorbe: in Konkurrenz zur Chemin de fer Pont-Vallorbe |
| 01.07.1870 | Vallorbe – Le Day | Bahnstrecke Vallorbe – Le Brassus | In Konkurrenz zur Chemin de fer Pont-Vallorbe |
| 23.05.1871 | Vitznau – Rigi Staffel | Rigibahn Vitznau – Rigi Kulm | |
| 01.07.1871 | Kreuzlingen Hafen – Romanshorn | Bodenseelinie Schaffhausen – Romanshorn | |
| 01.07.1871 | Kreuzlingen Hafen – Konstanz | Mittelthurgaubahn Weinfelden – Konstanz | Verbindungsschlaufe |
| 12.08.1872 | Därligen – Interlaken West | Bahnstrecke Bern – Interlaken Ost | |
| 23.09.1872 | Porrentruy – Delle | Bahnstrecke Delémont – Delle | |
| 23.06.1873 | Rigi Staffel – Rigi Kulm | Rigibahn Vitznau – Rigi Kulm | In Konkurrenz zur Arth-Rigi-Bahn |
| 27.06.1873 | Arth-Goldau RB – Rigi Staffel | Rigibahn Arth-Goldau RB – Rigi Kulm | |
| 03.11.1873 | Basel SBB – Basel Badischer Bahnhof | Wiesentalbahn Basel – Lörrach | |
| 05.11.1873 | Lausanne-Chauderon – Cheseaux | Bahnstrecke Lausanne – Bercher | |
| 30.04.1874 | Biel/Bienne – Le Creux | Bahnstrecke Biel/Bienne – La Chaux-de-Fonds | |
| 30.04.1874 | Biel/Bienne – Tavannes | Bahnstrecke Biel/Bienne – Tavannes – Moutier | |
| 02.06.1874 | Cheseaux – Echallens | Bahnstrecke Lausanne – Bercher | |
| 23.06.1874 | Lenzburg – Wohlen | Südbahn Lenzburg – Rotkreuz | |
| 23.06.1874 | Rupperswil – Gexi | Heitersberglinie Olten – Zürich | |
| 01.07.1874 | Interlaken West – Interlaken Ost | Bahnstrecke Bern – Interlaken Ost | |
| 06.12.1874 | Biasca – Bellinzona | Gotthardbahn Luzern / Zug – Chiasso | |
| 06.12.1874 | Lugano – Chiasso | Gotthardbahn Luzern / Zug – Chiasso | |
| 20.12.1874 | Bellinzona – Locarno | Bahnstrecke Bellinzona – Locarno | |
| 20.12.1874 | Bellinzona – Cadenazzo | Bahnstrecke Bellinzona – Luino | |
| 20.12.1874 | Bellinzona – Giubiasco | Gotthardbahn Luzern / Zug – Chiasso | |
| 12.04.1875 | St. Gallen Winkeln – Herisau | Säntislinie Gossau SG – Wasserauen | |
| 04.05.1875 | Winterthur Grüze – Bauma | Tösstalbahn Winterthur – Rüti ZH | |
| 12.05.1875 | Zürich Selnau – Zürich Giesshübel | Sihltalbahn Zürich – Sihlbrugg | |
| 12.05.1875 | Zürich Selnau – Uetliberg | Uetlibergbahn Zürich – Uetliberg | |
| 26.05.1875 | Burgdorf – Biberist Ost | Emmentalbahn Solothurn – Burgdorf | |
| 01.06.1875 | Wohlen – Muri AG | Südbahn Lenzburg – Rotkreuz | |
| 04.06.1875 | Rigi Staffel – Rigi Kulm | Rigibahn Arth-Goldau RB – Rigi Kulm | In Konkurrenz zur Vitznau-Rigi-Bahn |
| 17.07.1875 | Kreuzlingen – Konstanz | Mittelthurgaubahn Weinfelden – Konstanz | |
| 17.07.1875 | Winterthur – Stein am Rhein | Bahnstrecke Winterthur – Stein am Rhein | Winterthur – Oberwinterthur: Konkurrenz zur Schweizerische Nordostbahn |
| 02.08.1875 | Pratteln – Brugg AG | Bözberglinie Basel – Brugg AG | |
| 11.08.1875 | Langnau – Gütsch | Entlebucherlinie Bern – Luzern | |
| 02.09.1875 | Thalwil – Zürich | Bahnstrecke Luzern – Zürich | |
| 06.09.1875 | Rorschach – Heiden | Bahnstrecke Rorschach Hafen – Heiden | |
| 20.09.1875 | Ziegelbrücke – Glarus | Glarnerlinie Ziegelbrücke – Linthal | |
| 20.09.1875 | Zürich – Ziegelbrücke | Walenseelinie Zürich – Chur | |
| 21.09.1875 | Herisau – Urnäsch | Säntislinie Gossau SG – Wasserauen | |
| 25.09.1875 | Basel – Delémont | Juralinie Basel – Delémont – Biel/Bienne | |
| 01.02.1876 | Sulgen – Bischofszell Stadt | Bischofszellerbahn Weinfelden – St. Gallen | |
| 25.05.1876 | Fribourg – Givisiez | Bahnstrecke Fribourg – Ins | |
| 12.06.1876 | Murten – Muntelier-Löwenberg | Bahnstrecke Fribourg – Ins | |
| 12.06.1876 | Kerzers – Fräschels | Broyetallinie Kerzers – Büren an der Aare – Solothurn | |
| 12.06.1876 | Fräschels – Lyss | Broyetallinie Kerzers – Büren an der Aare – Solothurn | |
| 12.06.1876 | Murten – Kerzers | Broyetalbahn Palézieux – Kerzers | |
| 05.07.1876 | Bischofszell Stadt – Gossau SG | Bischofszellerbahn Weinfelden – St. Gallen | |
| 01.08.1876 | Koblenz – Bad Zurzach | Bahnstrecke Baden – Bad Zurzach und Waldshut | |
| 01.08.1876 | Winterthur – Koblenz | Bahnstrecke Winterthur – Waldshut | |
| 01.08.1876 | Bülach – Eglisau | Bahnstrecke Zürich – Schaffhausen | |
| 17.08.1876 | Effretikon – Wetzikon | Kempttallinie Effretikon – Wetzikon | |
| 17.08.1876 | Wetzikon – Hinwil | Glattallinie Zürich – Hinwil und Rapperswil | |
| 25.08.1876 | Palézieux – Murten | Broyetalbahn Palézieux – Kerzers | |
| 25.08.1876 | Payerne – Fribourg | Broyetalbahn Yverdon-les-Bains – Fribourg | |
| 01.09.1876 | Bremgarten West – Wohlen | Bahnstrecke Dietikon – Wohlen | Normalspur |
| 29.09.1876 | Wald – Rüti ZH | Tösstalbahn Winterthur – Rüti ZH | |
| 15.10.1876 | Delémont – Glovelier | Bahnstrecke Delémont – Delle | |
| 15.10.1876 | Bauma – Wald | Tösstalbahn Winterthur – Rüti ZH | |
| 04.12.1876 | Busswil – Solothurn | Broyetallinie Kerzers – Büren an der Aare – Solothurn | |
| 04.12.1876 | Olten – Solothurn | Jurasüdfusslinie Olten – Biel/Bienne | |
| 04.12.1876 | Solothurn – Biberist Ost | Emmentalbahn Solothurn – Burgdorf | 21.11.1883: Verkauf an Emmentalbahn |
| 16.12.1876 | Delémont – Moutier | Juralinie Basel – Delémont – Biel/Bienne | |
| 16.12.1876 | Tavannes – Court | Bahnstrecke Biel/Bienne – Tavannes – Moutier | |
| 01.02.1877 | Yverdon-les-Bains – Payerne | Broyetalbahn Yverdon-les-Bains – Fribourg | |
| 30.03.1877 | Glovelier – Porrentruy | Bahnstrecke Delémont – Delle | |
| 01.05.1877 | Biberbrugg – Samstagern | Südostbahn Arth-Goldau – Rapperswil | |
| 01.05.1877 | Einsiedeln – Wädenswil | Südostbahn Einsiedeln – Wädenswil | |
| 24.05.1877 | Court – Moutier | Bahnstrecke Biel/Bienne – Tavannes – Moutier | |
| 01.06.1877 | Sierre/Siders – Leuk | Rhônetallinie Lausanne – Brig | |
| 06.09.1877 | Zofingen – Lenzburg | Bahnstrecke Zofingen – Lenzburg | |
| 06.09.1877 | Suhr – Aarau | Bahnstrecke Zofingen – Lenzburg | |
| 01.10.1877 | Baden – Otelfingen – (Niederglatt) | Furttallinie Baden – Regensdorf-Watt – Zürich | Verlegung der 1847 eröffneten Strecke Baden – Zürich auf die andere Flussseite der Limmat Otelfingen – Niederglatt: Betriebseinstellung: 18.01.1937, Strecke aufgehoben: 06.03.1969 |
| 01.10.1877 | Lenzburg – Othmarsingen | Südbahn Lenzburg – Brugg AG | |
| 01.10.1877 | Gexi – Gruemet | Heitersberglinie Olten – Zürich | |
| 01.10.1877 | Othmarsingen – Baden Oberstadt | Bahnstrecke Othmarsingen – Wettingen | |
| 15.10.1877 | Wettingen – Opfikon Süd | Furttallinie Baden – Regensdorf-Watt – Zürich | Wettingen – Otelfingen: In Konkurrenz zur Schweizerische Nordostbahn |
| 15.10.1877 | Baden Oberstadt – Wettingen | Bahnstrecke Othmarsingen – Wettingen | |
| 15.10.1877 | Zürich Seebach – Opfikon Süd | Bahnstrecke Zürich – Schaffhausen | Verbindungsschlaufe |
| 15.10.1877 | Zürich Seebach – Opfikon Süd | Bahnstrecke Zürich – Winterthur | Verbindungsschlaufe |
| 01.06.1878 | St. German – Brig | Lötschberglinie Bern – Brig | |
| 01.06.1878 | Leuk – Brig | Rhônetallinie Lausanne – Brig | |
| 27.08.1878 | Pfäffikon SZ – Rapperswil | Südostbahn Arth-Goldau – Rapperswil | |
| 01.06.1879 | Glarus – Linthal | Glarnerlinie Ziegelbrücke – Linthal | |
| 01.11.1880 | Liestal – Waldenburg | Waldenburgerbahn Liestal – Waldenburg | Liestal – Altmarkt: Auf dem SBB-Trassee |
| 12.05.1881 | Burgdorf – Obermatt | Emmentalbahn Burgdorf – Huttwil / Langnau | |
| 12.05.1881 | Burgdorf – Hasle-Rüegsau | Emmentalbahn Burgdorf – Thun | |
| 01.12.1881 | Muri AG – Rotkreuz | Südbahn Lenzburg – Rotkreuz | |
| 01.01.1882 | Göschenen – Airolo | Gotthardbahn Luzern / Zug – Chiasso | |
| 10.04.1882 | Giubiasco – Lugano | Gotthardbahn Luzern / Zug – Chiasso | |
| 01.06.1882 | Othmarsingen – Brugg AG | Südbahn Lenzburg – Brugg AG | |
| 01.06.1882 | Hendschiken – Othmarsingen | Südbahn Lenzburg – Rotkreuz | |
| 01.06.1882 | Airolo – Biasca | Gotthardbahn Luzern / Zug – Chiasso | |
| 01.06.1882 | Rotkreuz – Göschenen | Gotthardbahn Luzern / Zug – Chiasso | |
| 30.06.1882 | Winterthur – Winterthur Grüze | Tösstalbahn Winterthur – Rüti ZH | Konkurrenz zur Sankt Gallisch-Appenzellische Eisenbahn |
| 04.12.1882 | Cadenazzo – Luino | Bahnstrecke Bellinzona – Luino | |
| 03.09.1883 | Beinwil am See – Emmenbrücke | Seetalbahn Lenzburg – Luzern | |
| 24.09.1883 | Travers – St-Sulpice | Bahnstrecke Neuchâtel – Buttes und Pontarlier | |
| 15.10.1883 | Lenzburg – Beinwil am See | Seetalbahn Lenzburg – Luzern | |
| 04.08.1884 | Le Locle – Le Locle-Col-des-Roches – Besançon | Bahnstrecke Neuchâtel – La Chaux-de-Fonds – Le Locle | |
| 16.08.1884 | Tramelan – Tavannes | Bahnstrecke Le Noirmont – Tavannes | |
| 01.06.1886 | Bouveret – St-Gingolph (F) | Bahnstrecke St-Maurice – St-Gingolph | |
| 16.08.1886 | Urnäsch – Gontenbad | Säntislinie Gossau SG – Wasserauen | |
| 11.09.1886 | Fleurier – Buttes | Bahnstrecke Neuchâtel – Buttes und Pontarlier | |
| 29.10.1886 | Gontenbad – Appenzell | Säntislinie Gossau SG – Wasserauen | |
| 31.10.1886 | Le Day – Vallorbe | Bahnstrecke Lausanne – Vallorbe | In Konkurrenz zur Chemin de fer de Jougne à Eclépens |
| 31.10.1886 | Vallorbe – Le Pont | Bahnstrecke Vallorbe – Le Brassus | Vallorbe – Le Day: in Konkurrenz zur Chemin de fer de Jougne à Eclépens |
| 01.09.1887 | Frauenfeld – Wil | Bahnstrecke Frauenfeld – Wil | |
| 01.06.1888 | Genève-Eaux-Vives – Annemasse | CEVA Genève – Annemasse | Betrieb erfolgte durch SNCF |
| 14.06.1888 | Alpnachstad – Brienz | Brünigbahn Luzern – Interlaken Ost | |
| 17.12.1888 | Le Creux – La Chaux-de-Fonds | Bahnstrecke Biel/Bienne – La Chaux-de-Fonds | |
| 01.06.1889 | Luzern – Hergiswil | Engelbergerlinie Luzern – Engelberg | |
| 01.06.1889 | Luzern – Alpnachstad | Brünigbahn Luzern – Interlaken Ost | |
| 04.06.1889 | Alpnachstad – Pilatus Kulm | Pilatusbahn Alpnachstad – Pilatus Kulm | |
| 26.07.1889 | La Chaux-de-Fonds – Les Ponts-de-Martel | Bahnstrecke La Chaux-de-Fonds – Les Ponts-de-Martel | |
| 01.10.1889 | St. Gallen – Gais | Bahnstrecke St. Gallen – Appenzell | |
| 09.10.1889 | Landquart – Klosters Platz | Vereinalinie Chur – Davos Platz und Scuol-Tarasp | |
| 01.11.1889 | Langenthal – Huttwil | Bahnstrecke Langenthal – Wolhusen | |
| 24.11.1889 | Echallens – Bercher | Bahnstrecke Lausanne – Bercher | |
| 05.06.1890 | Capolago Lago – Generoso Vetta | Bahnstrecke Capolago Lago – Generoso Vetta | |
| 01.07.1890 | Interlaken Ost – Grindelwald | Berner Oberland-Bahnen Interlaken – Grindelwald / Lauterbrunnen | |
| 01.07.1890 | Zweilütschinen – Lauterbrunnen | Berner Oberland-Bahnen Interlaken – Grindelwald / Lauterbrunnen | |
| 03.07.1890 | Visp – Stalden-Saas | Bahnstrecke Brig – Zermatt | |
| 21.07.1890 | Klosters Platz – Davos Platz | Vereinalinie Chur – Davos Platz und Scuol-Tarasp | |
| 26.08.1890 | Stalden-Saas – St. Niklaus | Bahnstrecke Brig – Zermatt | |
| 01.09.1890 | Le Locle – Les Brenets | Bahnstrecke Le Locle – Les Brenets | |
| 18.07.1891 | St. Niklaus – Zermatt | Bahnstrecke Brig – Zermatt | |
| 08.08.1891 | Arth-Goldau – Biberbrugg | Südostbahn Arth-Goldau – Rapperswil | |
| 08.08.1891 | Samstagern – Pfäffikon SZ | Südostbahn Arth-Goldau – Rapperswil | |
| 12.08.1891 | Dielsdorf – Niederweningen Dorf | Bahnstrecke Zürich – Schaffhausen | |
| 14.08.1891 | Lauterbrunnen – Mürren | Mürrenbahn Lauterbrunnen – Mürren | |
| 17.06.1892 | Brienz BRB – Brienzer Rothorn | Rothornbahn Brienz BRB – Brienzer Rothorn | |
| 02.07.1892 | Glion – Caux | Bahnstrecke Montreux – Rochers-de-Naye | |
| 01.08.1892 | Stein-Säckingen – Koblenz | Bahnstrecke Stein-Säckingen – Koblenz | |
| 03.08.1892 | Zürich Giesshübel – Sihlwald | Sihltalbahn Zürich – Sihlbrugg | |
| 01.12.1892 | Zürich Wiedikon – Zürich Giesshübel | Sihltalbahn Zürich – Sihlbrugg | |
| 07.12.1892 | Saignelégier – La Chaux-de-Fonds-Est | Bahnstrecke Glovelier – La Chaux-de-Fonds | |
| 01.06.1893 | Dürrenast – Spiez | Lötschberglinie Bern – Brig | |
| 01.06.1893 | Dürrenast – Därligen | Bahnstrecke Bern – Interlaken Ost | |
| 14.06.1893 | Wilderswil – Schynige Platte | Bahnstrecke Wilderswil – Schynige Platte | |
| 27.11.1893 | Yverdon-les-Bains – Ste-Croix | Bahnstrecke Yverdon – Ste-Croix | |
| 28.11.1893 | La Chaux-de-Fonds-Est – La Chaux-de-Fonds | Bahnstrecke Glovelier – La Chaux-de-Fonds | |
| 01.12.1893 | Romanshorn West – Romanshorn Süd | Südostbahn Rapperswil – Romanshorn | Verbindungsschlaufe |
| 01.12.1893 | Romanshorn West – Romanshorn Süd | Bodenseelinie Romanshorn – Rorschach | Verbindungsschlaufe |
| 01.12.1893 | Romanshorn West – Romanshorn Süd | Thurtallinie Winterthur – Romanshorn | Verbindungsschlaufe |
| 15.03.1894 | Zürich Stadelhofen – Rapperswil | Zürichseelinie Zürich – Rapperswil | |
| 17.04.1894 | Chavornay – Orbe | Bahnstrecke Chavornay – Orbe | |
| 01.10.1894 | Zürich HB – Zürich Stadelhofen | Glattallinie Zürich – Hinwil und Rapperswil | |
| 01.10.1894 | Zürich HB – Zürich Stadelhofen | Zürichseelinie Zürich – Rapperswil | |
| 01.10.1894 | Zürich HB – Zürich Stadelhofen | Bahnstrecke Zürich – Winterthur | |
| 01.11.1894 | Feuerthalen – Etzwilen | Bodenseelinie Schaffhausen – Romanshorn | |
| 02.04.1895 | Schaffhausen – Feuerthalen | Bodenseelinie Schaffhausen – Romanshorn | |
| 09.05.1895 | Huttwil – Wolhusen | Bahnstrecke Langenthal – Wolhusen | |
| 01.07.1895 | Morges – Bière | Bahnstrecke Morges - Apples - Bière / L’Isle | |
| 20.06.1896 | Grindelwald – Lauterbrunnen | Wengernalpbahn Grindelwald – Lauterbrunnen | |
| 27.06.1896 | Ruderbach – Walzenhausen | Bahnstrecke Rheineck – Walzenhausen | |
| 01.07.1896 | Chur – Reichenau-Tamins | Surselvalinie Chur – Disentis/Mustér | |
| 01.07.1896 | Chur – Thusis | Albulalinie Chur – St. Moritz | |
| 29.08.1896 | Chur – Landquart | Vereinalinie Chur – Davos Platz und Scuol-Tarasp | |
| 12.09.1896 | Apples – L’Isle-Mont-la-Ville | Bahnstrecke Morges - Apples - Bière / L’Isle | |
| 20.05.1897 | St. Gallen – St. Gallen Marktplatz | Trogenerbahn St. Gallen – Trogen | 01.10.1957: Übernahme durch Trogenerbahn |
| 01.06.1897 | Zug – Thalwil | Bahnstrecke Luzern – Zürich | |
| 01.06.1897 | Zürich Vorbahnhof – Zürich Wiedikon | Bahnstrecke Luzern – Zürich | Verbindungsschlaufe |
| 01.06.1897 | Luzern – Immensee | Gotthardbahn Luzern / Zug – Chiasso | |
| 01.06.1897 | Zug – Arth-Goldau | Gotthardbahn Luzern / Zug – Chiasso | |
| 01.06.1897 | Zürich Vorbahnhof – Zürich Wiedikon | Heitersberglinie Olten – Zürich | Verbindungsschlaufe |
| 01.06.1897 | Zürich Vorbahnhof – Zürich Wiedikon | Walenseelinie Zürich – Chur | Verbindungsschlaufe |
| 01.06.1897 | Eglisau – Neuhausen | Bahnstrecke Zürich – Schaffhausen | |
| 01.06.1897 | Sihlwald – Sihlbrugg | Sihltalbahn Zürich – Sihlbrugg | |
| 16.08.1897 | Spiezmoos Süd – Erlenbach im Simmental | Simmentalbahn Spiez – Zweisimmen | |
| 18.12.1897 | Kollermühle – Zug | Bahnstrecke Luzern – Zürich | |
| 18.12.1897 | Kollermühle – Zug | Bahnstrecke Zürich – Affoltern am Albis – Zug | |
| 20.08.1898 | Zermatt – Gornergrat | Gornergratbahn Zermatt – Gornergrat | |
| 23.08.1898 | Givisiez – Murten | Bahnstrecke Fribourg – Ins | |
| 10.09.1898 | Bex – Bévieux | Bahnstrecke Bex – Col-de-Bretaye | |
| 19.09.1898 | Kleine Scheidegg – Eigergletscher | Jungfraubahn Kleine Scheidegg – Jungfraujoch | |
| 05.10.1898 | Stansstad – Engelberg | Engelbergerlinie Luzern – Engelberg | |
| 18.07.1899 | Oensingen – Balsthal | Bahnstrecke Oensingen – Balsthal | |
| 21.07.1899 | Hasle-Rüegsau – Thun | Emmentalbahn Burgdorf – Thun | |
| 02.08.1899 | Eigergletscher – Rotstock | Jungfraubahn Kleine Scheidegg – Jungfraujoch | |
| 21.08.1899 | Le Pont – Le Brassus | Bahnstrecke Vallorbe – Le Brassus | |
| 05.05.1900 | Aigle – Aigle-Dépôt | Bahnstrecke Aigle – Leysin-Grand-Hôtel | |
| 04.06.1900 | Bévieux – Gryon | Bahnstrecke Bex – Col-de-Bretaye | |
| 06.11.1900 | Aigle-Dépôt – Leysin-Feydey | Bahnstrecke Aigle – Leysin-Grand-Hôtel | |
| 29.04.1901 | Palézieux – Châtel-St-Denis | Bahnstrecke Palézieux – Bulle | |
| 01.06.1901 | Bauma – Hinwil | Bahnstrecke Bauma – Hinwil | |
| 10.06.1901 | Gryon – Villars-sur-Ollon | Bahnstrecke Bex – Col-de-Bretaye | |
| 01.07.1901 | Bern – Neuchâtel | Bahnstrecke Bern – Neuchâtel | |
| 01.07.1901 | Bern – Holligen | Bahnstrecke Bern – Schwarzenburg | |
| 01.07.1901 | Bern – Holligen | Bahnstrecke Bern – Belp – Thun | |
| 14.07.1901 | Porrentruy – Bonfol | Bahnstrecke Porrentruy – Bonfol | |
| 25.07.1901 | Spiez – Frutigen | Lötschberglinie Bern – Brig | |
| 14.08.1901 | Bern Weissenbühl – Burgistein | Bahnstrecke Bern – Belp – Thun | |
| 09.11.1901 | Holligen – Bern Fischermätteli | Bahnstrecke Bern – Schwarzenburg | |
| 09.11.1901 | Holligen – Bern Weissenbühl | Bahnstrecke Bern – Belp – Thun | |
| 19.11.1901 | Aarau – Schöftland | Suhrentalbahn Aarau – Schöftland | |
| 18.12.1901 | Montreux – Les Avants | Bahnstrecke Montreux – Lenk im Simmental | |
| 01.05.1902 | Dietikon – Bremgarten | Bahnstrecke Dietikon – Wohlen | |
| 01.10.1902 | Blonay – Chamby | Bahnstrecke Blonay – Chamby | |
| 01.10.1902 | Vevey – Blonay | Bahnstrecke Vevey – Les Pléiades | |
| 31.10.1902 | Erlenbach im Simmental – Zweisimmen | Simmentalbahn Spiez – Zweisimmen | |
| 01.11.1902 | Burgistein – Thun | Bahnstrecke Bern – Belp – Thun | |
| 01.05.1903 | Muntelier-Löwenberg – Ins | Bahnstrecke Fribourg – Ins | |
| 01.06.1903 | Reichenau-Tamins – Ilanz | Surselvalinie Chur – Disentis/Mustér | |
| 28.06.1903 | Rotstock – Eigerwand | Jungfraubahn Kleine Scheidegg – Jungfraujoch | |
| 01.07.1903 | Thusis – Celerina | Albulalinie Chur – St. Moritz | |
| 01.07.1903 | Samedan – Bever | Engadinerlinie Pontresina – Scuol-Tarasp | |
| 10.07.1903 | St. Gallen Marktplatz – Trogen | Trogenerbahn St. Gallen – Trogen | |
| 23.07.1903 | Montbovon – La Tour-de-Trême | Bahnstrecke Montbovon – Bulle | |
| 23.07.1903 | Châtel-St-Denis – Vuadens-Sud | Bahnstrecke Palézieux – Bulle | |
| 01.10.1903 | Les Avants – Montbovon | Bahnstrecke Montreux – Lenk im Simmental | |
| 23.01.1904 | Flamatt – Gümmenen | Bahnstrecke Flamatt – Laupen BE – Gümmenen | |
| 05.03.1904 | Aarau – Reinach AG | Wynentalbahn Aarau – Menziken | |
| 01.05.1904 | Reinach AG – Menziken | Wynentalbahn Aarau – Menziken | |
| 02.05.1904 | Vevey – Puidoux-Chexbres | Bahnstrecke Vevey – Puidoux-Chexbres | Strecke an SBB verpachtet |
| 21.05.1904 | Glovelier – Saignelégier | Bahnstrecke Glovelier – La Chaux-de-Fonds | |
| 01.07.1904 | Gais – Appenzell | Bahnstrecke St. Gallen – Appenzell | |
| 10.07.1904 | Celerina – St. Moritz | Albulalinie Chur – St. Moritz | |
| 14.07.1904 | Vuadens-Sud – Bulle | Bahnstrecke Palézieux – Bulle | |
| 19.08.1904 | Montbovon – Château-d’Oex | Bahnstrecke Montreux – Lenk im Simmental | |
| 21.09.1904 | La Tour-de-Trême – Bulle | Bahnstrecke Montbovon – Bulle | |
| 20.12.1904 | Château-d’Oex – Gstaad | Bahnstrecke Montreux – Lenk im Simmental | |
| 06.07.1905 | Gstaad – Zweisimmen | Bahnstrecke Montreux – Lenk im Simmental | |
| 25.07.1905 | Eigerwand – Eismeer | Jungfraubahn Kleine Scheidegg – Jungfraujoch | |
| 01.06.1906 | Brig – Iselle di Trasquera | Simplonlinie Brig – Domodossola | |
| 01.06.1906 | Iselle di Trasquera – Domodossola | Simplonlinie Brig – Domodossola | Betriebsführung durch SBB |
| 20.08.1906 | Martigny-Ville – Le Châtelard-Frontière | Bahnstrecke Martigny – Vallorcine | |
| 03.04.1907 | Aigle – Monthey-Ville | Bahnstrecke Aigle – Champéry | |
| 01.06.1907 | Bern Fischermätteli – Schwarzenburg | Bahnstrecke Bern – Schwarzenburg | |
| 26.10.1907 | Langenthal – Langenthal Gaswerk | Bahnstrecke Langenthal – Melchnau | |
| 26.10.1907 | Oensingen Schulhaus – Oensingen – Niederbipp – Langenthal | Bipperlisi Solothurn – Langenthal | |
| 01.02.1908 | Monthey-Ville – Champéry-Village | Bahnstrecke Aigle – Champéry | |
| 01.06.1908 | Ramsei – Huttwil | Emmentalbahn Burgdorf – Huttwil / Langnau | |
| 01.06.1908 | Sumiswald-Grünen – Wasen im Emmental | Emmentalbahn Burgdorf – Huttwil / Langnau | |
| 01.07.1908 | Le Châtelard-Frontière – Vallorcine | Bahnstrecke Martigny – Vallorcine | |
| 01.07.1908 | Pontresina – Samedan | Engadinerlinie Pontresina – Scuol-Tarasp | |
| 01.07.1908 | Pontresina – Morteratsch | Berninabahn St. Moritz – Tirano | |
| 01.07.1908 | Poschiavo – Tirano | Berninabahn St. Moritz – Tirano | |
| 01.08.1908 | Solothurn West – Moutier | Münsterbahn Solothurn – Moutier | |
| 18.08.1908 | Celerina Staz – Pontresina | Berninabahn St. Moritz – Tirano | |
| 18.08.1908 | Morteratsch – Bernina Suot | Berninabahn St. Moritz – Tirano | |
| 08.04.1909 | Montreux – Glion | Bahnstrecke Montreux – Rochers-de-Naye | |
| 26.05.1909 | Zürich Seebach – Zürich Oerlikon | Furttallinie Baden – Regensdorf-Watt – Zürich | |
| 26.05.1909 | Zürich Seebach – Opfikon Süd | Furttallinie Baden – Regensdorf-Watt – Zürich | Verbindungsschlaufe: Betriebseinstellung |
| 26.05.1909 | Zürich Seebach – Opfikon Süd | Bahnstrecke Zürich – Schaffhausen | Verbindungsschlaufe: Betriebseinstellung |
| 26.05.1909 | Zürich Seebach – Opfikon Süd | Bahnstrecke Zürich – Winterthur | Verbindungsschlaufe: Betriebseinstellung |
| 01.07.1909 | Filisur – Davos Platz | Bahnstrecke Filisur – Davos Platz | |
| 01.07.1909 | St. Moritz – Celerina Staz | Berninabahn St. Moritz – Tirano | |
| 01.07.1909 | Bernina Suot – Ospizio Bernina | Berninabahn St. Moritz – Tirano | |
| 02.10.1909 | Rheineck – Ruderbach | Bahnstrecke Rheineck – Walzenhausen | |
| 05.07.1910 | Ospizio Bernina – Poschiavo | Berninabahn St. Moritz – Tirano | |
| 01.09.1910 | Martigny – Orsières | Bahnstrecke Martigny – Le Châble und Orsières | |
| 01.10.1910 | Uznach – Wattwil | Südostbahn Rapperswil – Romanshorn | |
| 03.10.1910 | Wattwil – St. Gallen | Südostbahn Rapperswil – Romanshorn | Wattwil – Lichtensteig: ab 01.10.1912 von Toggenburgerbahn gepachtet |
| 03.10.1910 | St. Gallen St. Finden – Romanshorn | Südostbahn Rapperswil – Romanshorn | |
| 03.10.1910 | Lichtensteig – Wattwil | Bahnstrecke Wil – Nesslau-Neu St. Johann | Wattwil – Lichtensteig: ab 01.10.1912 von Toggenburgerbahn gepachtet |
| 01.11.1910 | Bonfol – Pfetterhouse-Dannemarie | Bahnstrecke Porrentruy – Bonfol | |
| 08.07.1911 | Blonay – Les Pléiades | Bahnstrecke Vevey – Les Pléiades | |
| 18.11.1911 | Gais – Altstätten Stadt | Bahnstrecke Gais – Altstätten Stadt | |
| 20.12.1911 | Weinfelden – Kreuzlingen | Mittelthurgaubahn Weinfelden – Konstanz | |
| 20.12.1911 | Weinfelden – Wil | Mittelthurgaubahn Weinfelden – Wil | |
| 29.01.1912 | Bulle-bifurcation – Les Marches | Bahnstrecke Romont – Bulle – Broc | |
| 08.02.1912 | Bremgarten – Bremgarten West | Bahnstrecke Dietikon – Wohlen | |
| 08.02.1912 | Bremgarten West – Wohlen | Bahnstrecke Dietikon – Wohlen | Mit Dreischienengleis zu Meterspur erweitert |
| 05.06.1912 | Lugano – Ponte Tresa | Bahnstrecke Lugano – Ponte Tresa | |
| 08.06.1912 | Zweisimmen – Lenk im Simmental | Bahnstrecke Montreux – Lenk im Simmental | |
| 24.06.1912 | Les Marches – Broc-Chocolaterie | Bahnstrecke Romont – Bulle – Broc | |
| 26.06.1912 | Altstätten Stadt – Altstätten Rathaus | Bahnstrecke Gais – Altstätten Stadt | |
| 13.07.1912 | Bern Tierspital – Worblaufen – Unterzollikofen – Zollikofen | Bahnstrecke Bern – Solothurn | |
| 13.07.1912 | Bern Tierspital – Worblaufen | Bahnstrecke Bern – Worb Dorf | |
| 13.07.1912 | Appenzell – Wasserauen | Säntislinie Gossau SG – Wasserauen | |
| 01.08.1912 | Ilanz – Disentis/Mustér | Surselvalinie Chur – Disentis/Mustér | |
| 01.08.1912 | Eismeer – Jungfraujoch | Jungfraubahn Kleine Scheidegg – Jungfraujoch | |
| 01.10.1912 | Ebnat-Kappel – Nesslau-Neu St. Johann | Bahnstrecke Wil – Nesslau-Neu St. Johann | |
| 29.11.1912 | Zürich Stadelhofen FB – Esslingen | Forchbahn Zürich Stadelhofen FB – Esslingen | |
| 01.07.1913 | Sagliains – Scuol-Tarasp | Vereinalinie Chur – Davos Platz und Scuol-Tarasp | |
| 01.07.1913 | Bever – Scuol-Tarasp | Engadinerlinie Pontresina – Scuol-Tarasp | |
| 15.07.1913 | Frutigen – Brig | Lötschberglinie Bern – Brig | |
| 25.08.1913 | Worblaufen – Worb Dorf | Bahnstrecke Bern – Worb Dorf | |
| 01.10.1913 | Gossau SG – Herisau | Säntislinie Gossau SG – Wasserauen | |
| 01.10.1913 | St. Gallen Winkeln – Herisau | Säntislinie Gossau SG – Wasserauen | Betriebseinstellung |
| 16.12.1913 | Le Noirmont – Tramelan | Bahnstrecke Le Noirmont – Tavannes | |
| 18.12.1913 | Villars-sur-Ollon – Col-de-Bretaye | Bahnstrecke Bex – Col-de-Bretaye | |
| 22.12.1913 | Aigle – Le Sépey | Bahnstrecke Aigle – Les Diablerets | |
| 07.07.1914 | Les Planches – Les Diablerets | Bahnstrecke Aigle – Les Diablerets | |
| 01.08.1914 | Brienz BRB – Brienzer Rothorn | Rothornbahn Brienz BRB – Brienzer Rothorn | Betriebseinstellung |
| 12.12.1914 | Chur – Arosa | Arosalinie Chur – Arosa | |
| 01.06.1915 | Brig – Oberwald | Furkalinie Visp – Göschenen | |
| 01.07.1915 | Oberwald – Gletsch | Furkalinie Visp – Göschenen | |
| 01.10.1915 | Moutier – Lengnau | Juralinie Basel – Delémont – Biel/Bienne | |
| 10.11.1915 | Spiez – Spiezmoos Süd | Simmentalbahn Spiez – Zweisimmen | |
| 08.01.1916 | Sissach – Gelterkinden – Olten | Hauensteinlinie Basel – Olten | |
| 10.04.1916 | Zollikofen – Solothurn | Bahnstrecke Bern – Solothurn | |
| 12.07.1916 | Nyon – St-Cergue | Bahnstrecke Nyon – La Cure | |
| 23.08.1916 | Brienz – Interlaken Ost | Brünigbahn Luzern – Interlaken Ost | |
| 12.09.1916 | Leysin-Feydey – Leysin-Grand-Hôtel | Bahnstrecke Aigle – Leysin-Grand-Hôtel | |
| 04.12.1916 | Nidau – Siselen BE | Bahnstrecke Biel/Bienne – Ins | |
| 19.03.1917 | Siselen BE – Ins | Bahnstrecke Biel/Bienne – Ins | |
| 12.07.1917 | Andermatt – Göschenen | Furkalinie Visp – Göschenen | |
| 18.08.1917 | St-Cergue – La Cure | Bahnstrecke Nyon – La Cure | |
| 06.10.1917 | Langenthal Gaswerk – Melchnau | Bahnstrecke Langenthal – Melchnau | |
| 09.01.1918 | Solothurn Baseltor – Niederbipp | Bipperlisi Solothurn – Langenthal | |
| 07.03.1921 | La Cure – Morez | Bahnstrecke Nyon – La Cure | |
| 04.09.1922 | Biel/Bienne RB – Madretsch | Juralinie Basel – Delémont – Biel/Bienne | Verbindungsschlaufe |
| 04.09.1922 | Madretsch – Biel RB West | Bahnstrecke Bern – Biel/Bienne | Verbindungsschlaufe |
| 04.09.1922 | Biel/Bienne RB West – Madretsch | Jurasüdfusslinie Olten – Biel/Bienne | Verbindungsschlaufe |
| 01.03.1923 | Liestal – Altmarkt | Waldenburgerbahn Liestal – Waldenburg | Neubau |
| 27.11.1923 | Ponte Brolla – Domodossola | Centovallibahn Locarno – Domodossola | |
| 27.09.1924 | Worblaufen – Oberzollikofen – Zollikofen | Bahnstrecke Bern – Solothurn | |
| 07.09.1925 | Solothurn – Solothurn Baseltor | Bipperlisi Solothurn – Langenthal | |
| 09.05.1926 | Olten Nord – Olten Ost | Hauensteinlinie Basel – Olten | Verbindungsschlaufe |
| 09.05.1926 | Olten Nord – Olten Ost | Heitersberglinie Olten – Zürich | Verbindungsschlaufe |
| 28.06.1926 | Mendrisio – Stabio | Bahnstrecke Mendrisio – Stabio | |
| 04.07.1926 | Andermatt – Disentis/Mustér | Oberalppasslinie Andermatt – Disentis/Mustér | |
| 04.07.1926 | Gletsch – Realp – Andermatt | Furkalinie Visp – Göschenen | |
| 01.08.1926 | Meiringen – Innertkirchen | Bahnstrecke Meiringen – Innertkirchen | |
| 21.08.1926 | Biel/Bienne ASM – Nidau | Bahnstrecke Biel/Bienne – Ins | |
| 08.04.1927 | Locarno – Ponte Brolla | Centovallibahn Locarno – Domodossola | |
| 19.04.1927 | Nordkopf – Gellert Nord | Bözberglinie Basel – Brugg AG | Verbindungsschlaufe |
| 19.04.1927 | Nordkopf – Gellert Nord | Hauensteinlinie Basel – Olten | Verbindungsschlaufe |
| 19.04.1927 | Nordkopf – Gellert Nord | Wiesentalbahn Basel – Lörrach | Verbindungsschlaufe |
| 14.07.1927 | Lausanne-Sébeillon – Renens VD | Jurasüdfusslinie Biel/Bienne – Lausanne | Rangierbahnhof Lausanne-Sébeillon |
| 14.07.1927 | Lausanne-Sébeillon – Renens VD | Genferseelinie Lausanne – Genève-Aéroport | Rangierbahnhof Lausanne-Sébeillon |
| 14.07.1927 | Lausanne-Sébeillon – Renens VD | Bahnstrecke Lausanne – Vallorbe | Rangierbahnhof Lausanne-Sébeillon |
| 14.05.1928 | Oensingen – Oensingen Schulhaus | Bipperlisi Solothurn – Langenthal | Betriebseinstellung |
| 31.05.1928 | Mendrisio – Stabio | Bahnstrecke Mendrisio – Stabio | Einstellung des Personenverkehrs (noch Güter- & Museumszüge) |
| 06.06.1930 | Brig – Visp | Bahnstrecke Brig – Zermatt | |
| 06.06.1930 | Visp – Brig | Furkalinie Visp – Göschenen | |
| 01.03.1931 | Martigny – La Bâtiaz | Bahnstrecke Martigny – Vallorcine | Verlegung der Strecke zum SBB-Bahnhof Martigny, alter Bahnhof Martigny-Ville aufgehoben |
| 14.06.1931 | Brienz BRB – Brienzer Rothorn | Rothornbahn Brienz BRB – Brienzer Rothorn | Reaktivierung als Museumsbahn |
| 28.11.1932 | (Basel SBB) – Basel SBB GB – Muttenz | Bözberglinie Basel – Brugg AG | Basel SBB GB bereits vorhanden |
| 28.11.1932 | (Basel SBB) – Basel SBB GB – Muttenz | Hauensteinlinie Basel – Olten | Basel SBB GB bereits vorhanden |
| 15.05.1938 | Niederweningen Dorf – Niederweningen | Bahnstrecke Zürich – Schaffhausen | |
| 15.11.1939 | Zürich Seebach – Opfikon Süd | Furttallinie Baden – Regensdorf-Watt – Zürich | Verbindungsschlaufe: Reaktivierung |
| 15.11.1939 | Zürich Seebach – Opfikon Süd | Bahnstrecke Zürich – Schaffhausen | Verbindungsschlaufe: Reaktivierung |
| 15.11.1939 | Zürich Seebach – Opfikon Süd | Bahnstrecke Zürich – Winterthur | Verbindungsschlaufe: Reaktivierung |
| 05.05.1941 | (Basel SBB) – Basel SBB GB – Ruchfeld | Juralinie Basel – Delémont – Biel/Bienne | Basel SBB GB bereits vorhanden |
| 05.05.1941 | Basel SBB GB St. Jakob – Basel SBB GB VL | Juralinie Basel – Delémont – Biel/Bienne | Verbindungsschlaufe |
| 05.05.1941 | Basel SBB GB St. Jakob – Ruchfeld | Bözberglinie Basel – Brugg AG | Verbindungsschlaufe |
| 05.05.1941 | Basel SBB GB St. Jakob – Ruchfeld | Hauensteinlinie Basel – Olten | Verbindungsschlaufe |
| 09.05.1943 | Niederbipp – Oensingen | Bipperlisi Solothurn – Langenthal | Betriebseinstellung |
| 15.12.1949 | Genève – Genève-La Praille | CEVA Genève – Annemasse | Seit 16.03.2003 Fanzüge bis Genève-Stade |
| 01.07.1951 | Lausanne – Lausanne-Sébeillon | Jurasüdfusslinie Biel/Bienne – Lausanne | Rangierbahnhof Lausanne-Sébeillon |
| 01.07.1951 | Lausanne – Lausanne-Sébeillon | Genferseelinie Lausanne – Genève-Aéroport | Rangierbahnhof Lausanne-Sébeillon |
| 01.07.1951 | Lausanne – Lausanne-Sébeillon | Bahnstrecke Lausanne – Vallorbe | Rangierbahnhof Lausanne-Sébeillon |
| 05.08.1953 | Sembrancher – Le Châble | Bahnstrecke Martigny – Le Châble und Orsières | |
| 04.10.1953 | Glovelier – Saignelégier | Bahnstrecke Glovelier – La Chaux-de-Fonds | Umbau Meterspur |
| 28.09.1958 | La Cure – Morez | Bahnstrecke Nyon – La Cure | Betriebseinstellung |
| 01.12.1958 | Rheineck – Walzenhausen | Bahnstrecke Rheineck – Walzenhausen | Umbau |
| 01.11.1959 | Châtelaine – Genève-La Praille | CEVA Genève – Annemasse | Verbindungsschlaufe teilweise parallel zur Linie Genève – Genève-La Praille |
| 01.11.1959 | Châtelaine – Genève-La Praille | Bahnstrecke Genève – La Plaine | Verbindungsschlaufe teilweise parallel zur Linie Genève – Genève-La Praille |
| 16.12.1964 | Hergiswil – Stansstad | Engelbergerlinie Luzern – Engelberg | |
| 1965 | Mendrisio – Chiasso SM | Gotthardbahn Luzern / Zug – Chiasso | Güterumfahrungsstrecke nach Chiasso SM |
| 21.11.1965 | Bern RBS – Wildpark | Bahnstrecke Bern – Solothurn | |
| 21.11.1965 | Bern RBS – Wildpark | Bahnstrecke Bern – Worb Dorf | |
| 21.05.1966 | Blonay – Chamby | Bahnstrecke Blonay – Chamby | Betriebseinstellung |
| 21.05.1967 | Löchligut – Wankdorf | Bahnstrecke Bern – Biel/Bienne | Verbindungsschlaufe |
| 21.05.1967 | Wankdorf – Löchligut | Lötschberglinie Bern – Brig | Verbindungsschlaufe |
| 21.05.1967 | Wankdorf – Löchligut | Bahnstrecke Bern – Interlaken Ost | Verbindungsschlaufe |
| 21.05.1967 | Wankdorf – Löchligut | Entlebucherlinie Bern – Luzern | Verbindungsschlaufe |
| 21.05.1967 | Löchligut – Wankdorf | Mittellandlinie Olten – Bern | Verbindungsschlaufe |
| 05.11.1967 | Aarau – Binzenhof (neues Trassee) | Suhrentalbahn Aarau – Schöftland | |
| 19.03.1968 | Courtemaîche – Bure-Casernes | Bahnstrecke Delémont – Delle | Betrieben durch die SBB |
| 20.07.1968 | Blonay – Chamby | Bahnstrecke Blonay – Chamby | Reaktivierung als Museumsbahn |
| 26.05.1969 | Brugg AG Nord – Brugg AG Süd | Bözberglinie Basel – Brugg AG | Verbindungsschlaufe |
| 26.05.1969 | Brugg AG Nord – Brugg AG Süd | Südbahn Lenzburg – Brugg AG | Verbindungsschlaufe |
| 31.05.1969 | Bauma – Hinwil | Bahnstrecke Bauma – Hinwil | Betriebseinstellung (Bäretswil – Hinwil noch Güterverkehr) |
| 01.06.1969 | Zürich Altstetten – Zürich Oerlikon | Heitersberglinie Olten – Zürich | Verbindungsschlaufe |
| 01.06.1969 | Zürich Altstetten – Hard | Bahnstrecke Zürich – Winterthur | Verbindungsschlaufe |
| 01.06.1969 | Hard – Zürich Oerlikon | Bahnstrecke Zürich – Winterthur | |
| 04.01.1970 | Bonfol – Pfetterhouse-Dannemarie | Bahnstrecke Porrentruy – Bonfol | Betriebseinstellung |
| 23.05.1971 | Bussigny – Denges-Echandes | Jurasüdfusslinie Biel/Bienne – Lausanne | Verbindungsschlaufe: Reaktivierung |
| 23.05.1971 | Bussigny – Denges-Echandes | Genferseelinie Lausanne – Genève-Aéroport | Verbindungsschlaufe: Reaktivierung |
| 23.05.1971 | Bussigny – Denges-Echandes | Bahnstrecke Lausanne – Vallorbe | Verbindungsschlaufe: Reaktivierung |
| 02.06.1973 | Fleurier – St-Sulpice | Bahnstrecke Neuchâtel – Buttes und Pontarlier | Einstellung des Personenverkehrs (noch Museumszüge) 2012 wurde die Strecke an den VVT übertragen |
| 25.05.1974 | Wildpark – Bern Tiefenau – Worblaufen | Bahnstrecke Bern – Solothurn | Streckenneubau |
| 25.05.1974 | Unterzollikofen – Zollikofen | Bahnstrecke Bern – Solothurn | Betriebseinstellung |
| 25.05.1974 | Wildpark – Bern Tiefenau – Worblaufen | Bahnstrecke Bern – Worb Dorf | Streckenneubau |
| 22.05.1975 | Gruemet – Killwangen-Spreitenbach | Heitersberglinie Olten – Zürich | |
| 31.05.1975 | Altstätten Stadt – Altstätten Rathaus | Bahnstrecke Gais – Altstätten Stadt | Betriebseinstellung |
| 01.06.1975 | Biel/Bienne ASM – Nidau | Bahnstrecke Biel/Bienne – Ins | Streckenneubau in den neuen Untergrundbahnhof Biel/Bienne ASM |
| 22.05.1977 | Taverne-Torricella – Lugano Vedeggio | Gotthardbahn Luzern / Zug – Chiasso | Anschlussgleis |
| 06.05.1978 | Bauma – Hinwil | Bahnstrecke Bauma – Hinwil | Reaktivierung als Museumsbahn |
| 01.06.1980 | Zürich Oerlikon – Dorfnest | Bahnstrecke Zürich – Winterthur | |
| 22.05.1981 | Würenlos – Killwangen-Spreitenbach | Furttallinie Baden – Regensdorf-Watt – Zürich | |
| 31.05.1981 | Olten – Rothrist | Mittellandlinie Olten – Bern | |
| 31.05.1981 | Olten – Rothrist | Jurasüdfusslinie Olten – Biel/Bienne | |
| 11.10.1981 | Oberwald – Realp | Furkalinie Visp – Göschenen | Betriebseinstellung |
| 22.05.1982 | St. Urban – Melchnau | Bahnstrecke Langenthal – Melchnau | Einstellung des Personenverkehrs (noch Güter- & Museumszüge) |
| 23.05.1982 | Zürich Hardbrücke – Hard | Bahnstrecke Zürich – Winterthur | |
| 26.06.1982 | Oberwald – Realp | Furkalinie Visp – Göschenen | Furka-Basistunnel |
| 29.05.1983 | Trübbach – Sargans (Verbindungsschleife Sargans) | Rheintallinie St. Gallen – Chur | |
| 18.05.1986 | Genève – Furet | Bahnstrecke Genève – La Plaine | neues drittes Gleis, da ursprüngliche Doppelspur für SBB umgebaut wurde |
| 31.05.1987 | Genève – Genève-Aéroport | Genferseelinie Lausanne – Genève-Aéroport | |
| 27.05.1988 | St-Gingolph (Suisse) – St-Gingolph (F) | Bahnstrecke St-Maurice – St-Gingolph | Betriebseinstellung |
| 18.05.1989 | St. Urban – St. Urban Ziegelei | Bahnstrecke Langenthal – Melchnau | Reaktivierung |
| 28.05.1989 | Zürich Hardbrücke – Zürich HB | Heitersberglinie Olten – Zürich | In den neuen unterirdischen Teil des Zürcher Hauptbahnhofes |
| 28.05.1989 | Zürich HB – Zürich Stadelhofen | Glattallinie Zürich – Hinwil und Rapperswil | Neuer unterirdischer Hauptbahnhof & Neubau Zürich HB – Zürich Stadelhofen |
| 28.05.1989 | Zürich HB – Zürich Stadelhofen | Zürichseelinie Zürich – Rapperswil | Neuer unterirdischer Hauptbahnhof & Neubau Zürich HB – Zürich Stadelhofen |
| 28.05.1989 | Zürich Hardbrücke – Zürich HB – Zürich Stadelhofen | Bahnstrecke Zürich – Winterthur | Neuer unterirdischer Hauptbahnhof & Neubau Zürich HB – Zürich Stadelhofen |
| 28.05.1989 | Zürich HB – Zürich Hardbrücke | Bahnstrecke Zürich – Affoltern am Albis – Zug | In den neuen unterirdischen Teil des Zürcher Hauptbahnhofes |
| 05.05.1990 | Zürich HB – Zürich Selnau | Sihltalbahn Zürich – Sihlbrugg | |
| 05.05.1990 | Zürich HB – Zürich Selnau | Uetlibergbahn Zürich – Uetliberg | |
| 15.05.1990 | Kollermühle – Zug | Bahnstrecke Luzern – Zürich | Zugerschleife: Betriebseinstellung |
| 15.05.1990 | Kollermühle – Zug | Bahnstrecke Zürich – Affoltern am Albis – Zug | Zugerschleife: Betriebseinstellung |
| 27.05.1990 | Zürich Stadelhofen – Dübendorf | Glattallinie Zürich – Hinwil und Rapperswil | |
| 27.05.1990 | Zürich Stadelhofen – Dietlikon | Bahnstrecke Zürich – Winterthur | |
| 12.07.1990 | Verknüpfung beider Schienennetze in Rigi Staffel | Rigibahn Arth-Goldau RB – Rigi Kulm | |
| 12.07.1990 | Verknüpfung beider Schienennetze in Rigi Staffel | Rigibahn Vitznau – Rigi Kulm | |
| 17.12.1990 | Locarno – Locarno S. Antonio | Centovallibahn Locarno – Domodossola | Neubau |
| 22.12.1990 | Champéry-Village – Champéry | Bahnstrecke Aigle – Champéry | |
| 03.05.1992 | (Herzogenbuchsee) – Inkwil – Solothurn | Jurasüdfusslinie Olten – Biel/Bienne | Betriebseinstellung |
| 11.07.1992 | Tiefenbach – Realp | Furkalinie Visp – Göschenen | |
| 23.05.1993 | Laupen BE – Gümmenen | Bahnstrecke Flamatt – Laupen BE – Gümmenen | Betriebseinstellung |
| 23.05.1993 | Büren an der Aare – Solothurn | Broyetallinie Kerzers – Büren an der Aare – Solothurn | Einstellung des Personenverkehrs (noch Güter- & Museumszüge) |
| 30.07.1993 | Furka – Tiefenbach | Furkalinie Visp – Göschenen | |
| 28.05.1994 | Laufenburg – Koblenz | Bahnstrecke Stein-Säckingen – Koblenz | Einstellung des Personenverkehrs (noch Güterzüge) |
| 29.05.1994 | Sumiswald-Grünen – Wasen im Emmental | Emmentalbahn Burgdorf – Huttwil / Langnau | Einstellung des Personenverkehrs (noch Güter- & Museumszüge) |
| 28.05.1995 | Lausanne-Flon – Montétan | Bahnstrecke Lausanne – Bercher | Neutrassierung |
| 28.05.1995 | Mattstetten Abzweigung – Löchligut (Grauholztunnel) | Mittellandlinie Olten – Bern | |
| 01.06.1996 | Boncourt – Delle | Bahnstrecke Delémont – Delle | Betriebseinstellung |
| 01.04.1997 | Bière-Jonction – Bière-Casernes | Bahnstrecke Morges - Apples - Bière / L’Isle | |
| 10.10.1998 | Tscheppa – La Rueras | Oberalppasslinie Andermatt – Disentis/Mustér | |
| 19.11.1999 | Klosters Platz – Sagliains | Vereinalinie Chur – Davos Platz und Scuol-Tarasp | |
| 19.11.1999 | Sasslatsch Nord – Susch Ost | Vereinalinie Chur – Davos Platz und Scuol-Tarasp | Verbindungsschlaufe |
| 19.11.1999 | Sasslatsch Nord – Susch Ost | Engadinerlinie Pontresina – Scuol-Tarasp | Verbindungsschlaufe |
| 14.07.2000 | Gletsch – Furka | Furkalinie Visp – Göschenen | |
| 04.12.2000 | Muttenz – Liestal (Adlertunnel) | Hauensteinlinie Basel – Olten | |
| 06.06.2003 | Zürich Aussersihl – Thalwil (Zimmerberg-Basistunnel) | Walenseelinie Zürich – Chur | |
| 14.12.2003 | Thalwil – Zürich Aussersihl (Zimmerberg-Basistunnel) | Bahnstrecke Luzern – Zürich | |
| 07.06.2004 | Aarburg West – Aarburg Süd (Kriegsschlaufe) | Mittellandlinie Olten – Bern | Im Auftrag der Armee 1943 erbaut, per Industriegleis nur indirekt angeschlossen nach Totalsanierung reaktiviert |
| 07.06.2004 | (Rothrist) – Aarburg West – Aarburg Süd (Kriegsschlaufe) | Bahnstrecke Olten – Luzern | Im Auftrag der Armee 1943 erbaut, per Industriegleis nur indirekt angeschlossen nach Totalsanierung reaktiviert |
| 04.07.2004 | Nyon – Les Plantaz | Bahnstrecke Nyon – La Cure | In den neuen unterirdischen Bahnhof |
| 11.12.2004 | Gruemet – Wettingen | Bahnstrecke Othmarsingen – Wettingen | Einstellung des Personenverkehrs (noch Güterzüge) |
| 12.12.2004 | Affoltern-Weier – Huttwil | Emmentalbahn Burgdorf – Huttwil / Langnau | Einstellung des Personenverkehrs (noch Güter- & Museumszüge) |
| 12.12.2004 | Rothrist West – Aespli (Neubaustrecke) | Mittellandlinie Olten – Bern | |
| 12.12.2004 | Rothrist – Solothurn | Jurasüdfusslinie Olten – Biel/Bienne | Inkwil – Solothurn: auf dem Trassee der stillgelegten Strecke Herzogenbuchsee – Solothurn |
| 12.12.2004 | Suhr – Aarau | Bahnstrecke Zofingen – Lenzburg | Betriebseinstellung |
| 23.04.2006 | Lauterbrunnen – Grütschalp | Mürrenbahn Lauterbrunnen – Mürren | Betriebseinstellung |
| 09.12.2006 | Sihlwald – Sihlbrugg | Sihltalbahn Zürich – Sihlbrugg | Einstellung des Personenverkehrs (noch Museumszüge) |
| 10.12.2006 | Boncourt – Delle | Bahnstrecke Delémont – Delle | Reaktivierung |
| 16.12.2006 | Lauterbrunnen – Grütschalp | Mürrenbahn Lauterbrunnen – Mürren | Neubau als Luftseilbahn |
| 17.03.2007 | Wengi-Ey – St. German (Lötschberg-Basistunnel) | Lötschberglinie Bern – Brig | |
| 13.12.2009 | Sumiswald-Grünen – Affoltern-Weier | Emmentalbahn Burgdorf – Huttwil / Langnau | Einstellung des Personenverkehrs (noch Güter- & Museumszüge) |
| 12.08.2010 | Oberwald – Gletsch | Furkalinie Visp – Göschenen | |
| 22.11.2010 | Aarau – Suhr | Wynentalbahn Aarau – Menziken | Neubau |
| 11.12.2010 | Grafenort – Engelberg | Engelbergerlinie Luzern – Engelberg | Neubau |
| 25.11.2011 | Genève-Eaux-Vives – Chêne-Bourg | CEVA Genève – Annemasse | Betriebseinstellung infolge Bauarbeiten für CEVA |
| 21.03.2012 | St. Urban Ziegelei – Melchnau | Bahnstrecke Langenthal – Melchnau | Aufhebung der Konzession |
| 19.10.2012 | Niederbipp – Oensingen | Bipperlisi Solothurn – Langenthal | |
| 12.11.2012 | Luzern – Kriens Mattenhof | Engelbergerlinie Luzern – Engelberg | Neue unterirdische Streckenführung |
| 12.11.2012 | Luzern – Kriens Mattenhof | Brünigbahn Luzern – Interlaken Ost | Neue unterirdische Streckenführung |
| 01.04.2013 | Chêne-Bourg – Annemasse | CEVA Genève – Annemasse | Betriebseinstellung infolge Bauarbeiten für CEVA |
| 05.05.2014 | Tscheppa – La Rueras | Oberalppasslinie Andermatt – Disentis/Mustér | Betriebseinstellung |
| 14.06.2014 | Zürich HB – Zürich Oerlikon | Bahnstrecke Zürich – Winterthur | Durchmesserlinie |
| 14.12.2014 | Mendrisio – Stabio | Bahnstrecke Mendrisio – Stabio | |
| 31.12.2015 | Büren an der Aare – Rüti bei Büren | Broyetallinie Kerzers – Büren an der Aare – Solothurn | Betriebseinstellung aufgrund schlechten Zustands einer Brücke |
| 11.12.2016 | Gotthard-Basistunnel Altdorf – Biasca | Gotthardbahn Luzern / Zug – Chiasso | |
| 11.12.2016 | Altdorf – Biasca & Giustizia | Gotthard-Basistunnel Altdorf – Biasca | |
| 03.09.2018 | Rosshäusern – Rüplisried-Mauss | Bahnstrecke Bern – Neuchâtel | Inbetriebnahme neuer Rosshäuserntunnel |
| 08.12.2019 | Ceneri-Basistunnel Giubiasco – Lugano | Gotthardbahn Luzern / Zug – Chiasso | |
| 08.12.2019 | Giubiasco & S. Antonino – Lugano | Ceneri-Basistunnel Giubiasco – Lugano | |
| 15.12.2019 | Lancy-Pont-Rouge – Annemasse | CEVA Genève – Annemasse | Genève-Eaux-Vives – Annemasse: Neubau |
| 30.08.2020 | Däniken – Wöschnau | Heitersberglinie Olten – Zürich | Eppenbergtunnel |
| 02.11.2020 | Effingen – Schinznach Dorf | Bözberglinie Basel – Brugg AG | Neubau Bözbergtunnel |
| 15.05.2022 | Lausanne-Chauderon – Union-Prilly | Bahnstrecke Lausanne – Bercher | Neutrassierung |
| 11.12.2022 | Bulle – Broc-Chocolaterie | Bahnstrecke Romont – Bulle – Broc | Broc-Village – Broc-Chocolaterie erst später ab 24.08.2023 |
| 20.11.2023 | Mägenwil – Brunegg | Südbahn Lenzburg – Brugg AG | Verbindungsschlaufe |
| 20.11.2023 | Mägenwil – Brunegg | Heitersberglinie Olten – Zürich | Verbindungsschlaufe |
| 20.11.2023 | Mägenwil – Brunegg | Bahnstrecke Othmarsingen – Wettingen | Verbindungsschlaufe |
© Olivier Tanner (www.schienenverkehr-schweiz.ch)