Bonnieville is a Hart county town about five miles north of Munfordville on US 31W and the Louisville and Nashville Railroad. The name was taken from a Scottish poem and song. Bonnieville was incorporated in 1880. A Bacon Creek post office opened in 1843 and was renamed Bonnieville in 1880. The population in 2010 was 255.