From Skybus Coach Terminal/Spencer St bus to Melbourne airport, fly to Perth airport, then line 40 bus to Perth. 6 h 4 min $147. From Southern Cross train to Adelaide Parklands then train to Perth. 2 days 5 h $1,044. From Melbourne drive to Perth. 38 h 42 min $372.