Ett kryptiskt meddelande från det förflutna skickar James Bond på ett tufft uppdrag i Mexico City och slutligen Rom, där han möter Lucia Sciarra (Monica Bellucci), den vackra änkan till en ökänd brottsling. Bond infiltrerar ett hemligt möte och avslöjar förekomsten av den lömska organisationen känd som SPECTRE.
I London ifrågasätter Max Denbigh (Andrew Scott), den nya chefen för Centrumet för nationell säkerhet, Bonds agerande och utmanar MI6, som leds av M (Ralph Fiennes). Bond anlitar i hemlighet Moneypenny (Naomie Harris) och Q (Ben Whishaw) för att hjälpa honom att hitta Madeleine Swann, dotter till hans gamla fiende Mr White (Jesper Christensen).