Bonnar \b(on)-nar\ as a boy's name is a variant of Bonar (Old French), and the meaning of Bonnar is "gentle, mannerly".
The baby name Bonnar sounds like Bonner and Banner. Other similar baby names are Connor, Konnor, Conner, Gunnar and Konner.