| Kilometer | Station / Dienststation (DS) | Schienenhöhe m.ü.M. | |
| Tunnel Name | Länge | ||
| Brücke Name | Länge | ||
| 39.31 | Olten | 396.4 | Bild |
| 41.21 | Olten VL (DS) | ||
| 42.94 | Dulliken | 394.1 | |
| 45.66 | Däniken | 381.6 | Bild |
| 48.13 | Schönenwerd | 378.8 | |
| 50.77/43.44 | Wöschnau (DS) | 374.0 | |
| Tunnel Aarau SBB I/II | 615 m/563 m | ||
| 41.51 | Aarau | 383.3 | Bild |
| 35.64 | Rupperswil | 373.7 | Bild |
| 31.94 | Lenzburg | 406.4 | Bild |
| 30.01 | Gexi (DS) | 424.6 | |
| Erlimoos-Brücke | 125 m | ||
| 27.68 | Othmarsingen | 419.2 | Bild |
| 25.94 | Mägenwil | 416.1 | Bild |
| Brücke OV Strasse 5 | 66 m | ||
| Reussbrücke Mellingen | 193 m | Bild | |
| 22.84 | Gruemet (DS) | ||
| Fislisbach-Brücke | 168 m | ||
| 22.10 | Mellingen-Heitersberg | 397.0 | |
| Heitersberg-Tunnel | 4887 m/4929 m | ||
| 17.83 | Langacher (DS) | 401.5 | |
| Überwerfung Heitersberg (nur linkes Gl. Fahrtr. ZH) | 312 m | ||
| 16.11 | Killwangen-Spreitenbach | 393.1 | Bild |
| 11.06 | Dietikon | 388.3 | |
| 7.51 | Schlieren | 392.6 | |
| 4.17 | Zürich Altstetten | 398.9 | |
| 3.36 | Zürich Herdern (DS) | 402.1 | |
| 0.00 | Zürich HB | 407.6 | Bild |
| Abschnitt | Eröffnung | erbaut durch |
| Killwangen-Spreitenbach - Zürich HB | 09.08.1847 | (SNB) |
| Olten - Aarau | 09.06.1856 | SCB |
| Rupperswil - Lenzburg | 23.06.1874 | ASB |
| Lenzburg - Gruemet (DS) | 06.09.1877 | SNB |
| Gruemet (DS) - Killwangen-Spreitenbach | 22.05.1975 | SBB |
| Abschnitt | Eröffnung Doppelspur | |
| Killwangen-Spreitenbach - Zürich HB | 1861 | |
| Aarau - Rupperswil | 1862 | |
| Olten - Aarau | 16.07.1872 | |
| Rupperswil - Gexi | 07.02.1947 | |
| Schlieren - Zürich Altstetten | 05.11.1967 | 3. Gleis |
| Gexi - Gruemet | 20.11.1974 | |
| Schlieren - Zürich Altstetten | 01.12.1974 | 4. Gleis |
| Gruemet - Killwangen-Spreitenbach | 01.06.1975 | Eröffnung Heitersbergtunnel |
| Dulliken - Däniken | 16.05.1977 | 3. Gleis |
| Dietikon - Schlieren | 08.10.1977 | 3. Gleis |
| Dietikon - Schlieren | 22.12.1977 | 4. Gleis |
| Olten VL - Dulliken | 24.05.1981 | 3. Gleis |
| Aarau - Rupperswil | 20.08.1995 | 3. Gleis |
| Aarau - Rupperswil | 30.11.1996 | 4. Gleis |
| Abschnitt | Eröffnung elektrifizierte Strecke | Stromart | |
| Olten - Rupperswil | 21.01.1925 | 15'000V AC 16 2/3 Hz | |
| Killwangen-Spreitenbach - Zürich HB | 21.01.1925 | 15'000V AC 16 2/3 Hz | |
| Rupperswil - Gexi | 05.05.1927 | 15'000V AC 16 2/3 Hz | |
| Gexi - Othmarsingen | 28.05.1932 | 15'000V AC 16 2/3 Hz | |
| Othmarsingen - Gruemet | 17.12.1946 | 15'000V AC 16 2/3 Hz | |
| Gruemet - Killwangen-Spreitenbach | 22.05.1975 | 15'000V AC 16 2/3 Hz | Eröffnung Heitersberg-Tunnel |