Buchanan was born on October 3, 1919 in Murfreesboro, Tennessee. His ancestry includes Scottish and Irish. He was raised in Chicago, Illinois and in Murfreesboro, Tennessee. Buchanan studied at University of Chicago, at the University of Tennessee, and at the State Teachers College, Murfreesboro.