Shelby es una ciudad ubicada en el condado de Cleveland en el estado estadounidense de Carolina del Norte.
Es sede del condado de Cleveland.
[1] Según la Oficina del Censo, la localidad tiene un área total de 47 km² (18,1 mi²), de la cual 47 km² (18,1 mi²) es tierra y 0,1 km² (0 mi²) (0.11%) es agua.
En el 2000[2] la renta per cápita promedia del hogar era de $29.345, y el ingreso promedio para una familia era de $38.603.
El ingreso per cápita para la localidad era de $18.708.