# List of Metro Trains Melbourne railway stations

The Melbourne railway network comprises 17 railway lines organised into six groups and is operated by Metro Trains Melbourne. The first section of the network opened in 1854, making the Melbourne metropolitan rail network the oldest rail system in Australia. Most of the network is above ground, with the main underground section being the City Loop.
These 17 lines consist of 16 electrified lines and 1 diesel shuttle service. The electrified 16 lines are the Alamein, Belgrave, Glen Waverley and Lilydale lines which are part of the Burnley Group, the Cranbourne and East Pakenham lines which are part of the Caulfield Group, the Hurstbridge and Mernda lines which are part of the Clifton Hill Group, the Frankston, Werribee and Williamstown lines which are part of the Cross City Group, the Craigieburn, Sunbury and Upfield lines which are part of the Northern Group, the Sandringham line and the Flemington Racecourse line. In addition to these 16 electrified lines, there is also the Stony Point line which operates as a shuttle service between Frankston and Stony Point.
There are 222 suburban railway stations that are currently operational in Melbourne. In addition to the stations currently opened, there are an additional 73 closed to passengers and 9 stations expected to open in the near future.
The network is broken up into two Myki ticketing zones. These zones determine how much it would cost to travel from one station to another, with cross zone travel costing more than travelling within the same zone.

## List of current stations

List of currently operational stations :
| Station | Image | Transport connections | Served by | Distance from Southern Cross | Distance from Southern Cross | Zone(s) | Date opened | Suburb | Notes |
| Station | Image | Transport connections | Served by | km | mi | Zone(s) | Date opened | Suburb | Notes |
| Aircraft | | | Werribee | 22.23 | 13.81 | 2 | 7 March 1925 | Laverton | Rebuilt in 2022 |
| Alamein | | | Alamein | 16.12 | 10.02 | 1 | 28 June 1948 | Ashburton | |
| Albion | | | Sunbury | 13.65 | 8.48 | 1/2 | 5 January 1860 | Albion | Formerly Albion and Darlington |
| Alphington | | | Hurstbridge | 10.46 | 6.50 | 1 | 8 May 1888 | Alphington | |
| Altona | | | Werribee | 17.15 | 10.66 | 1/2 | 22 August 1888 | Altona | Formerly Altona Beach. Rebuilt in 1917 |
| Anstey | | | Upfield | 8.04 | 5.00 | 1 | 15 December 1926 | Brunswick | |
| Armadale | | | Frankston | 8.67 | 5.39 | 1 | 7 May 1879 | Armadale | |
| Ascot Vale | | | Craigieburn | 5.81 | 3.61 | 1 | 1 November 1860 | Ascot Vale | |
| Ashburton | | | Alamein | 15.39 | 9.56 | 1 | 30 May 1890 | Ashburton | Formerly Norwood |
| Aspendale | | | Frankston | 30.31 | 18.83 | 1 | c. April 1891 | Aspendale | Formerly Aspendale Park Race-Course |
| Auburn | | | Alamein Belgrave Lilydale | 8.96 | 5.57 | 1 | 3 April 1882 | Hawthorn East | Formerly Auburn Road |
| Balaclava | | | Sandringham | 9.08 | 5.64 | 1 | 19 December 1859 | Balaclava | Upgraded in 2014 |
| Batman | | | Upfield | 11.23 | 6.98 | 1/2 | 8 October 1889 | Coburg North | Formerly Bell Park |
| Baxter | | | Stony Point | 51.97 | 32.29 | 2 | 1 October 1888 | Baxter | Formerly Mornington Junction |
| Bayswater | | | Belgrave | 30.76 | 19.11 | 2 | 4 December 1889 | Bayswater | Rebuilt in 2016 |
| Beaconsfield | | | Pakenham | 46.99 | 29.20 | 2 | 1 December 1879 | Beaconsfield | |
| Belgrave | | | Belgrave | 42.53 | 26.43 | 2 | 18 December 1900 | Belgrave | Formerly Monbulk. Originally narrow gauge |
| Bell | | | Mernda | 11.70 | 7.27 | 1 | 8 October 1889 | Preston | Formerly Preston – Bell Street. Rebuilt in 2022 |
| Bentleigh | | | Frankston | 16.47 | 10.23 | 1/2 | 19 December 1881 | Bentleigh | Formerly East Brighton. Rebuilt in 2016 |
| Berwick | | | Pakenham Traralgon | 44.58 | 27.70 | 2 | 8 October 1877 | Berwick | |
| Bittern | | | Stony Point | 68.67 | 42.67 | 2 | 17 September 1889 | Bittern | |
| Blackburn | | | Belgrave Lilydale | 18.67 | 11.60 | 2 | 25 December 1882 | Blackburn | |
| Bonbeach | | | Frankston | 34.61 | 21.51 | 2 | 15 February 1926 | Bonbeach | Rebuilt in 2021 |
| Boronia | | | Belgrave | 33.38 | 20.74 | 2 | 16 June 1920 | Boronia | Rebuilt in 1998 |
| Box Hill | | | Belgrave Lilydale | 16.16 | 10.04 | 2 | 1 December 1882 | Box Hill | |
| Brighton Beach | | | Sandringham | 15.97 | 9.92 | 1/2 | 21 December 1861 | Brighton | Formerly Beach |
| Broadmeadows | | | 5 Services Albury Craigieburn NSW TrainLink Southern Seymour Shepparton | 16.85 | 10.47 | 2 | 1 February 1873 | Broadmeadows | |
| Brunswick | | | Upfield | 7.31 | 4.54 | 1 | 9 September 1884 | Brunswick | |
| Burnley | | | Alamein Belgrave Glen Waverley Lilydale | 5.33 | 3.31 | 1 | 1 May 1880 | Burnley | Formerly Burnley Street |
| Burwood | | | Alamein | 14.17 | 8.80 | 1 | 30 May 1890 | Glen Iris | Formerly Hartwell |
| Camberwell | | | Alamein Belgrave Lilydale | 10.21 | 6.34 | 1 | 3 April 1882 | Camberwell | |
| Canterbury | | | Belgrave Lilydale | 12.19 | 7.57 | 1/2 | 1 December 1882 | Canterbury | |
| Cardinia Road | | | Pakenham | 53.80 | 33.43 | 2 | 22 April 2012 | Pakenham | |
| Carnegie | | | Cranbourne Pakenham | 13.54 | 8.41 | 1 | 14 May 1879 | Carnegie | Formerly Rosstown. Rebuilt in 2018 |
| Carrum | | | Frankston | 36.10 | 22.43 | 2 | 1 August 1882 | Carrum | Rebuilt in 2020 |
| Caulfield | | | Cranbourne Frankston Pakenham Traralgon | 11.79 | 7.33 | 1 | 7 May 1879 | Caulfield East | |
| Chatham | | | Belgrave Lilydale | 12.95 | 8.05 | 1/2 | 1 April 1927 | Surrey Hills | |
| Chelsea | | | Frankston | 33.37 | 20.74 | 2 | 4 February 1907 | Chelsea | Rebuilt in 2021 |
| Cheltenham | | | Frankston | 22.32 | 13.87 | 2 | 19 December 1881 | Cheltenham | Rebuilt in 2020 |
| Clayton | | | Cranbourne Pakenham Traralgon | 20.51 | 12.74 | 2 | 6 January 1880 | Clayton | Formerly Clayton's Road. Rebuilt in 2018 |
| Clifton Hill | | | Hurstbridge Mernda | 6.60 | 4.10 | 1 | 8 May 1888 | Clifton Hill | |
| Coburg | | | Upfield | 10.12 | 6.29 | 1 | 9 September 1884 | Coburg | Rebuilt in 2020 |
| Collingwood | | | Hurstbridge Mernda | 4.83 | 3.00 | 1 | 21 October 1901 | Abbotsford | |
| Coolaroo | | | Craigieburn | 19.31 | 12.00 | 2 | 6 June 2010 | Coolaroo | |
| Craigieburn | | | Craigieburn Seymour | 26.10 | 16.22 | 2 | 18 April 1872 | Craigieburn | Upgraded in 2007 |
| Cranbourne | | | Cranbourne | 45.12 | 28.04 | 2 | 1 October 1888 | Cranbourne | Upgraded in 2008 |
| Crib Point | | | Stony Point | 72.83 | 45.25 | 2 | 17 December 1889 | Crib Point | |
| Croxton | | | Mernda | 9.61 | 5.97 | 1 | 8 October 1889 | Northcote | |
| Croydon | | | Lilydale | 31.03 | 19.28 | 2 | 1 December 1882 | Croydon | Formerly Warrandyte |
| Dandenong | | | Cranbourne Pakenham Traralgon | 31.19 | 19.38 | 2 | 8 October 1877 | Dandenong | Upgraded in 1995 |
| Darebin | | | Hurstbridge | 11.22 | 6.97 | 1 | 8 May 1922 | Ivanhoe | |
| Darling | | | Glen Waverley | 12.68 | 7.88 | 1/2 | 24 March 1890 | Malvern East | |
| Dennis | | | Hurstbridge | 8.40 | 5.22 | 1 | 4 February 1924 | Northcote | |
| Diamond Creek | | | Hurstbridge | 32.63 | 20.28 | 2 | 25 June 1912 | Diamond Creek | |
| Diggers Rest | | | Sunbury | 32.69 | 20.31 | 2 | 2 October 1859 | Diggers Rest | |
| Eaglemont | | | Hurstbridge | 13.09 | 8.13 | 1/2 | 1 May 1926 | Eaglemont | |
| East Camberwell | | | Belgrave Lilydale | 11.08 | 6.88 | 1 | 14 May 1900 | Camberwell | |
| East Malvern | | | Glen Waverley | 13.75 | 8.54 | 1/2 | 3 February 1929 | Malvern East | Formerly Eastmalvern |
| East Richmond | | | Alamein Belgrave Glen Waverley Lilydale | 4.37 | 2.72 | 1 | 24 September 1860 | Cremorne | Formerly Church Street |
| East Pakenham | | | Pakenham | 56.85 | 35.32 | 2 | 3 June 2024 | Pakenham East | |
| Edithvale | | | Frankston | 31.67 | 19.68 | 2 | 20 September 1919 | Edithvale | Rebuilt in 2021 |
| Elsternwick | | | Sandringham | 10.95 | 6.80 | 1 | 19 December 1859 | Elsternwick | |
| Eltham | | | Hurstbridge | 27.39 | 17.02 | 2 | 5 June 1902 | Eltham | |
| Epping | | | Mernda | 22.82 | 14.18 | 2 | 23 December 1889 | Epping | |
| Essendon | | | Craigieburn Seymour | 8.01 | 4.98 | 1 | 1 November 1860 | Essendon | |
| Fairfield | | | Hurstbridge | 9.15 | 5.69 | 1 | 8 May 1888 | Fairfield | Formerly Fairfield Park |
| Fawkner | | | Upfield | 13.23 | 8.22 | 1/2 | 8 October 1889 | Hadfield | Formerly: Fawkner Cemetery Fawkner |
| Ferntree Gully | | | Belgrave | 35.89 | 22.30 | 2 | 4 December 1889 | Ferntree Gully | Formerly Lower Ferntree Gully. Also spelt Lower Fern Tree Gully / Fern Tree Gully |
| Flagstaff | | | 11 Services Alamein Belgrave Craigieburn Cranbourne Glen Waverley Hurstbridge Lilydale Mernda Pakenham Sunbury Upfield | 1.24 | 0.77 | 1 | 27 May 1985 | Melbourne | |
| Flemington Bridge | | | Upfield | 4.06 | 2.52 | 1 | 10 April 1885 | North Melbourne | Formerly Flemington |
| Flemington Racecourse | | | Flemington Racecourse | 6.59 | 4.09 | 1 | 28 February 1861 | Flemington | |
| Flinders Street | | | 17 Services Alamein Belgrave Craigieburn Cranbourne Flemington Racecourse Frankston Glen Waverley Hurstbridge Lilydale Mernda Pakenham Sandringham Sunbury Traralgon Upfield Werribee Williamstown | 1.23 | 0.76 | 1 | 12 September 1854 | Melbourne | Formerly Melbourne Terminus. Rebuilt in 1910 |
| Footscray | | | 10 Services Ararat Ballarat Bendigo Echuca Geelong Sunbury Swan Hill Warrnambool Werribee Williamstown | 5.62 | 3.49 | 1 | 24 January 1859 | Footscray | Formerly: Footscray (Suburban) / Middle Footscray Footscray (Main Line). Rebuilt 24 September 1900. Upgraded in 2014 |
| Frankston | | | Frankston Stony Point | 43.92 | 27.29 | 2 | 1 August 1882 | Frankston | Upgraded in 2018 |
| Gardenvale | | | Sandringham | 12.35 | 7.67 | 1 | 10 December 1906 | Brighton | |
| Gardiner | | | Glen Waverley | 10.61 | 6.59 | 1 | 24 March 1890 | Glen Iris | Rebuilt in 2016 |
| Ginifer | | | Sunbury | 15.97 | 9.92 | 2 | 31 October 1982 | St Albans | Rebuilt in 2016 |
| Glen Huntly | | | Frankston | 13.46 | 8.36 | 1 | 19 December 1881 | Glen Huntly | Formerly: Glen Huntly Glen Huntly Road Glenhuntly |
| Glen Iris | | | Glen Waverley | 11.52 | 7.16 | 1 | 24 March 1890 | Glen Iris | |
| Glen Waverley | | | Glen Waverley | 22.23 | 13.81 | 2 | 5 May 1930 | Glen Waverley | |
| Glenbervie | | | Craigieburn | 9.13 | 5.67 | 1 | 11 September 1922 | Essendon | |
| Glenferrie | | | Alamein Belgrave Lilydale | 8.12 | 5.05 | 1 | 3 April 1882 | Hawthorn | Formerly Glenferrie Road |
| Glenroy | | | Craigieburn | 14.40 | 8.95 | 1/2 | 24 January 1887 | Glenroy | Rebuilt in 2022 |
| Gowrie | | | Upfield | 14.73 | 9.15 | 2 | 16 October 1928 | Fawkner | |
| Greensborough | | | Hurstbridge | 23.07 | 14.34 | 2 | 5 June 1902 | Greensborough | |
| Hallam | | | Pakenham | 37.45 | 23.27 | 2 | 1 December 1880 | Hallam | Formerly Hallam's Road. Rebuilt in 2022 |
| Hampton | | | Sandringham | 17.70 | 11.00 | 2 | 2 September 1887 | Hampton | Formerly: Retreat Hampton |
| Hartwell | | | Alamein | 13.30 | 8.26 | 1 | 7 May 1906 | Camberwell | Formerly Hartwell Hill |
| Hastings | | | Stony Point | 64.99 | 40.38 | 2 | 10 September 1889 | Hastings | |
| Hawksburn | | | Frankston | 6.63 | 4.12 | 1 | 7 May 1889 | South Yarra | |
| Hawkstowe | | | Mernda | 30.73 | 19.09 | 2 | 26 August 2018 | South Morang | |
| Hawthorn | | | Alamein Belgrave Lilydale | 6.89 | 4.28 | 1 | 13 April 1861 | Hawthorn | |
| Heatherdale | | | Belgrave Lilydale | 24.42 | 15.17 | 2 | 7 September 1958 | Ringwood | Rebuilt in 2017 |
| Heathmont | | | Belgrave | 28.12 | 17.47 | 2 | 1 May 1926 | Heathmont | |
| Heidelberg | | | Hurstbridge | 14.04 | 8.72 | 1/2 | 8 May 1888 | Heidelberg | |
| Heyington | | | Glen Waverley | 7.12 | 4.42 | 1 | 24 March 1890 | Toorak | |
| Highett | | | Frankston | 20.06 | 12.46 | 2 | 19 December 1881 | Highett | Formerly Highett Road |
| Holmesglen | | | Glen Waverley | 15.64 | 9.72 | 1/2 | 5 May 1930 | East Malvern | |
| Hoppers Crossing | | | Werribee | 27.67 | 17.19 | 2 | 16 November 1970 | Hoppers Crossing | |
| Hughesdale | | | Cranbourne Pakenham | 15.27 | 9.49 | 1/2 | 28 February 1925 | Hughesdale | Rebuilt in 2018 |
| Huntingdale | | | Cranbourne Pakenham | 18.28 | 11.36 | 1/2 y | 25 June 1927 | Oakleigh | Formerly Eastoakleigh |
| Hurstbridge | | | Hurstbridge | 38.02 | 23.62 | 2 | 25 June 1912 | Hurstbridge | |
| Ivanhoe | | | Hurstbridge | 12.14 | 7.54 | 1/2 | 8 May 1888 | Ivanhoe | |
| Jacana | | | Craigieburn | 15.43 | 9.59 | 2 | 15 February 1959 | Glenroy | |
| Jewell | | | Upfield | 6.50 | 4.04 | 1 | 9 September 1884 | Brunswick | Formerly South Brunswick |
| Jolimont | | | Hurstbridge Mernda | 2.91 | 1.81 | 1 | 21 October 1901 | East Melbourne | |
| Jordanville | | | Glen Waverley | 17.64 | 10.96 | 2 | 5 May 1930 | Mount Waverley | |
| Kananook | | | Frankston | 41.44 | 25.75 | 2 | 25 August 1975 | Seaford | |
| Keilor Plains | | | Sunbury | 19.62 | 12.19 | 2 | 27 January 2002 | St Albans | |
| Kensington | | | Craigieburn | 3.58 | 2.22 | 1 | 1 November 1860 | Kensington | |
| Keon Park | | | Mernda | 17.54 | 10.90 | 2 | 16 December 1929 | Thomastown | |
| Kooyong | | | Glen Waverley | 8.28 | 5.14 | 1 | 24 March 1890 | Kooyong | |
| Laburnum | | | Belgrave Lilydale | 17.82 | 11.07 | 2 | 13 July 1958 | Blackburn | |
| Lalor | | | Mernda | 20.81 | 12.93 | 2 | 1 October 1949 | Lalor | |
| Laverton | | | Werribee | 21.01 | 13.06 | 1/2 | 1 July 1886 | Laverton | |
| Leawarra | | | Stony Point | 45.77 | 28.44 | 2 | 30 November 1959 | Frankston | Formerly Railmotor Stopping Place No. 16 |
| Lilydale | | | Lilydale | 38.86 | 24.15 | 2 | 1 December 1882 | Lilydale | Rebuilt in 2021 |
| Lynbrook | | | Cranbourne | 39.59 | 24.60 | 2 | 22 April 2012 | Lynbrook | |
| Macaulay | | | Upfield | 3.25 | 2.02 | 1 | 1 December 1887 | North Melbourne | |
| Macleod | | | Hurstbridge | 17.71 | 11.00 | 2 | 1 March 1911 | Macleod | |
| Malvern | | | Cranbourne Frankston Pakenham | 10.11 | 6.28 | 1 | 7 May 1879 | Malvern | |
| McKinnon | | | Frankston | 15.84 | 9.84 | 1/2 | 1 September 1884 | McKinnon | Formerly McKinnon Road. Rebuilt in 2016 |
| Melbourne Central | | | 11 Services Alamein Belgrave Craigieburn Cranbourne Glen Waverley Hurstbridge Lilydale Mernda Pakenham Sunbury Upfield | 1.85 | 1.15 | 1 | 26 January 1981 | Melbourne | Formerly Museum |
| Mentone | | | Frankston | 24.48 | 15.21 | 2 | 19 December 1881 | Mentone | Formerly Balcombe Balcombe RoadRebuilt in 2020 |
| Merinda Park | | | Cranbourne | 42.35 | 26.32 | 2 | 24 March 1995 | Cranbourne North | Rebuilt in 2022 |
| Merlynston | | | Upfield | 12.49 | 7.76 | 1/2 | 8 October 1889 | Coburg North | Formerly North Coburg |
| Mernda | | | Mernda | 33.07 | 20.55 | 2 | 23 December 1889 | Mernda | Rebuilt 26 August 2018 |
| Merri | | | Mernda | 8.04 | 5.00 | 1 | 8 October 1889 | Northcote | Formerly Northcote |
| Middle Brighton | | | Sandringham | 14.52 | 9.02 | 1/2 | 21 December 1861 | Brighton | Formerly Church Street |
| Middle Footscray | | | Sunbury | 6.61 | 4.11 | 1 | 10 December 1906 | Footscray | |
| Middle Gorge | | | Mernda | 28.34 | 17.61 | 2 | 26 August 2018 | South Morang | |
| Mitcham | | | Belgrave Lilydale | 22.47 | 13.96 | 2 | 25 December 1882 | Mitcham | Rebuilt in 2014 |
| Montmorency | | | Hurstbridge | 24.69 | 15.34 | 2 | 5 September 1923 | Montmorency | |
| Moonee Ponds | | | Craigieburn | 6.89 | 4.28 | 1 | 1 November 1860 | Moonee Ponds | |
| Moorabbin | | | Frankston | 18.45 | 11.46 | 2 | 19 December 1881 | Moorabbin | Formerly South Brighton |
| Mooroolbark | | | Lilydale | 34.48 | 21.42 | 2 | 10 October 1887 | Mooroolbark | Rebuilt in 2021 |
| Mordialloc | | | Frankston | 27.69 | 17.21 | 2 | 19 December 1881 | Mordialloc | |
| Moreland | | | Upfield | 8.78 | 5.46 | 1 | 9 September 1884 | Coburg | |
| Morradoo | | | Stony Point | 70.96 | 44.09 | 2 | 7 November 1960 | Crib Point | Formerly Railmotor Stopping Place No. 15 |
| Mount Waverley | | | Glen Waverley | 19.00 | 11.81 | 2 | 5 May 1930 | Mount Waverley | |
| Murrumbeena | | | Cranbourne Pakenham | 14.43 | 8.97 | 1 | 14 May 1879 | Murrumbeena | Rebuilt in 2018 |
| Narre Warren | | | Pakenham | 40.80 | 25.35 | 2 | 10 March 1882 | Narre Warren | Rebuilt in 2024 |
| Newmarket | | | Craigieburn | 4.30 | 2.67 | 1 | 1 November 1860 | Flemington | |
| Newport | | | Werribee Williamstown | 10.56 | 6.56 | 1 | 1 March 1859 | Newport | Formerly: Williamstown Junction Geelong Junction |
| Noble Park | | | Cranbourne Pakenham | 27.23 | 16.92 | 2 | 3 February 1913 | Noble Park | Rebuilt in 2018 |
| North Brighton | | | Sandringham | 13.24 | 8.23 | 1/2 | 19 December 1859 | Brighton | Formerly Bay Street |
| North Melbourne | | | 6 Services Craigieburn Flemington Racecourse Seymour Sunbury Upfield Werribee Williamstown | 1.72 | 1.07 | 1 | 6 October 1859 | West Melbourne | Upgraded in 2009 |
| North Richmond | | | Hurstbridge Mernda | 4.16 | 2.58 | 1 | 21 October 1901 | Richmond | |
| North Williamstown | | | Williamstown | 12.27 | 7.62 | 1 | 1 February 1859 | Williamstown | Rebuilt in 2021 |
| Northcote | | | Mernda | 8.97 | 5.57 | 1 | 8 October 1889 | Northcote | Formerly Middle Northcote |
| Nunawading | | | Belgrave Lilydale | 20.77 | 12.91 | 2 | 4 June 1888 | Nunawading | Formerly Tunstall. Rebuilt in 2010 |
| Oak Park | | | Craigieburn | 12.88 | 8.00 | 1/2 | 13 August 1956 | Oak Park | |
| Oakleigh | | | Cranbourne Pakenham | 16.59 | 10.31 | 1/2 | 8 October 1877 | Oakleigh | Upgraded in 2018–2019 |
| Officer | | | Pakenham | 51.45 | 31.97 | 2 | 4 August 1881 | Officer | Formerly Officer's Siding |
| Ormond | | | Frankston | 15.02 | 9.33 | 1/2 | 19 December 1881 | Ormond | Formerly North Road. Rebuilt in 2016 |
| Pakenham | | | Pakenham Traralgon | 58.19 | 36.16 | 2 | 8 October 1877 | Pakenham | |
| Parkdale | | | Frankston | 25.93 | 16.11 | 2 | 1 September 1919 | Parkdale | Currently being rebuilt as part of the Level Crossing Removal Project |
| Parliament | | | 11 Services Alamein Belgrave Craigieburn Cranbourne Glen Waverley Hurstbridge Lilydale Mernda Pakenham Sunbury Upfield | 3.08 | 1.91 | 1 | 22 January 1983 | East Melbourne | |
| Pascoe Vale | | | Craigieburn | 11.27 | 7.00 | 1/2 | 10 November 1885 | Pascoe Vale | |
| Patterson | | | Frankston | 17.39 | 10.81 | 2 | 28 May 1961 | Bentleigh | |
| Prahran | | | Sandringham | 6.72 | 4.18 | 1 | 22 December 1860 | Prahran | Formerly Greville Street |
| Preston | | | Mernda | 12.47 | 7.75 | 1/2 | 8 October 1889 | Preston | Formerly Preston – Murray Road. Rebuilt in 2022 |
| Regent | | | Mernda | 13.61 | 8.46 | 1/2 | 8 October 1889 | Reservoir | Formerly Preston – Regent Street |
| Reservoir | | | Mernda | 14.94 | 9.28 | 1/2 | 8 October 1889 | Reservoir | Formerly Preston – Reservoir. Rebuilt in 2019 |
| Richmond | | | 9 Services Alamein Belgrave Cranbourne Frankston Glen Waverley Lilydale Pakenham Sandringham Traralgon | 3.80 | 2.36 | 1 | 8 February 1859 | Richmond | Formerly: Swan Street Punt Road |
| Ringwood | | | Belgrave Lilydale | 25.76 | 16.01 | 2 | 1 December 1882 | Ringwood | Upgraded in 2016 |
| Ringwood East | | | Lilydale | 27.76 | 17.25 | 2 | 18 May 1925 | Ringwood East | |
| Ripponlea | | | Sandringham | 9.83 | 6.11 | 1 | 1 May 1912 | Ripponlea | |
| Riversdale | | | Alamein | 11.73 | 7.29 | 1 | 30 May 1890 | Camberwell | |
| Rosanna | | | Hurstbridge | 15.78 | 9.81 | 2 | 1 October 1927 | Rosanna | Rebuilt in 2018 |
| Roxburgh Park | | | Craigieburn | 22.08 | 13.72 | 2 | 18 April 1872 | Roxburgh Park | Formerly Somerton |
| Royal Park | | | Upfield | 5.46 | 3.39 | 1 | 9 September 1884 | Parkville | |
| Rushall | | | Mernda | 7.32 | 4.55 | 1 | 1 January 1927 | Fitzroy North | |
| Ruthven | | | Mernda | 15.95 | 9.91 | 2 | 5 August 1963 | Reservoir | |
| Sandown Park | | | Cranbourne Pakenham | 25.68 | 15.96 | 2 | c. December 1888 | Springvale | Formerly Oakleigh Park Racecourse |
| Sandringham | | | Sandringham | 19.16 | 11.91 | 2 | 2 September 1887 | Sandringham | |
| Seaford | | | Frankston | 39.35 | 24.45 | | 1 December 1913 | Seaford | |
| Seaholme | | | Werribee | 16.13 | 10.02 | 1 | 26 January 1920 | Seaholme | |
| Seddon | | | Werribee Williamstown | 6.62 | 4.11 | 1 | 10 December 1906 | Seddon | |
| Showgrounds | | | Flemington Racecourse | 5.73 | 3.56 | 1 | 7 November 1883 | Flemington | |
| Somerville | | | Stony Point | 55.82 | 34.68 | 2 | 10 September 1889 | Somerville | |
| South Kensington | | | Werribee Williamstown | 3.49 | 2.17 | 1 | 11 March 1891 | Kensington | |
| South Morang | | | Mernda | 25.97 | 16.14 | 2 | 22 April 2012 | South Morang | |
| South Yarra | | | Cranbourne Frankston Pakenham Sandringham | 5.41 | 3.36 | 1 | 22 December 1860 | South Yarra | Formerly Gardiner's Creek Road |
| Southern Cross | | | 29 Services Alamein Albury Ararat Ballarat Belgrave Bendigo Craigieburn Cranbourne Echuca Flemington Racecourse Frankston Geelong Glen Waverley Hurstbridge Lilydale Maryborough Mernda NSW TrainLink Southern Pakenham Seymour Shepparton Sunbury Swan Hill Traralgon The Overland Upfield Warrnambool Werribee Williamstown | 0 | 0 | 1 | 17 January 1859 | Docklands | Formerly: Spencer Street Batman's Hill |
| Southland | | | Frankston | 21.44 | 13.32 | 2 | 26 November 2017 | Cheltenham | |
| Spotswood | | | Werribee Williamstown | 9.22 | 5.73 | 1 | 1 February 1878 | Spotswood | Formerly: Spottiswoode Bayswater Edom |
| Springvale | | | Cranbourne Pakenham | 24.50 | 15.22 | 2 | 1 September 1880 | Springvale | Formerly Spring Vale. Rebuilt in 2014 |
| St Albans | | | Sunbury | 17.81 | 11.07 | 2 | 1 February 1887 | St Albans | Rebuilt 22 November 1959. Rebuilt in 2016 |
| Stony Point | | | Stony Point | 74.59 | 46.35 | 2 | 17 December 1889 | Crib Point | |
| Strathmore | | | Craigieburn | 9.79 | 6.08 | 1 | 28 October 1890 | Essendon | Formerly North Essendon |
| Sunbury | | | Bendigo Echuca Sunbury | 38.28 | 23.79 | 2 | 10 February 1859 | Sunbury | |
| Sunshine | | | Ballarat Geelong Sunbury | 12.25 | 7.61 | 1/2 | 7 September 1885 | Sunshine | Formerly Braybrook Junction. Upgraded in 2014 |
| Syndal | | | Glen Waverley | 20.89 | 12.98 | 2 | 5 May 1930 | Glen Waverley | |
| Tecoma | | | Belgrave | 41.34 | 25.69 | 2 | 1 February 1924 | Tecoma | Originally narrow gauge |
| Thomastown | | | Mernda | 19.14 | 11.89 | 2 | 23 December 1889 | Thomastown | Upgraded in 2011 |
| Thornbury | | | Mernda | 10.62 | 6.60 | 1 | 8 October 1889 | Thornbury | |
| Toorak | | | Frankston | 7.91 | 4.92 | 1 | 7 May 1879 | Armadale | |
| Tooronga | | | Glen Waverley | 9.59 | 5.96 | 1 | 24 March 1890 | Malvern | |
| Tottenham | | | Sunbury | 9.10 | 5.65 | 1 | 2 March 1891 | West Footscray | |
| Tyabb | | | Stony Point | 59.84 | 37.18 | 2 | 10 September 1889 | Tyabb | |
| Union | | | Belgrave Lilydale | 14.14 | 8.79 | 1/2 | 22 May 2023 | Mont Albert | Merge between: Surrey Hills Mont Albert |
| Upfield | | | Upfield | 18.86 | 11.72 | 2 | 8 October 1889 | Coolaroo | Formerly North Campbellfield |
| Upper Ferntree Gully | | | Belgrave | 37.66 | 23.40 | 2 | 4 December 1889 | Upper Ferntree Gully | Also spelt Upper Fern Tree Gully |
| Upwey | | | Belgrave | 40.18 | 24.97 | 2 | 3 June 1901 | Upwey | Originally narrow gauge |
| Victoria Park | | | Hurstbridge Mernda | 5.42 | 3.37 | 1 | 8 May 1888 | Abbotsford | Formerly Collingwood |
| Watergardens | | | Bendigo Echuca Sunbury Swan Hill | 23.28 | 14.47 | 2 | 1 March 1859 | Sydenham | Formerly: Sydenham Keilor Road. Upgraded in 2002 |
| Watsonia | | | Hurstbridge | 19.92 | 12.38 | 2 | 23 June 1924 | Greensborough | |
| Wattle Glen | | | Hurstbridge | 35.06 | 21.79 | 2 | 25 June 1912 | Wattle Glen | Formerly Balee. Also spelt Wattleglen |
| Werribee | | | Werribee | 31.70 | 19.70 | 2 | 25 June 1857 | Werribee | |
| West Footscray | | | Sunbury | 7.33 | 4.55 | 1 | 1 October 1888 | West Footscray | Formerly Footscray West. Upgraded in 2020 |
| West Richmond | | | Hurstbridge Mernda | 3.66 | 2.27 | 1 | 21 October 1901 | Richmond | |
| Westall | | | Cranbourne Pakenham | 22.64 | 14.07 | 2 | 6 February 1951 | Clayton South | |
| Westgarth | | | Hurstbridge | 7.55 | 4.69 | 1 | 8 May 1888 | Northcote | Formerly: Northcote South Westgarth Street |
| Westona | | | Werribee | 18.53 | 11.51 | 1/2 | 21 January 1985 | Altona | |
| Williams Landing | | | Werribee | 23.48 | 14.59 | 2 | 28 April 2013 | Williams Landing | |
| Williamstown | | | Williamstown | 14.20 | 8.82 | 1 | 17 January 1859 | Williamstown | |
| Williamstown Beach | | | Williamstown | 13.18 | 8.19 | 1 | 12 August 1889 | Williamstown | Formerly Beach |
| Willison | | | Alamein | 12.15 | 7.55 | 1 | 8 June 1908 | Camberwell | Formerly Golf Links |
| Windsor | | | Sandringham | 7.49 | 4.65 | 1 | 19 December 1859 | Windsor | Formerly Chapel Street |
| Yarraman | | | Cranbourne Pakenham | 29.04 | 18.04 | 2 | 21 December 1976 | Noble Park | |
| Yarraville | | | Werribee Williamstown | 7.54 | 4.69 | 1 | 20 November 1871 | Yarraville | |

## Future stations

List of future stations :
| Name | Service(s) | Projected opening | Zone | Suburb |
| Arden | Cranbourne Pakenham Sunbury | 2025 | 1 | North Melbourne |
| Parkville | Cranbourne Pakenham Sunbury | 2025 | 1 | Parkville |
| State Library | Cranbourne Pakenham Sunbury | 2025 | 1 | Melbourne |
| Town Hall | Cranbourne Pakenham Sunbury | 2025 | 1 | Melbourne |
| Anzac | Cranbourne Pakenham Sunbury | 2025 | 1 | South Yarra |
| Keilor East | Melbourne Airport | Not confirmed | Not confirmed | Not confirmed |
| Melbourne Airport | Melbourne Airport | Not confirmed | Not confirmed | Melbourne Airport |
| Burwood (Deakin University) | Suburban Rail Loop East | 2035 | Not confirmed | Burwood |
| Monash | Suburban Rail Loop East | 2035 | Not confirmed | Clayton |