En un estrany i depriment univers futurista on regnen les màquines, una mosca cau dins d'un ordinador i canvia el cognom del guerriller Harry Tuttle (Robert de Niro) pel tranquil pare de família Harry Buttle, que és detingut i assassinat per l'aparell repressor de l'Estat. El tranquil buròcrata Sam Lowry (Jonathan Pryce) és l'encarregat de tornar un taló a la família de la víctima, circumstància que permet conèixer Jill Layton (Kim Greist), la dona dels seus somnis. I, mentre la persegueix, fa amistat amb Harry Tuttle i es converteix en el còmplice.

Un matí, Jeffrey Beaumont, després de visitar el seu pare a l'hospital, troba entre uns arbustos una orella humana. La guarda en una bossa de paper i la porta a la comissaria de policia, on l'atén el detectiu Williams, que és veí seu. Comença així una misteriosa intriga que desvetllarà estranys successos esdevinguts en una petita localitat de Carolina del Nord.

Max és un geni de les matemàtiques que desenvolupa un supercomputador a casa seva, amb el que intenta averiguar els patrons de les coses. Amb ells podrà predir qualsevol esdeveniment que li correspongui. Darrera seu van des d'una secta jueva, fins una poderosa firma de Wall Street.

Durant un permís carcerari, Sailor visita a la seva núvia Lula i tots dos decideixen fugir a Califòrnia. La mare de la noia, que s'oposa a aquesta relació, es posa en contacte amb un mafiós perquè elimini a Sailor. En realitat, vol desfer-se d'ell perquè el jove va presenciar com ella i el seu amant assassinaven al seu marit. La fugida de Sailor i Lula va acompanyada de tèrbols esdeveniments i sòrdids records.