Travel options for:
Melbourne to Perth
  • Fly

    1. Melbourne

      20 min - every 15 minutes

      $13

    2. Melbourne (MEL)

      4 h 5 min - non-stop

      $85 - $150

    3. Perth (PER)

      32 min - hourly - line 40

      $3 - $6

      • Perth
  • Night train, train

    ×2
    1. Southern Cross

      10 h 18 min - twice a week

      $60 - $120

    2. Adelaide Parklands

      42 h 5 min - once a week

      $450 - $1,100

      • Perth
  • Bus, train

    ×2
    ×2
    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

      $350 - $850

    5. Kalgoorlie

      11 min - 3189 feet

    6. Kalgoorlie-Boulder

      5 h - twice a week

      $35 - $50

    7. Esperance

      7 min - 2113 feet

    8. Esperance

      10 h - twice a week

      $60 - $85

      • East Perth
  • Drive

    1. Melbourne

      38 h 42 min - 2135.4 miles

      $330 - $490

      • Perth
  • 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 7 min $138. From Southern Cross night train to Adelaide Parklands then train to Perth. 2 days 5 h $1,046. 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 Kalgoorlie, walk to Kalgoorlie-Boulder, bus to Esperance, walk to Esperance, then bus to East Perth. 2 days 10 h $913. From Melbourne drive to Perth. 38 h 42 min $413.