He married three times in his life and father of two daughters. His first wife was Frances Kuper. They got married in 1974 and split up in 1979. Their marriage ended within five years. His second married information is unknown. Her third wife is Elsha Walsh. She is a writer. They got married in 1989 and still, they are together. According to sources he had a number of girlfriends and love affairs when he was young.
He went to Yale University and studied history and English literature. He has worked for The Washington Post since 1971. He is the author also he wrote 16 books till now. His books are on American politics. Among 16 books 12 books are best sellers books. The credit of two Pulitzer prizes won by The Washington Post goes to him. He earns a huge amount of salary and his net worth is estimated at 5 million dollars.