詹姆斯·邦德(丹尼爾·克雷格飾)是在蘇格蘭長大的孤兒,天幕莊園承載著他童年的記憶。天幕莊園炸毀之際,唯有壹張幸存的老照片令邦德難以釋懷。照片上邦德父親站在邦德和另壹個孩子中間,那個孩子的身份令人生疑,所以邦德開始了壹次神秘任務,從墨西哥城到最終的羅馬他邂逅了美艷的露西亞·斯琪拉(莫妮卡·貝魯奇飾),而她則是壹名臭名昭著的意大利黑手黨寡婦,在那裏邦德潛入到了壹個密會中,揭開了壹個名叫幽靈黨的邪惡組織背後的秘密。
然而,遠在倫敦的國家安全中心的新任負責人馬克思·登彼(安德魯·斯科特飾)懷疑邦德這次行動的目的,並挑戰M先生(拉爾夫·費恩斯飾)掌權的軍情六處的地位。然而邦德暗中召集了錢班霓(娜奧米·哈裏斯飾)和Q博士(本·威士肖飾),協助他尋找他宿敵的女兒瑪德琳·斯旺(蕾雅·賽杜飾)的下落,瑪德琳·斯旺手裏握有解開幽靈黨秘密的線索。作為壹名殺手的女兒,斯旺比絕大多數人更了解邦德,正當邦德冒險潛入幽靈黨中心時,他得知自己與他尋找的敵人弗蘭茲·奧博豪斯(克裏斯托弗·沃爾茲飾)之間有著駭人的聯系 。