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.

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.

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.

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)

Sydenham line
Separates from the Craigieburn railway line at North Melbourne station.

12 stations

Zone 1
South Kensington (SKN)
Footscray (FSY) - Williamstown line separates
Middle Footscray (MFY)
West Footscray (WFY)
Tottenham (TOT)
Zones 1 & 2 overlap
Sunshine (SUN) - greater metropolitan Melton line separates
Albion (ALB) *Zone 2
Ginifer (GIN)
St Albans (SAB)
Keilor Plans (KPL)
Sydenham/Watergardens (SDM)

The Sunbury line is a greater metropolitan line that joins the Sydenham line.

Williamstown line
Separates from the Sydenham line at Footscray station.

7 stations

Zone 1
Seddon (SEN)
Yarraville (YVE) *
Spotswood (SPT)
Newport (NPT) - Werribee line separates, trains go back and forth to Williamstown station, separates to Newport railway workshops
North Williamstown (NWN)
Williamstown Beach (WBH)
Williamstown (WIL)

Werribee line
Separates from the Williamstown line at Newport station.

7 stations

Zone 1
Seaholme (SHE)
Zones 1 & 2 overlap
Altona (ALT)
Westona (WTO)
Laverton (LAV)Zone 2Aircraft (ACF)
Hoppers Crossing (HCG) *Werribee (WER)

The Geelong and Warrnambool regional lines  join the Werribee line.

Flemington Racecourse line (Special events only)
Separates from the Craigieburn railway line at Newmarket station. Trains may start running on this line every day, as part of renewing the Royal Melbourne Showgrounds.Zone 1Showgrounds (SGS)Flemington Racecourse (RCE)

Eastern lines (Burnley group)
49 stations

Lilydale line
Separates from the City Loop at Flinders Street and Parliament stations.

23 stationsZone 1Richmond (RMD)
East Richmond (ERM)
Burnley (BLY) * - Glen Waverley line separates
Hawthorn (HAW)
Glenferrie (GFE)
Auburn (AUB) *Camberwell (CAM) - Alamein line separates, trains run back and forth to Alamein station
East Camberwell (ECM)Zones 1 & 2 overlapCanterbury (CBY)
Chatham (CHM)
Surrey Hills (SHL)
Mont Albert (MAB)Zone 2Box Hill (BOX)
Laburnum (LAB)Blackburn (BBN)
Nunawading (NWG) *
Mitcham (MCH)
Heatherdale (HTD) *Ringwood (RWD) - Belgrave line separates
Ringwood East (RWE)
Croydon (CDN)Mooroolbark (MLK)Lilydale (LIL)

Glen Waverley line
Separates from the Lilydale line at Burnley station.

12 stationsZone 1Heyington (HEY)
Kooyong (KYG)
Tooronga (TGA) *
Gardiner (GAR)
Glen Iris (GIR)Zones 1 & 2 overlapDarling (DLG)
East Malvern (EMV)
Holmesglen (HOL) *Zone 2Jordanville (JOR)
Mount Waverley (MWY)
Syndal (SYN) *Glen Waverley (GWY)

Belgrave line
Separates from the Lilydale line at Ringwood station.

8 stationsZone 2Heathmont (HMT)
Bayswater (BAY)
Boronia (BOR)
Ferntree Gully (FTG)Upper Ferntree Gully (UFG)
Upwey (UPW)
Tecoma (TCM)Belgrave (BEG)

Alamein line
Separates from the Lilydale line at Camberwell station.

6 stationsZone 1Riversdale (RIV)
Willison (WSN)
Hartwell (HWL)
Burwood (BWD)
Ashburton (ASH)Alamein (ALM)

Northeastern lines (Clifton Hill group)
37 stations

Hurstbridge line
Separates from the City Loop at Flinders Street and Parliament stations.

23 stationsZone 1 & City SaverJolimont (JLI)Zone 1West Richmond (WRM)
North Richmond (NRM)
Collingwood (CWD)
Victoria Park (VPK)
Clifton Hill (CHL) - Epping line separates
Westgarth (WTG)
Dennis (DEN)
Fairfield (FFD) *
Alphington (ALP)
Darebin (DBN)Zones 1 & 2 overlapIvanhoe (IVA)
Eaglemont (EAG)
Heidelberg (HDB)Zone 2Rosanna (ROS)Macleod (MCD)
Watsonia (WAT) *Greensborough (GRN)
Montmorency (MMY)Eltham (ELT)
Diamond Creek (DCK)
Wattle Glen (WTT)Hurstbridge (HBE)

Epping line
Separates from the Hurstbridge line at Clifton Hill station.

14 stationsZone 1Rushall (RUS)
Merri (MER)
Northcote (NCE)
Croxton (CXT)
Thornbury (TBY)
Bell (BEL)Zones 1 & 2 overlapPreston (PRE)
Regent (REG)
Reservoir (RES)Zone 2Ruthven (RUT)
Keon Park (KPK)
Thomastown (TSN)
Lalor (LAL)Epping (EPP)

Greater metropolitan lines
These lines have trains pulled by diesel engines and railcar services, and use Myki tickets. All trains are run by V/Line, except for the Stony Point line run by Metro Trains Melbourne using engines borrowed from V/Line Passenger.

15 stations

Stony Point line
Begins at Frankston station on the Frankston line.

9 stationsZone 2Leawarra (LWA)
Baxter (BXR)
Somerville (SVE)
Tyabb (TAB)
Hastings (HST)
Bittern (BIT)
Morradoo (MRO)
Crib Point (CPT)Stony Point (STY)

Melton line
Separates from the Sydenham line at Sunshine station.Zone 2Ardeer (ADE)
Deer Park (DRP)
Rockbank (RKB)Melton (MVT)

The Ballarat regional line is joined to the Melton line.

Sunbury line
Continues from the Sydenham line.Zone 2Diggers Rest (DIT)Sunbury (SBY)

The Bendigo regional line is joined to the Sunbury line.

Tourist railways
These lines are run part-time (full-time in the case of Puffing Billy) by groups of people who want to keep old trains running, and are do not use Myki tickets.

19 stations

Puffing Billy Railway
12 stations.  In this list only, a star ( * ) shows stations at which trains do not normally stop, and are there mainly to be historic.Belgrave (Puffing Billy station)
Selby*
Menzies Creek
Clematis*
Emerald
Nobelius*LakesideWright*
Cockatoo
Fielder*GembrookMornington RailwayMoorooducTanti ParkMorningtonYarra Valley Tourist RailwayYarra GlenTarrawarraHealesville'''

Maps
Official map of Melbourne's railway network 
Unofficial map of Melbourne's train and tram network

References

Other websites
Metlink - official website of Melbourne's public transport
Vicsig - Victorian railways information
RailPage - Australian railways community
Victorian Railway Stations

Rail transport lists