McCain una vez más escapó por poco de la muerte el 29 de julio de 1967. En ese momento, el portaaviones USS Forrestal (CV-59) de la Armada de los EE. UU. navegaba alejándose de la costa de Vietnam y se preparaba para lanzar un ataque. Un cohete montado en un caza F-4 Phantom estacionado en cubierta de forma repentina y accidental. lanzado, impactando El avión de ataque A-4E Skyhawk pilotado por John McCain se está preparando para despegar. La fuerza del impacto rompió el tanque de combustible del Skyhawk, provocando una fuga de combustible y la caída de dos bombas a bordo. McCain salió de la cabina y saltó de la cubierta en llamas del portaaviones. Luego, apenas 90 segundos después del accidente, una bomba lanzada explotó debajo del avión. McCain fue alcanzado por metralla en las piernas y el pecho, pero escapó por poco de la muerte. La explosión y el incendio resultante mataron a 134 marineros del barco, hirieron a otros 62, destruyeron al menos 20 aviones y casi provocaron el hundimiento del barco.
Después del accidente de Forrestal, McCain se unió al escuadrón de vuelo VA-163 "Saints" de la Armada y fue asignado al portaaviones USS Oriskany, con poca tripulación, el 26 de octubre de 1966. Portaaviones (CV-34). Pero poco antes de que llegara McCain, estalló una granada de destello que provocó un incendio en la cubierta del avión y mató a 44 personas, incluidos 24 pilotos. El Escuadrón de los Santos tuvo la tasa de mortalidad más alta en la Guerra de Vietnam.
El 26 de octubre de 1967, el avión de ataque A-4 Skyhawk pilotado por McCain fue derribado por un misil antiaéreo norvietnamita y se estrelló cerca del lago Truc Bach. También se rompió ambos brazos y una pierna. en el avión. Después de que recuperó gradualmente la conciencia, se encontró rodeado por un gran grupo de vigilantes, que seguían escupiéndolo y pateándolo, e incluso le arrancaron el uniforme de piloto a McCain. Fue capturado y torturado por soldados norvietnamitas. Durante la tortura, le apuñalaron el pie izquierdo y la ingle con una bayoneta y le destrozaron el hombro con la culata de un rifle. McCain fue luego trasladado a Hoa Lo, un lugar apodado "Hanoi Hilton" por los prisioneros militares estadounidenses.
Cuando McCain llegó al Hanoi Hilton, fue encarcelado en una pequeña celda e interrogado todos los días. Debido a que McCain se negó a proporcionar información de inteligencia a los norvietnamitas, a menudo fue torturado hasta que perdió el conocimiento. Cuando los norvietnamitas descubrieron que el padre de McCain era el comandante en jefe de CINCPAC, el comandante de todas las fuerzas estadounidenses en Vietnam, le ofrecieron a McCain la oportunidad de ser liberado y regresar a casa, pero él se negó rotundamente a los términos del intercambio.
Una vez, después de una tortura severa y cruel, cuando McCain fue golpeado hasta el punto de que no podía levantar el brazo, lo obligaron a firmar un documento de propaganda antiestadounidense escrito en vietnamita. Según McCain, firmar este documento por error fue lo que más lamentó durante sus años como prisionero de guerra. Sin embargo, después de que McCain firmó el documento, los norvietnamitas sintieron que el documento no era lo suficientemente bueno y no lo utilizaron. Intentaron obligarlo a firmar una segunda declaración. Esta vez McCain se negó. McCain fue torturado dos o tres veces por semana porque seguía rechazando las demandas de Vietnam del Norte.
McCain pasó cinco años y medio como prisionero de guerra en Vietnam del Norte, la mayor parte del cual estuvo recluido en el infame Hanoi Hilton, antes de ser finalmente liberado en 1973. McCain pasó casi cinco años más detenido después de rechazar inicialmente la oferta de liberación especial de Vietnam del Norte. Poco después de su liberación, McCain regresó a sus funciones como comandante del escuadrón VA-174 "Hell's Razor" de la Armada: un escuadrón de entrenamiento de la Armada con base en la Costa Este equipado con aviones de ataque A-7 Corsair. En 1976 se convirtió en oficial de enlace de la Marina de los Estados Unidos con el Senado. Se retiró de la Marina en 1981 con el grado de coronel. Durante su carrera militar, recibió una Medalla Estrella de Plata, una Medalla Estrella de Bronce, una Legión al Mérito, un Corazón Púrpura y una Cruz Voladora Distinguida).
McCain es uno de los cinco veteranos de Vietnam en el Senado de Estados Unidos, junto con el congresista demócrata Chuck Hagel de Nebraska y el congresista del Partido Demócrata de Massachusetts, entre otros. 05/11/2008: Perdió las elecciones presidenciales de Estados Unidos y su oponente, Barack Obama, fue elegido como el 44º presidente de los Estados Unidos.
22/01/2008: Declaración del Senador McCain sobre la Ley de Mejora de la Atención Médica de los 1.200 Indígenas de los Estados Unidos de 2007, según enmendada.
06/09/2007: Declaración del Senador John McCain ante la Comisión Independiente sobre el Informe de las Fuerzas de Seguridad sobre Irak.
02/08/2007: Declaración sobre el Seguro Nacional de Salud Infantil del Senador McCain sobre Libertades Civiles.
25/07/2007: El senador John McCain anunció la adopción de la Ley de Guerreros Heridos y un aumento salarial para las tropas.
17/07/2007: El senador John McCann apunta a la Convención Nacional de Cristianos Americanos por Israel.
04/07/2007: El senador McCain habló durante una ceremonia de reenlistamiento y naturalización del Día de la Independencia después de desplegar tropas en Irak.