He was married to Julia from 1970 until they divorced in 1988. Then he was married to Teresa Heinz since 1995. He has two children and three step-children. He now lives in Boston, Massachusetts. Kerry and his former competitor George W. Bush share an ancestor on Kerry's mother's side and Bush's father's side from the 1600s.