John Kerry menikahi Julia Thorne pada 1970 dan dikaruniahi 2 anak perempuan Alexandra dan Vanessa, namun karena depresi, mereka bercerai pada 25 Juli1988. Setalah hampir 7 tahun, ia menikah lagi dengan Teresa Simões-Ferreira Heinz seorang janda dari Senator Pennsylvania, H. John Heinz III pada 26 Mei1995. Dari pernikahan sebelumnya Teresa memiliki 3 anak laki H. John Heinz IV, André Heinz dan Christopher Heinz.
Kampanye kepresidenan
Calon wakil presiden Kerry adalah John Edwards. Tiket itu kalah dalam pemilu.