Son of an Air Force officer, he graduated from St. Stephens School in Alexandria, Virginia in 1960. He spend two years in the U.S. Army and considered applying to West Point but instead decided to attend the University of Virginia where he studied history. He graduated from the University of Virginia and was a Nieman Fellow at Harvard University.