卡纳芬（Carnarvon）是澳大利亚西澳大利亚州加斯科内的一个临海小镇，位于伯斯以北。据2011年人口普查，卡纳芬有人口4,559人。这里的主要产业有矿业、语言、旅游业和农业。