Garreth \g(a)-rre-th\ as a boy's name is a variant of Gareth (Welsh) and Garrett, and the meaning of Garreth is "gentle".
The baby name Garreth sounds like Garret and Garrith. Other similar baby names are Jarreth, Garyth, Garith, Garred, Garrott, Garrot, Garritt, Garett, Garreck, Garren, Garth, Garrey, Garratt, Garrat and Jareth.