John McCain tuvo siete hijos: cuatro propios (1 con Carol Shepp y 3 con Cindy Hensley), dos hijastros de un matrimonio anterior de su primera esposa, y adoptó a una niña del orfanato de la Madre Teresa de Calcuta en Bangladés junto con Cindy Hensley.