Bonny-Lee \b(o)-nny--lee\ as a girl's name is a variant of Bonnie (Scottish), and the meaning of Bonny-Lee is "fine, attractive, pretty".
The baby name Bonny-Lee sounds like Bonnell. Another similar baby name is Bonnee.