New Florence is a city in Montgomery County, Missouri, United States. The population was 641 at the 2020 census, down from 769 in 2010.