Shelby is a city located in Bolivar County Mississippi. With a 2020 population of 1,873, it is the 106th largest city in Mississippi and the 7861st largest city in the United States . Shelby is currently declining at a rate of -1.99% annually and its population has decreased by -15.97% since the most recent census, which recorded a population of 2,229 in 2010. Shelby reached it's highest population of 2,226 in 2010. Spanning over 3 miles, Shelby has a population density of 686 people per square mile.
The average household income in Shelby is $35,407 with a poverty rate of 48.23%. The median rental costs in recent years comes to $481 per month, and the median house value is $64,100. The median age in Shelby is 39.2 years, 32.9 years for males, and 45.5 years for females.