Flowood is a city in Rankin County, Mississippi. The population was 7,823 at the 2010 census. It is part of the Jackson Metropolitan Statistical Area.