Travel from Adelaide to Ballarat

Bus or train from Adelaide to Ballarat?

Firefly Express operates a bus from Adelaide to Ballarat once daily. Tickets cost $40 - $55 and the journey takes 8 h 50 min. Alternatively, you can take a train from Adelaide to Ballarat via Ararat in around 9 h 9 min.

Travel Guides

Best ways to travel around AustraliaRome2rio’s tips and tricks to getting around Australia

How to get from Adelaide to Ballarat

From Stop X1 Glover Ave - South side bus to Adelaide airport, fly to Melbourne airport, bus to Southern Cross, then train to Ballarat.4 h 59 min$117
From Adelaide bus to Ballarat.8 h 50 min$44
From Adelaide train to Ararat then train to Ballarat.9 h 9 min$87
From 85 Franklin St bus to Dundas St/Market St then bus to Ballarat.10 h 55 min$59
From Adelaide drive to Ballarat.6 h 51 min$66

How long does it take to get from Adelaide to Ballarat?

It takes approximately 4 h 59 min to get from Adelaide to Ballarat, including transfers.

Is there a direct train between Adelaide and Ballarat?

No, there is no direct train from Adelaide to Ballarat. However, there are services departing from Adelaide and arriving at Ballarat via Ararat. The journey, including transfers, takes approximately 9 h 9 min.

Is there a direct bus between Adelaide and Ballarat?

Yes, there is a direct bus departing from Adelaide and arriving at Ballarat. Services depart once daily. The journey takes approximately 8 h 50 min.

Operators from Adelaide to Ballarat

Adelaide Metro (Torrens Transit)1300 311 108Adelaide Metro (Torrens Transit)
Tigerair AustraliaTigerair Australia
Virgin AustraliaVirgin Australia
Regional ExpressRegional Express
Skybus+61 3 9335 2811Skybus
V-Line1800 800 007V-Line
Firefly Express1300 730 740Firefly Express
PTV OverlandPTV Overland