Welcome to V/Line, Victoria’s largest regional public transport provider. 

Where we can take you

Each week, we schedule more than 1700 train services between Melbourne and:
  • Geelong and Warrnambool
  • Ballarat, Maryborough and Ararat
  • Bendigo, Swan Hill and Echuca
  • Seymour, Shepparton and Albury
  • Traralgon, Sale and Bairnsdale.
We also run coach services that connect with trains and serve regional Victorian communities where trains don't operate. Some coach services also travel to South Australia, New South Wales and the Australian Capital Territory. 

Click here to find out the places where we can take you.

When we can get you there

Click here to view our timetables or use the "Plan trip/buy tickets" tool on our homepage to plan your journey. 

Please arrive at the station 20 minutes before your service. 

If you are connecting with another service please allow at least 30 minutes between services. 

What you need to know