A few international airlines fly direct to Perth, but most visitors arrive in the west via the eastern states. There are direct flights to Perth from Sydney, Melbourne, Brisbane, Cairns, Adelaide, Uluru, Darwin and Alice Springs. You can also fly to regional WA centres such as Albany, Broome, Carnarvon, Esperance, Exmouth, Kalgoorlie, Karratha, Geraldton, Monkey Mia and Port Hedland.
There are daily bus services from Adelaide via the Nullabor to Perth, or head north along the WA coast on the 56-hour journey to Darwin. Buses also go to regional centres. The Indian-Pacific train line runs from Perth to Sydney via Adelaide, and is one of the world's great train journeys. There are also trains to York, Kalgoorlie and Bunbury.
Transperth(www.transperth.wa.gov.au) operates buses, trains and ferries. A free transit zone, including all Transperth buses and trains, as well as special CAT buses, covers the central city area.
A privately run bus meets every flight into Perth airport and travels to the city, hotels and hostels. There is also a suburban airport bus (No 37) which runs every half-hour or so and costs substantially less.
Cycling is a great way to explore Perth, and there are many bicycle routes around the city and its environs. Ferries cross the river regularly between and .