Agent James Bond (Pierce Brosnan) zostaje schwytany i osadzony w więzieniu w Korei Północnej. Po kilkunastu miesiącach wychodzi na wolność. Jego przełożona, M (Judi Dench), odbiera mu licencję na zabijanie, podejrzewając, że pod wpływem tortur mógł zdradzić swoich towarzyszy. Chcąc oczyścić się z niesłusznych zarzutów, Bond jedzie do Hongkongu, by odnaleźć porucznika Zao (Rick Yune), którego ranił, działając w Korei Północnej. Dowiaduje się, że przebywa on w prywatnej klinice, gdzie chce się poddać operacji zmiany wyglądu. Do Brytyjczyka dołącza piękna amerykańska agentka, Jinx (Halle Berry), która również poszukiwała Zao. Wkrótce jednak sprytny Koreańczyk wymyka się im. Ślad prowadzi do tajemniczego biznesmena Gustava Gravesa (Toby Stephens). Dwudziesta część przygód agenta Bonda, jak zwykle charakteryzująca się zawrotnym tempem akcji, znakomitymi efektami specjalnymi i spektakularnymi gadżetami.