In Scottish, name Bonnie means – Pretty, charming beautiful. Derived from the Scottish dialect word bonny, meaning beautiful; which in turn is based on the Latin bonus meaning good.. Other origins for name Bonnie include – Scottish, Irish, English, French. Name Bonnie is most often used as a girl name or female name.