Il film è ambientato in un futuro ipotetico dove tornare nel proprio passato è possibile, ma al tempo stesso illegale. Joe (Joseph Gordon-Levitt) un killer su commissione diverrà protagonista di uno straordinario viaggio nel tempo che lo porterà a scontrarsi con una verità davvero molto amara quando scopre che il suo prossimo bersaglio è proprio se stesso, nella sua incarnazione futura (Bruce Willis).