Buchanan es una localidad del Condado de Botetourt, Virginia, Estados Unidos.
[2] Forma parte del área metropolitana de Roanoke.
[3] Según el censo de 2000,[4] había 1.233 personas, 540 hogares y 359 familias residiendo en la localidad.
El 90,84% de los habitantes eran blancos, el 7,95% afroamericanos, el 0,08% amerindios, el 0,32% asiáticos y el 0,81% pertenecía a dos o más razas.
Los hombres tenían unos ingresos medios de 29.405 $ frente a los 20.565 $ para las mujeres.