Meaning and history
Welsh name combining cain, "good, lovely," and gwen, "white, blessed." It was borne by a 5th-century Welsh saint, also known as Cain or Keyne, who gave her name to Keynsham in England as well as several Welsh parishes.
Name profile
A Welsh name combining elements meaning “lovely” and “blessed.”
Welsh name combining cain, "good, lovely," and gwen, "white, blessed." It was borne by a 5th-century Welsh saint, also known as Cain or Keyne, who gave her name to Keynsham in England as well as several Welsh parishes.