Does the Name “Carmen” Come From Latin?
No, but “charm” does!
Those who are taking their first steps in learning Latin are often amazed to learn that the Latin carmen, carminis means ‘song, poem’. They quickly connect that word and its meaning with the female name Carmen.
But, however convenient that etymology may be, it is false.
Quite simply, the name Carmen comes from María (del) Carmen, an epithet or invocation of the Virgin Mary on Mount Carmel, in Israel.
Although it is probably impossible to prove, it would be strange if the change from -l to -n was due to the influence of carmen in Latin.
However, since we are here, let’s talk a little about that Latin carmen. Traditionally, it has been explained by dissimilation from a form *canmen (which also appears in *genmen [with the root of gen or generation] > germen, and is similar to the Spanish alma < *anma < anima). In *canmen we have the root of the verb cano ‘to sing,’ so this etymology should be open to little debate.
Following the clue given by Varro, who claims that the ancient form of the word was casmen, it could come from a root meaning ‘to speak solemnly.’
Latin carmen does not seem to have been particularly successful in the Romance languages, but it was in French, where it evolved into charme with the sense of ‘chant, spell’ (with its subsequent semantic evolutions to ‘charm’); English took this word charm with similar meanings: ‘incantation’ as well as ‘grace, attractiveness.’ Meanwhile, Spanish has precisely the word encanto with the meaning of English charm.

