| | | 0 km | Southern Cross |
| | | 1.7 km | North Melbourne |
| | | | CityLink |
| | | | |
| | | | |
| | | 4.9 km | Footscray |
| | | | |
| | | 12.3 km | Sunshine |
| | | | |
| | | | |
| | | 15.1 km | Ardeer |
| | | 16 km | Nobel/ICI factory (closed) |
| | | | |
| | | 17.8 km | Deer Park |
| | | | |
| | | | |
| | | 21 km | Deer Park Boral Siding |
| | | 21.3 km | Caroline Springs |
| | | 27.8 km | RMSP No.64 (closed) |
| | | 30.2 km | Rockbank |
| | | 31.2 km | Cockbills Siding (closed) |
| | | 34.4 km | Cobblebank |
| | | 34.6 km | RMSP No.65 (closed) |
| | | 41.3 km | Melton |
| | | | |
| | | 42.6 km | Staughton Siding (closed) |
| | | 45.7 km | Parwan Loop |
| | | 47.1 km | Parwan (closed) |
| | | 49.9 km | Bacchus Marsh works siding (closed) |
| | | 50.9 km | Bacchus Marsh |
| | | 51.4 km | Maddingley Brown Coal Sidings |
| | | 53.9 km | Maddingley Racecourse[1] |
| | | 55 km | Rowsley Loop |
| | | 55 km | Rowsley (closed) |
| | | 51.4 km | Dog Trap Gully Siding |
| | | 64.8 km | Bank Box Loop |
| | | 65.2 km | Bank Box (closed) |
| | | 72.4 km | Ingliston (closed) |
| | | 79.5 km | Ballan |
| | | 81.7 km | RMSP No.71 (closed) |
| | | 83.7 km | Bradshaw/RMSP No.77 2nd (closed) |
| | | 86.2 km | Llandeilo (closed) |
| | | 86.5 km | RMSP No.77 1st (closed) |
| | | 87.3 km | Portland Flat Road |
| | | | |
| | | 91.2 km | Gordon (closed) (Station preserved by ARHS) |
| | | 92.1 km | RMSP No.40 (closed) |
| | | 93.3 km | RMSP No.72 (closed) |
| | | 93.6 km | Bungaree East Junction |
| | | 92.4 km | Millbrook (closed) |
| | | 98.6 km | G. Holden's Siding (closed) |
| | | | Moorabool River (west branch) |
| | | 98.9 km | Wallace (closed) |
| | | | Lal Lal Creek |
| | | 100.4 km | Bungaree Loop (abolished) |
| | | 105.9 km | Bungaree Racecourse measured via Bungaree |
| | | 102.9 km | Bungaree (closed) |
| | | 103.8 km | RMSP No.73 (closed) |
| | | 101.8 km | Bungaree West Junction (106.8 km via North Line & Bungaree) [2] |
| | | 103.6 km | Dunnstown (closed) |
| | | | |
| | | 107.2 km | Warrenheip (closed) (148.8km via North Geelong) |
| | | 111.3 km | RMSP No.74 (closed)[3] |
| | | 112.5 km | Buninyong line (closed) |
| | | 113.1 km | Ballarat East (closed) |
| | | 113.8 km | Ballarat |
| | | 115.1 km | North Ballarat (closed) |
| | | | |
| | | 116.6 km | White's Siding (closed) |
| | | 117.4 km | Wendouree (original site) |
| | | 118.1 km | Wendouree |
| | | | Linton Junction and Skipton line (closed) |
| | | | Ballarat Cattle Yards line |
| | | | |
| | | 120.3 km | Dowling (closed)[4] Via post-RFR Ballan line |
| | | 129.3 km | Windermere (closed) |
| | | | |
| | | 134.6 km | Burrumbeet (closed) |
| | | 151.9 km | Trawalla (closed) |
| | | 159.8 km | Beaufort |
| | | 172.2 km | Middle Creek (closed)[5] |
| | | 182.6 km | Buangor (closed) |
| | | 193.1 km | Dobie (closed)[6] |
| | | | |
| | | | |
| | | 205.8 km | Ararat | |
| | | | |
| | | | Pyrenees Loop |
| | | 214.6 km | Armstrong |
| | | 223.1 km | Great Western |
| | | | Great Western Loop |
| | | 236.4 km | Stawell |
| | | | Grampians line |
| | | 244.0 km | Deep Lead |
| | | | Deep Lead Loop |
| | | 256.5 km | Glenorchy |
| | | 267.0 km | Wal Wal |
| | | | Lubeck Loop |
| | | 276.6 km | Lubeck |
| | | | Bolangum line |
| | | 294.7 km | Murtoa |
| | | | Patchewollock line |
| | | | Murtoa Loop |
| | | | Horsham Bypass (proposed) |
| | | 304.0 km | Jung |
| | | 314.0 km | Dooen |
| | | 322.0 km | Horsham |
| | | | Carpolac and Balmoral lines |
| | | 338.5 km | Pimpinio |
| | | | Pimpinio Loop |
| | | 347.8 km | Wail |
| | | | |
| | | 356.9 km | Dimboola |
| | | | Yaapeet line |
| | | | Dimboola Loop |
| | | 375.2 km | Gerang Gerung |
| | | 381.2 km | Kiata |
| | | | Salisbury Loop |
| | | 385.2 km | Salisbury |
| | | 395.3 km | Nhill |
| | | 405.2 km | Tarranginnie |
| | | | Diapur Loop |
| | | 412.2 km | Diapur |
| | | 423.9 km | Miram |
| | | | Kaniva Loop |
| | | 433.5 km | Kaniva |
| | | 443.2 km | Lillimur |
| | | | Leeor Loop |
| | | 456.8 km | Serviceton |
| | | 463.8 km | |
| | | | |
| | | 465.0 km | Wolseley |
| | | | | | |