Powell was born on September 19, 1907 in Suffolk, Virginia. He was a Presbyterian. Powell studied at Washington and Lee University, at Washington and Lee University School of Law, and at Harvard Law School. He was married to Josephine Pierce Rucker and had three daughters and one son. Powell died on August 25, 1998 in Richmond, Virginia from pneumonia, aged 90.