Carnarvon is a coastal town located in Western Australia, situated approximately 900 kilometres (560 mi) north of Perth. The town is positioned at the mouth of the Gascoyne River where it meets the Indian Ocean.
The area surrounding Carnarvon features significant geographical landmarks, including the Shark Bay world heritage area to the south and the Ningaloo Reef and the tourist town of Exmouth to the north. The Mungullah Aboriginal Community was previously located within the town but has since moved to the east.