Ceolwynn (Old English) comes from Old English wynn, from Proto-West Germanic wunnju, from Proto-Germanic wunjō, from Proto-Indo-European wn̥h₁yeh₂, from Proto-Indo-European wenh₁- — to love.
Ancestry of “Ceolwynn”, step by step
Ceolwynn traces back through two separate lines of ancestry.