James Bond (George Lazenby) est à la recherche du patron du SPECTRE, Ernst Stavro Blofeld (Telly Savalas). Mécontent des résultats obtenus, M, le chef du MI6, décide de le relever de sa mission. Excédé par cette décision, James Bond démissionne et part tout seul retrouver Blofeld (mais la secrétaire Miss Moneypenny (Lois Maxwell) l'enregistre comme « en vacances » au lieu de « démissionnaire »). Il reçoit des informations fournies par Marc-Ange Draco (Gabriele Ferzetti), chef de l'Union corse, et père de la comtesse Teresa di Vincenzo (Diana Rigg), veuve rencontrée au Portugal. Tombé amoureux de cette dernière, Bond va se marier.