Shelby is a city in Bolivar County, Mississippi, United States. The population was 2,229 at the 2010 census, down from 2,926 in 2000. The town of Shelby was established in 1853 by Tom Shelby, who had purchased a block of land there from the federal government.
Shelby is located at 33°56′57″N 90°45′55″W (33.949293, -90.765241).
According to the United States Census Bureau, the city has a total area of 2.7 square miles (7.1 km2), of which 0.012 square miles (0.03 km2), or 0.39%, is water.
The rear entrance of the Mississippi State Penitentiary in unincorporated Sunflower County is about 10 miles (16 km) east of Shelby, along Mississippi Highway 32.
As of the 2010 United States Census, there were 2,229 people living in the city. The racial makeup of the city was 94.3% Black, 4.7% White and 0.2% from two or more races. 0.8% were Hispanic or Latino of any race.
As of the census of 2000, there were 2,926 people, 919 households, and 677 families living in the city. The population density was 1,079.5 people per square mile (416.9/km2). There were 963 housing units at an average density of 355.3 per square mile (137.2/km2). The racial makeup of the city was 7.93% White, 91.08% African American, 0.07% Native American, 0.10% Asian, 0.38% from other races, and 0.44% from two or more races.