John McCain föddes i den så kallade kanalzonen, som då var en amerikansk enklav i Panama, som son till John S. McCain, Jr. (1911–1981) och Roberta Wright (1912–2020). John McCain Jr var liksom sin far John S. McCain Sr (1884–1945), fyrstjärnig amiral.