Bonnie is a feminine Scottish name meaning "pretty." It is either derived from the Scots word bonnie, translating to "pretty" or "beautiful," or the French word bon, which means "good." Alongside being an endearing first name, Bonnie is also used as a pet name for the charming Spanish moniker Bonita.