Checking flights...

Air

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

Qantas (www.qantas.com.au) and Virgin Australia (www.virginaustralia.com) fly between Perth and Geraldton; Rex (www.rex.com.au) flies between Perth, Shark Bay and Carnarvon.

Bus

From Perth, Transwa (www.transwa.wa.gov.au) buses run as far north as Kalbarri. Integrity (www.integritycoaches.com.au) 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.