John Sidney McCain, III lahir di Zona Terusan Panama, 29 Agustus 1936. Ia bersekolah di Alexandria, Va., dan lulus dari Akademi Angkatan Laut Amerika Serikat pada tahun 1958. Pada tahun 1973 ia lulus dari National War College, Washington, DC Dia adalah seorang pilot di Angkatan Laut Amerika Serikat dari tahun 1958 hingga 1981.