Shelby is a city in Bolivar County, Mississippi, United States.
[4] As of the 2020 United States Census, there were 2,021 people, 649 households, and 442 families residing in the city.
As of the 2010 United States Census,[9] there were 2,229 people living in the city.
As of the census[10] of 2000, there were 2,926 people, 919 households, and 677 families living in the city.
There were 963 housing units at an average density of 355.3 per square mile (137.2/km2).
23.1% of all households were made up of individuals, and 10.0% had someone living alone who was 65 years of age or older.