- AlameinCamberwell Station↔Alamein Station
- BelgraveRingwood Station↔Belgrave Station
- CraigieburnFlinders Street Station↔Craigieburn Station
- CranbourneTown Hall Station↔Cranbourne Station
- Flemington RacecourseFlinders Street Station↔Flemington Racecourse Station
- FrankstonFlinders Street Station↔Frankston Station
- Glen WaverleyFlinders Street Station↔Glen Waverley Station
- HurstbridgeFlinders Street Station↔Hurstbridge Station
- LilydaleFlinders Street Station↔Lilydale Station
- MerndaFlinders Street Station↔Mernda Station
- PakenhamTown Hall Station↔East Pakenham Station
- SandringhamFlinders Street Station↔Sandringham Station
- Stony PointFrankston Station↔Stony Point Station
- SunburyTown Hall Station↔Watergardens Station
- UpfieldFlinders Street Station↔Upfield Station
- WerribeeFlinders Street Station↔Laverton Station
- WilliamstownNewport Station↔Williamstown Station
Frequently asked questions
How many rail lines are there in Melbourne?
Melbourne public transport currently has 17 rail lines. The complete list with timetables is on this page.
Which rail lines are there in Melbourne?
Rail lines in Melbourne: Alamein, Belgrave, Craigieburn, Cranbourne, Flemington Racecourse, Frankston, Glen Waverley, Hurstbridge, Lilydale, Mernda, Pakenham, Sandringham, Stony Point, Sunbury, Upfield, Werribee, Williamstown.
What is a rail line?
Rail lines are suburban and commuter trains (such as DART) running on the city’s railway network. Timetables and routes work the same as for other lines; fares may differ — see the Fares page.
How do I see a line’s timetable?
Pick a line from the list (or search by number/neighbourhood) — its full timetable by day, the route and all stops open up.
How do I find which rail line takes me from point A to point B?
Open the Journey Planner: enter your origin and destination, and the planner finds the best public transport routes — with lines, transfers and departure times based on the timetable.