Bonnie is a village located in the southern part of Jefferson County, Illinois. Bonnie had a population of 397 in the 2010 census, down from 424 in the 2000 census. It is part of the Mount Vernon Micropolitan Statistical Area.