卡纳芬或卡那封（）是英国威尔斯的一座城市，位于威尔斯西北部圭内斯郡，安格尔西岛的对面。卡纳芬拥有英国规模的城堡之一卡那封城堡。现在卡纳芬持续发展，城市范围已经超过了中世纪时期，并且成为一座发达的港口与观光城市。卡纳芬还拥有威尔斯地区最高的使用威尔斯语的人口比例。1963年，英国女王伊丽莎白二世宣布卡纳芬是皇家自治市，并在1974年改为皇家城市。