What does bonnie mean?
Bonnie is an adjective meaning beautiful, attractive, or pleasing, used most often of people — especially women and children — but also of scenery or things. It is the signature word of Scots and Northern English dialects, where phrases like 'bonnie lass' remain in everyday affectionate use, though speakers elsewhere recognize it largely through poetry and song. The word carries a warm, endearing, slightly nostalgic connotation rather than a formal register, making it a favorite in folk culture; the traditional ballad 'My Bonnie Lies over the Ocean' has carried it around the world. Derived forms include the adverb 'bonnily' and the noun 'bonniness', and the spelling variant 'bonny' is equally acceptable. For anyone writing about Scotland or aiming for a lyrical, regional flavor of English, bonnie is an indispensable word.
Beautiful, attractive, or pleasing in appearance.
"A bonnie child with bright blue eyes greeted us at the cottage door."
Most common in Scottish and Northern English speech.
Fine, excellent, or admirable (of things or places).
"It was a bonnie stretch of coastline, all cliffs and heather."
This little Scottish word for 'beautiful' has been sung around campfires for centuries — 'My Bonnie Lies over the Ocean' may be the most famous love song in English.
Reviewed by Deb Chak, Editor. AI-assisted content curated by RJS Tech Solutions LLP.
Etymology of bonnie
Bonnie derives from the French word bon (feminine bonne), meaning 'good', which itself descends from Latin bonus. It entered Scots in the late Middle Ages, where it came to mean not just good but beautiful or fine. It is thus a cousin of English words borrowed directly from the Latin root, such as bonus, bonanza, and bonbon.
Related word forms
How bonnie is actually used
Chiefly Scottish and Northern English, with a warm, affectionate, often old-fashioned or poetic tone; rare in formal American usage except when evoking Scotland.
Easily confused with bonnie
Bonny is simply an alternative spelling of the same word; both are correct, with 'bonnie' being the more common Scottish form.