Carnarvon is a coastal town about 900 kilometres north of Perth, Western Australia. It is at the mouth of the Gascoyne River on the Indian Ocean. The popular Shark Bay World Heritage Site lies to the south of the town. In 2006, there were 5,283 people living in Carnarvon.