Do roli syna Goose'a kandydowali Nicholas Hoult i Glen Powell.
Początkowo film miał wyreżyserować Tony Scott, ale dzień przed spotkaniem z Tomem Cruisem popełnił samobójstwo.
Zdjęcia nakręcono w San Diego, Lemoore, Los Angeles, nad jeziorem Tahoe (Kalifornia, USA), Seattle (Waszyngton, USA), nad rzeką Patuxent (Maryland, USA), na lotniskowcach "USS Abraham Lincoln" i "USS Theodore Roosevelt" oraz w bazach wojskowych Naval Air Weapons Station China Lake (Kalifornia, USA) i Naval Air Station na wyspie Whidbey (Waszyngton, USA).
Okres zdjęciowy trwał od 30 maja 2018 roku do 17 czerwca 2019 roku.