Американский сенатор Джон Сидни Маккейн III (John Sidney McCAIN III) родился 29 августа 1936 года на американской военно-морской базе Коко-Соло в зоне Панамского канала, которая в то время контролировалась США. Его дед и отец были четырехзвездными адмиралами американских ВМС.
В 1958 году он окончил Военно-морскую академию США в Аннаполисе (штат Мэриленд).
В 1958-1981 годах служил в ВМС США летчиком палубной авиации. Воевал во Вьетнаме. В июле 1967 года едва не погиб при пожаре на авианосце "Форрестол" (Forrestal). В октябре 1967 года самолет Маккейна был сбит советской ракетой над Ханоем, а сам пилот попал в плен. Был освобожден в 1973 году, когда Вьетнам и США подписали Парижские мирные соглашения.
Вернувшись из Вьетнама, в 1974 году Маккейн окончил Национальный военный колледж в Вашингтоне (округ Колумбия) и продолжил военную службу. Был морским офицером связи при Сенате США.
Маккейн покинул вооруженные силы в 1981 году в звании капитана первого ранга, после чего вступил в Республиканскую партию и занялся политикой. В 1982 году он был избран в Палату представителей от штата Аризона.
В ноябре 1986 года был избран сенатором от штата Аризона. Переизбирался в сенат в 1992, 1998 и 2004, 2010 и 2016 годах. В сенате Маккейн работал в комитетах по делам индейцев, по делам вооруженных сил, торговле, науке и транспорту.
В 2000 году был кандидатом в президенты, но проиграл Джорджу Бушу-младшему на "праймериз". На президентских выборах 2004 года поддержал кандидатуру Джорджа Буша на второй срок.
В 2008 году участвовал в выборах президента США от республиканской партии, но проиграл Бараку Обаме.
В июле 2017 года стало известно, что у Джона Маккейна диагностирован рак мозга.
Джон Маккейн был удостоен нескольких военных наград: ордена "Бронзовая звезда", креста "За летные боевые заслуги", ордена "За боевые заслуги", ордена "Пурпурное сердце", ордена "Серебряная звезда".
Джон Маккейн в качестве соавтора написал нескольких книг, в том числе ставшую бестселлером автобиографию " Вера моих отцов" (1999).
Был женат вторым браком. У него семь детей: четыре сына и три дочери (он усыновил двух сыновей первой жены и удочерил сироту из Бангладеш) и четыре внука.