Map of Flowood and Rankin County

As of the 2010 census, Flowood had a population of 7,823, 3,498 households, and 1,893 families residing in the city. The population density was 275.3 people per square mile (106.2/km²). There were 3,787 housing units at an average density of 133.2/sq mi (51.4/km²). The racial makeup of the city was 75.24% White, 18.6% African American, 0.19% Native American, 3.77% Asian, 0.0% Pacific Islander, 0.88% from other races, and 1.32% from two or more races. Hispanic or Latino of any race were 2.36% of the population.

There were 3,498 households out of which 26.3% had children under the age of 18 living with them, 40% were married couples living together, and 25.6% were non-families. 36.2% of all households were made up of individuals. The average household size was 2.15 and the average family size was 2.85.

In the city the population was spread out with 20.8% under the age of 20, 10.7% from 20 to 24, 36.8% from 25 to 44, 23.1% from 45 to 64, and 8.3% who were 65 years of age or older. The median age was 32.6 years.

The median income for a household in the city was $51,367. The per capita income for the city was $37,103. About 10.1% of the population were below the poverty line