Barnes \b(a)-rnes, bar-nes\ as a boy's name is of Old English origin, and the meaning of Barnes is "near the barns". Place name. The name's slightly rakish aura possibly goes back to Jake Barnes, hero of Hemingway's novel "The Sun Also Rises".
Baby names that sound like Barnes are Byrnes, Bernis, Burns and Burnis. Other similar baby names are Barney and Barnet.