Les attestations les plus anciennes du nom sont "Cauno/Cauna" au XIIe siècle. D'après celles-ci, le nom comporte probablement un élément pré-latin "Cauna", qui signifie "creux, cavité, grotte". Son acception est identique au breton moderne Kav. En toponymie, ce dernier admet des évolutions diverses. On le retrouve également avec la forme nasalisée Kaon dans un toponyme bien connu de la presqu'île de Crozon/Kraozon, précédé de l'article défini : on le rencontre noté "Le Caon" sur les cartes. En breton, c'est "Ar C'haon" avec la mutation K/C'h à la suite de l'article.