Broc \b-roc\ as a boy's name is a variant of Brock (Middle English, Old English, Celtic), and the meaning of Broc is "badger-like".
The baby name Broc sounds like Brok, Beric, Breck, Brick, Brik, Brocke and Brook. Other similar baby names are Brod and Bron.