This is a list of the 200 currently operating suburban railway stations (216 including greater metropolitan stations) in Melbourne, Australia. The stations make up 16 railway lines going out from the city (and 4 greater metropolitan lines), as well as the central City Loop.

There are also a further 19 stations on 3 old, volunteer-operated, tourist railways. These are not a part of the suburban network.

List of railway stations in Melbourne

Stations are broken up into 2 Myki ticketing zones (some stations are included in both zones, where tickets for either zone may be used), as well as the City Saver area, which is within Zone 1 and covers the central business district. On March 4, 2007 zone 3 was made part of zone 2.

List of railway stations in Melbourne

Stations listed in bold are "terminus" stations, where trains sometimes stop and change direction. On some lines, some trains will be timetabled not to go to the end of the line. Shuttle trains are also run back and forth between terminus stations on some lines.

List of railway stations in Melbourne

Stations listed in italics are "premium stations" that are manned first to last train by staff who provide extra help and information to commuters.

Stations followed by a star ( * ) are "host stations". These stations are manned during peak hours only. Some are manned only during morning peak, some during both morning and evening peaks.

Listed in brackets after each station is that station's 3-letter code. These codes are used by the railway control system, but can also be used when looking up the Connex SMS Timetable.

For detailed travel information, do not rely only on this page; please go to the Metlink website.

City Loop

Zone 1 & City Saver

Flinders Street (FSS) Southern Cross (SSS) – used to be Spencer Street Flagstaff (underground) (FGS) Melbourne Central (underground) (MCE) – used to be Museum Parliament (underground) (PAR)

Southeastern lines (Caulfield group) 56 stations

Frankston line

Separates from the Pakenham line at Caulfield station.

19 stations

Zone 1

Glenhuntly (GHY) *

Zones 1 & 2 overlap

Ormond (OMD) *

McKinnon (MCK) Bentleigh (BEN) Zone 2 Patterson (PAT) Moorabbin (MRN) Highett (HIG) Cheltenham (CTM) Mentone (MEN) * Parkdale (PKD) Mordialloc (MOR) Aspendale (ASP) Edithvale (EDI) Chelsea (CSA) Bonbeach (BON) Carrum (CAR) Seaford (SEA) Kananook (KAN) Frankston (FKN)

The Stony Point line is a greater metropolitan line that joins the Frankston line.

Pakenham line

Separates from the Sandringham line at South Yarra station.

23 stations

Zone 1

Hawksburn (HKN) Toorak (TOR) Armadale (ARM) * Malvern (MAL) * Caulfield (CFD) - Frankston line separates Carnegie (CNE) * Murrumbeena (MRB) * Zones 1 & 2 overlap Hughesdale (HUG) Oakleigh (OAK) Huntingdale (HUN) * Zone 2 Clayton (CLA) Westall (WTL) Springvale (SPG) Sandown Park (SNP) Noble Park (NPK) * Yarraman (YMN) Dandenong (DNG) - Cranbourne line separates, trains run back and forth to Cranbourne station Hallam (HLM) Narre Warren (NWA) Berwick (BEW) Beaconsfield (BFD) Officer (OFC) Pakenham (PKM)

The Traralgon line is a regional line that continues the Pakenham line.

Cranbourne line

Separates from the Pakenham line at Dandenong station.

Zone 2

Merinda Park (MPK) Cranbourne (CBE)

Sandringham line

Separates from the Eastern lines (Burnley group) at Richmond station.

12 stations

Zone 1

South Yarra (SYR) - Pakenham line separates

Prahran (PRA) *

Windsor (WIN) *

Balaclava (BCV) *

Ripponlea (RIP) *

Elsternwick (ELS) Gardenvale (GVE) Zones 1 & 2 overlap North Brighton (NBN) * Middle Brighton (MBN) * Brighton Beach (BBH) Zone 2 Hampton (HAM) Sandringham (SHM)

Western and northwestern lines (Northern group) 53 stations

Craigieburn line

Separates from the City Loop at Southern Cross and Flagstaff stations.

14 stations

Zone 1 & City Saver

North Melbourne (NME) - Upfield and Sydenham lines separate

Zone 1

Kensington (KEN) Newmarket (NKT) * - Flemington Racecourse line separates Ascot Vale (ASV) * Moonee Ponds (MPD) * Essendon (ESD) * Glenbervie (GBV) Strathmore (SME) Zones 1 & 2 overlap Pascoe Vale (PVL) Oak Park (OKP) Glenroy (GRY) Zone 2 Jacana (JAC) Broadmeadows (BMS) Roxburgh Park (RXP) Craigieburn (CGB)

Upfield line

Separates from the Craigieburn railway line at North Melbourne station.

13 stations

Zone 1

Macaulay (MAC) Flemington Bridge (FBD) Royal Park (RPK) Jewell (JWL) Brunswick (BWK) Anstey (ASY) Moreland (MLD) Coburg (COB) Zones 1 & 2 overlap Batman (BAT) Merlynston (MYN) Fawkner (FAK) Zone 2 Gowrie (GOW) Upfield (UFD)