Travel options for:
Melbourne to Perth
  • Fly

    $112 - $190
    1. Melbourne

      20 min - every 15 minutes

      $15

    2. Melbourne (MEL)

      4 h 5 min - non-stop

      $95 - $170

    3. Perth (PER)

      28 min - hourly - line 40

      $3 - $6

  • Train

    $532 - $1,217
    1. Southern Cross

      10 h 5 min - twice a week

      $60 - $120

    2. Adelaide Parklands

      42 h 5 min - once a week

      $470 - $1,100

  • Bus, train

    $504 - $1,042
    1. Melbourne

      11 h 55 min - twice daily

      $45 - $55

    2. Stop W2 Grote St - South side

      10 min - hourly - line 263

      $3

    3. Stop 1 Anzac Hwy - South East

      11 min - 3085 feet

    4. Adelaide Parklands

      28 h 5 min - once a week

      $360 - $850

    5. Station Access Rd Kalgoorlie

      5 h - twice a week

      $35 - $50

    6. Transwa Bay Esperance

      10 h 10 min - 3 times a week

      $60 - $85

  • Drive

    $300 - $440
    1. Melbourne

      38 h 42 min - 2135.4 miles

      $300 - $440

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Skybus Coach Terminal/Spencer St bus to Melbourne airport, fly to Perth airport, then line 40 bus to Perth. 6 h 3 min $149. From Southern Cross train to Adelaide Parklands then train to Perth. 2 days 5 h $1,099. From Melbourne bus to Stop W2 Grote St - South side, line 263 bus to Stop 1 Anzac Hwy - South East side, walk to Adelaide Parklands, train to Station Access Rd Kalgoorlie, bus to Transwa Bay Esperance, then bus to Transwa Bay East Perth Set-Down. 2 days 10 h $920. From Melbourne drive to Perth. 38 h 42 min $372.