Evans was born in Kingsville, Texas. He was raised in Chattanooga, Tennessee and in the Washington, D.C. area. He studied at Yale University. Evans died in Leesburg, Virginia from pancreatic cancer, aged 80.