Buvęs JAV senatorius.
Johnas McCainas 2008 metais buvo Respublikonų partijos kandidatas prezidento rinkimuose, bet juos pralaimėjo Barackui Obamai. 35 metus buvo Kongreso narys ir dar beveik tiek tarnavo JAV laivyne.
1983 metais pirmą kartą išrinktas į Atstovų rūmus. Senatoriumi J.McCainas pirmąkart tapo 1986 metais. Vėliau dar penkis kartus juo perrinktas.
1967 – 1973 metais Šiaurės Vietname kare buvo karo belaisviu.
2017 metų liepą senatoriui buvo diagnozuotas sunkios formos smegenų vėžys.