Bombamerényletet követnek el egy vonat ellen. A titkosszolgálat embere, Colter Stevens százados Sean Fentress álnéven ott volt a vonaton. Feladata, hogy azonosítsa a merénylőt, aki újabb akcióra készül. A Forráskód nevű szupertitkos program segítségével Stevens-Fentresst újra és újra visszaküldik a szerelvényre, hogy megtalálja a merénylőt. Minden alkalommal újabb bizonyítékra bukkan, ám a merénylőnek sikerül elmenekülnie. Minél többet tud meg róla, Stevens annál biztosabb abban, hogy meg tudná akadályozni a robbanást, ha egyszer nem futna ki az időből.