Un autobus privato teoricamente aspetta tutti i voli che arrivano all'aereoporto di Perth e si dirige in città, facendo sosta in tutti gli hotel. Il costo è di circa 5 dollari australiani a seconda della tratta percorsa. C'è anche un autobus suburbano che passa ogni ora circa e costa molto meno.
Perth ha una compagnia pubblica di trasporto chiamata Transperth (www.transperth.wa.gov.au) che possiede autobus, treni e traghetti. Una zona senza traffico, inclusi tutti gli autobus e i treni della Transperth, è prevista ogni giorno all'interno dell'area centrale della città. Andare in bicicletta è un ottimo modo per visitare Perth, e ci sono molte piste ciclabili in città e in periferia. Durante il giorno i traghetti attraversano il fiume ogni mezz'ora, ma con maggiore frequenza nelle ore di punta.
Alcune compagnie aeree estere usano Perth come sbarco in Australia, ma la maggior parte dei visitatori raggiunge l'ovest dopo essere passata dagli stati dell'est. Ci sono voli diretti per Perth da Sidney, Melbourne, Adelaide, Uluru, Darwin e Alice Springs. Si può anche volare verso centri della stessa regione come Albany, Carnarvon, Esperance, Exmouth, Kalgoorlie, Geraldton, Monkey Mia, Meekatharra e Wiluna. I viaggiatori provenienti dall'Europa possono fare scalo a Singapore.
Ci sono servizi di autobus giornalieri da Adelaide per Perth, oppure è possibile fare un viaggio di 56 ore per Darwin. Ci sono anche autobus per i centri della regione. La linea ferroviaria Indian-Pacific va da Perth a Sidney via Adelaide, ed è uno dei viaggi più lunghi del mondo. Ci sono treni anche per York, Kalgoorlie e Bunbury.
Cerca nel web per avere maggiori informazioni circa Perth