In 2018, Fayetteville, North Carolina had a population of 385,345 people with a median age of 31 and a median household income of $45,958. The median property value in Fayetteville is $133,700 and the homeownership rate is 53% .