List of railway stations in Melbourne

This is a list of the 222 currently operating suburban railway stations in Melbourne, Australia. The stations make up 16 railway lines going out from the city, as well as the central City Loop.[1] There are also a further 19 stations on 3 old, volunteer-operated, tourist railways. These are not a part of the suburban network. In addition, there are 9 more stations expected to open in the near future.[2][3][4]

Stations are broken up into 2 Myki ticketing zones (some stations are included in both zones, where tickets for either zone may be used). The fare zones are used to know the price a commuter will pay during their journey.[5] On March 4, 2007, zone 3 was made part of zone 2.[6]

  • 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 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, where there are many passengers at the station. 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.

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

City Loop

The City Loop is the centre of Melbourne's train network. Built between 1971-1981, it makes a circle around the Melbourne CBD. Every line, except the entire cross-city group and the Flemington Racecourse line, runs through one of four underground tunnels, which are the loop itself.[7]

Station name Image Transport

connections (bus, tram, regional coach, or SkyBus to Melbourne Airport)

Distance from Southern Cross station Myki Zone(s) Date opened Suburb Notes
in kilometres in miles
Flinders Street (FSS) Bus and tram 1.23 kilometres 0.76 miles Zone 1 12 September 1854 Melbourne Rebuilt in 1910. Originally named Melbourne Terminus.
Southern Cross (SSS) Bus, tram, regional coach, and 0 kilometres/miles Zone 1 17 January 1859 Docklands Originally named Spencer Street. Before Spencer Street, it was also named Batman's Hill.

Rebuilt in 2006.

Flagstaff (FGS) Tram 1.24 kilometres 0.77 miles Zone 1 27 May 1985 Melbourne Named for Flagstaff Gardens, located near the station.

Underground station.

Melbourne Central (MCE) Bus and tram 1.85 kilometres 1.15 miles Zone 1 26 January 1981 Melbourne Originally named Museum.

Named for the Melbourne Central shopping centre, located near the station. Underground station.

Parliament (PAR) Tram 3.08 kilometres 1.91 miles Zone 1 22 January 1983 East Melbourne Named for Parliament House, located near the station.Underground station.

South-eastern lines (Caulfield group)

56 stations form this line group. The lines in this group are coloured light blue.

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
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)

Sunbury 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)
  • Watergardens (WGS) - used to be Sydenham
  • Diggers Rest (DIT)
  • Sunbury (SUY)

The Bendigo regional railway line continues on from Sunbury.

Williamstown line

Separates from the Sunbury 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 2
  • Aircraft (ACF)
  • Hoppers Crossing (HCG) *
  • Williams Landing (WLD)
  • 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 1
  • Showgrounds (SGS)
  • Flemington Racecourse (RCE)

Eastern lines (Burnley group)

49 stations

Lilydale line

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

23 stations

Zone 1
  • Richmond (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 overlap
  • Canterbury (CBY)
  • Chatham (CHM)
  • Union (UNN)
Zone 2
  • Box 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 stations

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

Belgrave line

Separates from the Lilydale line at Ringwood station.

8 stations

Zone 2
  • Heathmont (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 stations

Zone 1
  • Riversdale (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 stations

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

Mernda line

Separates from the Hurstbridge line at Clifton Hill station.

14 stations

Zone 1
  • Rushall (RUS)
  • Merri (MER)
  • Northcote (NCE)
  • Croxton (CXT)
  • Thornbury (TBY)
  • Bell (BEL)
Zones 1 & 2 overlap
  • Preston (PRE)
  • Regent (REG)
  • Reservoir (RES)
Zone 2
  • Ruthven (RUT)
  • Keon Park (KPK)
  • Thomastown (TSN)
  • Lalor (LAL)
  • Epping (EPP)
  • South Morang (SMG)
  • Middle Gorge (MMR)
  • Hawkstowe (HWE)
  • Mernda (MDD)

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 stations

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

Melton line

Separates from the Sunbury line at Sunshine station.

Zone 2
  • Ardeer (ADE)
  • Deer Park (DRP)
  • Caroline Springs (CPS)
  • Rockbank (RKB)
  • Cobblebank (TLN)
  • Melton (MEL)

The Ballarat regional line is joined to the Melton line.

Future stations

There are 9 more railway stations projected to open in the near future. These stations are part of the Metro Tunnel, Melbourne Airport Rail, and Suburban Rail Loop projects.

Metro Tunnel

Five stations are part of the Metro Tunnel which will connect the Sunbury and Cranbourne/Pakenham lines. The Metro Tunnel will open in 2025.[2]

  • Arden (ARN)
  • Parkville (PKV)
  • State Library (STL)
  • Town Hall (THL)
  • Anzac (AZC) - used to be DMA (Domain)

Melbourne Airport Rail

Two stations are planned to be part of the Melbourne Airport Rail link. It separates from Albion station on the Sunbury line. The line will use the Metro Tunnel to link Melbourne Airport to the Melbourne city centre with the use of trains. Their opening dates, station codes, and Myki zones are not confirmed.[3]

  • Keilor East
  • Melbourne Airport

Suburban Rail Loop

A Suburban Rail Loop is being planned to link all of Melbourne's train lines together, except the Sandringham line. Like Melbourne Airport Rail, no opening dates, station codes, and Myki zones are confirmed.[4]

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 do not use Myki tickets. These lines have 19 stations in total.

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. You can request the train to stop at these stations (this is why these are often known as "request stops"). The Puffing Billy Railway is based on the old Gembrook railway line, which was closed in 1954 after a landslide that blocked the tracks happened in the area.[8]

  • Belgrave (Puffing Billy station)
  • Selby*
  • Menzies Creek
  • Clematis*
  • Emerald
  • Nobelius*
  • Lakeside
  • Wright*
  • Cockatoo
  • Fielder*
  • Gembrook

Mornington Tourist Railway

3 stations. The Mornington Tourist Railway is based on the old Mornington line, which ran from Baxter on the Stony Point line to Mornington near the Mornington Peninsula. It was closed in 1981 under Victoria's New Deal for Country Passengers program.[9]

  • Moorooduc
  • Tanti Park
  • Mornington

Yarra Valley Tourist Railway

3 stations. The Yarra Valley Tourist Railway is based on an extension of the Lilydale line, which was closed to passengers in 1980 under Victoria's New Deal for Country Passengers program. The line was fully closed to any trains in 1983.[10]

  • Yarra Glen
  • Tarrawarra
  • Healesville

Maps

References

  1. "1. Home". www.metrotrains.com.au. Retrieved 2025-04-11.
  2. 2.0 2.1 "Metro Tunnel Project". Victoria’s Big Build. 2024-11-10. Retrieved 2025-04-11.
  3. 3.0 3.1 "Melbourne Airport Rail (SRL Airport)". Victoria’s Big Build. 2025-02-26. Retrieved 2025-04-11.
  4. 4.0 4.1 "Suburban Rail Loop". Victoria’s Big Build. 2025-03-19. Retrieved 2025-04-11.
  5. "Zones". Public Transport Victoria. Retrieved 2025-04-11.
  6. "Public transport now has just two zones". Metlink. 2006-03-03. Archived from the original on 2007-03-03. Retrieved 2006-03-06.
  7. "City Loop history". www.doi.vic.gov.au. Archived from the original on 2010-11-17. Retrieved 2025-04-11.
  8. "History & Heritage - Puffing Billy". puffingbilly.com.au. 2017-12-12. Retrieved 2025-04-11.
  9. "Our Story – Mornington Tourist Railway". Retrieved 2025-04-11.
  10. "About YVR – Yarra Valley Railway". Retrieved 2025-04-11.

Other websites