He is a married man. Since 1980, he got married to Kathleen Matthews. She is the former chief communications and public affairs officer for the hotel company Marriott International. They live in Chevy Chase, Maryland together. They have three children named Michael, Thomas, and Caroline. They are happy of being each other loving spouses and there is no sign of getting a divorce. Besides this, there is no information about his love affairs and girlfriends.
He graduated from College of the Holy Cross in Worcester, Massachusetts in 1967. He also did graduate work in Economics at the University of North Carolina at Chapel Hill. He holds 31 honorary degrees from numerous universities and colleges. He began his career by serving in the United States Peace Corps in Swaziland till 1970 as a trade development adviser. He earns a massive amount of salary and his net worth is 5 million dollars.