Dafydd \d(a)-fy-dd\ as a boy's name is a variant of David (Hebrew), and the meaning of Dafydd is "beloved".
The baby name Dafydd sounds like Davydd, Davyd and Daffyd. Other similar baby names are Dandy, Dade, Dakoda, Dard, Davyn, Davy, Davide, Davidde, Daffy and Tadd.