Es sede del condado de Alleghany.
[2] Sparta se encuentra ubicado en las coordenadas 36°30′20″N 81°7′18″O / 36.50556, -81.12167.
En el 2000[3] la renta per cápita promedia del hogar era de $22.474, y el ingreso promedio para una familia era de $37.596.
El ingreso per cápita para la localidad era de $14.237.
En 2000 los hombres tenían un ingreso per cápita de $23.304 contra $18.281 para las mujeres.