[3] Shelby se encuentra ubicada en las coordenadas 33°56′57″N 90°45′55″O / 33.94917, -90.76528.
Para el censo de 2000,[4] había 2.926 personas, 919 hogares y 677 familias en la ciudad.
En el 2000[4] la renta per cápita promedia del hogar era de $ 17.798 y el ingreso promedio para una familia era de $20.368.
El ingreso per cápita para la localidad era de $10.567.
En 2000 los hombres tenían un ingreso per cápita de $26.250 contra $19.554 para las mujeres.