Florence is a city in Rankin County, Mississippi, United States. As of the 2010 Census, the population was 4,141. It is part of the Jackson Metropolitan Statistical Area.