Il ne cesse de pleuvoir depuis plusieurs jours sur la petite ville d'Huntingburg. Le niveau de l'eau monte et le barrage situé en amont de la ville risque de céder. Les autorités décident d'évacuer la population. Seuls le shérif, ses adjoints et quelques habitants irréductibles restent sur place. Deux convoyeurs de fonds, Tom et Charlie, viennent chercher l'argent de la banque pour le mettre au sec. C'est le moment attendu par Jim et ses complices, bien decidés a s'emparer des trois millions de dollars qui dorment dans le coffre.
Pour conclure sa carrière, l'inspecteur Somerset, vieux flic blasé, tombe à sept jours de la retraite sur un criminel peu ordinaire. John Doe, c'est ainsi que se fait appeler l'assassin, a decidé de nettoyer la societé des maux qui la rongent en commettant sept meurtres basés sur les sept pechés capitaux: la gourmandise, l'avarice, la paresse, l'orgueil, la luxure, l'envie et la colère.