
In short
- Our timetables list 27 bus routes in Geelong, 17 in Ballarat and 18 in Bendigo.
- In all three cities the railway station is the main bus hub.
- A 2-hour myki fare for one zone costs A$1.50 until 1 January 2027 (standard A$3.00).
- V/Line trains reach Melbourne from Geelong in about 1 hour 10 minutes.
Geelong, Ballarat and Bendigo are Victoria’s largest regional cities. Each has its own town bus network: 27 routes in Geelong, 17 in Ballarat and 18 in Bendigo in our timetables. All three use myki, and Victorian fares are half price until 1 January 2027 (checked on 24 October 2026).
Geelong
Most Geelong routes meet at Geelong Station on Railway Terrace and at the Moorabool Street bus stops in the city centre. Route 18 runs from Lara Station to Avalon Airport. See all routes in the Geelong timetables.
Ballarat
In Ballarat the main stops are Ballarat Station and the city-centre interchanges on Little Bridge Street and Curtis Street. All 17 routes are in the Ballarat timetables.
Bendigo
In Bendigo almost every route calls at Bendigo Station on Railway Place, and many also at the Mitchell Street stops in the centre. See the Bendigo timetables.
How much does a bus trip cost?
Touch on with a myki card (A$6), Mobile myki or a contactless payment card. At the time of writing, with fares at half price:
- 2-hour fare, one regional zone: A$1.50 (standard A$3.00), concession A$0.75.
- 7-day myki Pass, one zone: A$14.00 (standard A$28.00).
- Under-18s travel free with a Youth myki (A$5).
Victorian Seniors Card holders travel free on weekends with the matching concession myki, and everyone travels free on Christmas Day. Details are on the Geelong tickets page.
How do I get to Melbourne?
By V/Line train to Southern Cross. The fastest trips in our data take about 1 hour 10 minutes from Geelong, about 1 hour 25 minutes from Ballarat and just under 2 hours from Bendigo. See Melbourne to Geelong, Melbourne to Ballarat and Melbourne to Bendigo.


