Dopo più di trent'anni di servizio nella Marina, il Tenente Pete “Maverick” Mitchell (Tom Cruise) è proprio dove vorrebbe essere: un pilota coraggioso che può spingersi oltre ogni limite, cercando di schivare l'avanzamento di carriera che metterebbe un freno alla sua libertà. Quando viene chiamato ad allenare un distaccamento di allievi dell'accademia Top Gun per una missione specializzata che nessuno al mondo ha mai portato a compimento, Maverick incontra il Tenente Bradley Bradshaw (Miles Teller), nome in codice "Rooster": è il figlio dell'amico di Maverick, il Tenente Nick Bradshaw, detto “Goose.”
Alle prese con un futuro incerto e con i fantasmi del passato, Maverick deve confrontarsi con le sue paure più profonde, fino ad una missione che richiederà il sacrificio ultimo di quelli che sceglieranno di parteciparvi.