John McCain (d. 29 Ağustos 1936), ABD Senatosu'nda Arizona eyaletini temsil eden iki senatörden biridir. 4 Kasım 2008'de yapılmış olan 2008 ABD başkanlık seçimleri'nde ABD'nin iki büyük partisinden biri olan Cumhuriyetçi Parti'yi başkan adayı olarak temsil etmiştir.
John McCain 29 Ağustos 1936 tarihinde o zamanlar ABD egemenliği altındaki Panama Kanal Bölgesi doğdu. Ailesinde bahriyecilik geleneği olan McCain'in hem babası, hem de dedesi ABD Deniz kuvvetlerinde amirallik rütbesine ulaşmıştır. Kendisi de aynen babası ve dedesi gibi 1954 yılında ABD Deniz Kuvvetleri Akademisi'ne girdi. 1967 yılında deniz kuvvetlerine ait savaş uçaklarında pilotluk yapmak üzere Vietnam Savaşı'na gönderildi. 26 Ekim 1967 tarihinde 20 uçaklık bir saldırı filosuyla birlikte Vietnam'ın Hanoi kenti yakınlarındaki bir termoelektrik santralı imha etmekle görevlendirildi. Ancak uçağı Kuzey Vietnamlılar tarafından düşürülen McCain 1967–1973 yıllarında 5,5 yıllık bir süre boyunca Vietnam'da tutsak kaldı.