Travel from Perth to Ballarat

Train from Perth to Ballarat

You can take a train from Perth to Ballarat via Adelaide and Ararat in around 2 days 0 h.

Travel Guides

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

How to get from Perth to Ballarat

From St Georges Tce Stand A C D line 40 bus to Perth airport, fly to Melbourne airport, bus to Southern Cross, then train to Ballarat. 7 h 29 min $159. From Perth train to Adelaide, train to Ararat, then train to Ballarat. 2 days 0 h $1,083. From Perth drive to Ballarat. 36 h 31 min $360.
Close Print Itinerary
  1. Here are 3 options to get from
    Perth to Ballarat:

    1. Trip:
      1 Fly, train
      • One-Way approx: USD $122 - $202
      • Duration: 7 h 29 min
      Open +
      • Trip:
        1 Fly, train
        • One-Way approx: USD $122 - $202
        • Duration: 7 h 29 min
        Close x
    2. Trip:
      2 Train
      • One-Way approx: USD $544 - $1,212
      • Duration: 2 days 0 h
      Open +
      • Trip:
        2 Train
        • One-Way approx: USD $544 - $1,212
        • Duration: 2 days 0 h
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $290 - $430
      • Duration: 36 h 31 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $290 - $430
        • Duration: 36 h 31 min
        Close x