Garwyn \g(a)-rw-yn\ as a boy's name is a variant of Garvin (Old English), and the meaning of Garwyn is "spear-friend".
The baby name Garwyn sounds like Carwyn, Garwynn, Garwin and Garwen. Other similar baby names are Darwyn, Garlyn and Garvyn.