Darach \d(a)-ra-ch\ as a boy's name is a variant of Darrah (Irish, Gaelic), and the meaning of Darach is "dark oak".
The baby name Darach sounds like Darragh, Darroch, Darick, Daric, Draco and Terach. Other similar baby names are Baruch, Bearach, Darcy, Daran, Larch, March and Zerach.