Durante la Seconda Guerra Mondiale, i servizi segreti britannici in Medio Oriente inviano sei uomini sull'isola egea di Navarone per distruggere i cannoni dei tedeschi. Un'epopea bellica sempre interessante, basata sul romanzo di Alistair MacLean, con un cast di grande spessore.
I cannoni di Navarone è un film di guerra epico-avventuroso del 1961 diretto da J. Lee Thompson da una sceneggiatura di Carl Foreman, basata sull'omonimo romanzo di Alistair MacLean del 1957. Foreman ha anche prodotto il film. Il film è interpretato da Gregory Peck, David Niven e Anthony Quinn, oltre che da Stanley Baker, Anthony Quayle, Irene Papas, Gia Scala, James Darren e Richard Harris. Il libro e il film condividono la stessa trama: gli sforzi di un'unità di commando alleata per distruggere una fortezza tedesca apparentemente inespugnabile che minaccia le navi alleate nel Mar Egeo.
Nel 1943, le potenze dell'Asse pianificano un assalto all'isola di Kheros, dove si sono rifugiati 2.000 soldati britannici, per mostrare la loro forza militare e convincere la neutrale Turchia ad unirsi a loro. Il salvataggio da parte della Royal Navy è impedito da due enormi cannoni di grosso calibro diretti dal radar sulla (fittizia) vicina Isola di Navarone. Quando i bombardamenti aerei falliscono, i servizi segreti alleati riuniscono un'unità di commando per infiltrarsi a Navarone e distruggere i cannoni. Guidata dal Maggiore Roy Franklin (Anthony Quayle), la squadra è composta dal Capitano Keith Mallory (Gregory Peck), una rinomata spia e un ufficiale del Long Range Desert Group (LRDG); il Colonnello Andrea Stavrou (Anthony Quinn) dell'esercito greco sconfitto; Il migliore amico di Franklin, il caporale Miller (David Niven), esperto di esplosivi ed ex insegnante di chimica; il greco-americano Spyros Pappadimos (James Darren), originario di Navarone; e il "Macellaio" Brown (Stanley Baker), ingegnere ed esperto combattente con il coltello.
Travestiti da pescatori greci su un decrepito peschereccio, attraversano il Mar Egeo, dove riescono a sopraffare l'equipaggio di una motovedetta tedesca che li sta intercettando. Più tardi, durante il viaggio, Mallory confida a Franklin che Stavrou aveva giurato di ucciderlo dopo la guerra perché Mallory era inavvertitamente responsabile della morte della moglie e dei figli di Stavrou. Dopo essere naufragato sulla costa di Navarone durante una tempesta, l'esperto alpinista Mallory guida la squadra in una scalata sulla scogliera, durante la quale Franklin si ferisce gravemente a una gamba. Mentre si rifugia tra le montagne, Mallory impedisce a Franklin di uccidersi e gli mente che la loro missione è solo un diversivo e che invece verrà sferrato un grande attacco navale sulla costa. Si incontrano con due combattenti della resistenza locale, la sorella di Spyros, Maria (Irene Papas), e la sua amica Anna (Gia Scala), che era stata catturata e torturata dai tedeschi prima di fuggire.
I soldati tedeschi si oppongono continuamente alla missione. Il gruppo viene infine catturato nella città di Mandrakos dall'Oberleutnant Muesel (Walter Gotell) mentre cerca di trovare un medico per Franklin (la cui gamba è infetta da cancrena). Mentre viene interrogato dall'SS Hauptsturmführer Sessler (George Mikell), Stavrou distrae i tedeschi e la squadra riesce a sopraffare i suoi rapitori. Fuggono con le uniformi tedesche, lasciando Franklin indietro per ricevere cure mediche. A tempo debito, Franklin viene sottoposto a un'iniezione di scopolamina e rinuncia alle informazioni errate di Mallory. Come Mallory sperava, la maggior parte delle forze lascia la fortezza per contrastare il previsto attacco costiero. Tuttavia, dopo essersi infiltrato nel villaggio di Navarone, Miller scopre che la maggior parte degli esplosivi è stata sabotata e deduce che il colpevole è Anna. La donna confessa di non essere fuggita ma che i tedeschi l'hanno reclutata come informatrice in cambio del suo rilascio. Mallory si prepara con riluttanza a giustiziare Anna come precauzione per non essere scoperto, ma Maria le spara.
La squadra si divide: Mallory e Miller si dedicano alle armi, Stavrou e Spyros creano distrazioni in città (con l'aiuto dei residenti locali) e Maria e Brown rubano una barca per fuggire. Spyros muore durante uno scontro con un ufficiale tedesco e Brown viene accoltellato durante il furto della barca. Nel frattempo, Mallory e Miller si infiltrano nella postazione dei cannoni ma fanno scattare l'allarme quando chiudono le porte alle loro spalle. Miller piazza degli esplosivi sui cannoni e prepara una grande trappola esplosiva sotto un montacarichi, con un dispositivo di innesco inserito nel binario del montacarichi. Alla fine i tedeschi riescono a entrare nella postazione e a disinnescare gli esplosivi piazzati sui cannoni; nel frattempo, Mallory e Miller fuggono lungo la scogliera e vengono recuperati in mare dalla barca rubata. Anche Stavrou, ferito, riesce a raggiungere il mare e viene aiutato a bordo da Mallory, risolvendo così la faida tra i due.
Quando appaiono i cacciatorpediniere alleati che cercano di salvare le truppe britanniche intrappolate, i tedeschi aprono il fuoco contro di loro. Quando il paranco raggiunge l'innesco di Miller, gli esplosivi nascosti fanno esplodere le granate circostanti in un'enorme esplosione che distrugge i cannoni e l'intera fortezza. La squadra di Mallory raggiunge in sicurezza il convoglio britannico. Tuttavia, Stavrou stringe la mano a Mallory e decide di tornare a Navarone con Maria, di cui si è innamorato. Mallory e Miller, tornando a casa, osservano le conseguenze del loro successo da un cacciatorpediniere.