It used to be a very popular anti-Welsh song sung by English people usually on St. David Day. The name Taffy derives from the common Welsh name “Dafydd” and it is also related with the “Taff” river.
What is Taffy a nickname for?
Taffy Origin and Meaning
The name Taffy is a boy's name meaning "beloved friend". Taffy, in addition to being a diminutive of Dafydd, is a slang term for Welsh people in general – probably from the River Taff.
What is Taffy slang?
Pejorative English term for a Welsh person (as used in the rhyme Taffy was a Welshman) Taffy (nickname), various people. Taffy (singer) (born 1963), British singer.