柯爾特被選中執行壹項特殊任務,這任務隸屬於壹個名叫“源代碼”(Source Code)的政府實驗項目。在科學家的監控下,利用特殊儀器,柯爾特可以反復“穿越”到壹名在列車爆炸案中遇害的死者身體裏,但每次只能回到爆炸前最後的8分鐘,也就是這壹天清晨的7點40分。理論上,“源代碼”並不是時光機器,“回到”過去的柯爾特無法改變歷史,也並不能阻止爆炸發生。之所以大費周折讓受過軍方專業訓練的柯爾特“身臨其境”,是因為制造這起爆炸的兇手宣稱將於6小時後在芝加哥市中心制造另壹次更大規模的恐怖行動。為了避免上百萬人喪生,柯爾特不得不爭分奪秒,在“源代碼”中壹次次地“穿越”收集線索,在這爆炸前最後的“8分鐘”裏尋找到元兇。