Meaning:
Its source is Gruffydd, a Welsh name meaning "Prince."
Narrative:
The history of this name is very uncertain. The meaning given is based only on the second part of the name, as the first element's meaning is probably lost, though some authorities venture the meaning ''strong,'' giving the full meaning of the name as ''strong prince.''
However, others believe Gruffyd to be the Welsh form of the Latin name Rufus, meaning ''red-haired.''