Checking flights...

Air

Regional airlines connect Perth with small airports at Geraldton, Shark Bay and Carnarvon.

Qantas and Virgin Australia fly between Perth and Geraldton; Skippers flies between Perth, Shark Bay and Carnarvon.

Bus

From Perth, Transwa buses run as far north as Kalbarri. Integrity services run three times a week from Perth to Port Hedland or Broome, stopping at Dongara, Geraldton and Carnarvon and offering shuttle connections from the North West Coastal Hwy to Kalbarri and Shark Bay.