Florence is a city located in the county of Lauderdale in the state of Alabama in the United States. The population of the city is 40,059 on 26 November 2009 and the metropolitan population is 147,317.