Aviadores de la Armada, Pete «Maverick» Mitchell (Tom Cruise) está en donde pertenece, sobresaliendo como un valiente piloto de pruebas y evitando subir de rango en la armada, que evitaría que pudiera seguir volando. Cuando se encuentra entrenando a un destacamento de graduados de Top Gun para una misión especial que ningún piloto vivo ha visto antes, Maverick se encuentra con el teniente Bradley Bradshaw (Miles Teller), señal de llamada: «Rooster», el hijo del difunto amigo de Maverick y el oficial de intercepción de radar, el teniente Nick Bradshaw, también conocido como «Goose».

Enfrentando un futuro incierto y confrontando a los fantasmas de su pasado, Maverick se ve envuelto en una lucha contra sus miedos más profundos, culminando en una misión que exige el máximo sacrificio de aquellos que serán elegidos para volar.