15 jaar heeft Oh Dae-su vastgezeten, totaal afgezonderd van de buitenwereld en zonder te weten waarom. Hij is de waanzin nabij. Op een dag wordt hij wakker op het dak van een appartementsgebouw; hij is zonder enige waarschuwing weer vrijgelaten. Vastberaden gaat Oh op zoek naar de reden van zijn gevangenschap. Als hij hoort dat zijn vrouw tijdens zijn afwezigheid is vermoord, zweert hij wraak.
Agent Aaron Falk keert terug naar zijn geboortestad om de moord op zijn jeugdvriend Luke en diens gezin op te lossen. Hij wordt niet met open armen ontvangen. De zaak lijkt een verband te hebben met een oude moord van 20 jaar geleden, waarbij Aaron en Luke zelf betrokken waren. Naarmate Aarons onderzoek vordert wordt hij tegengewerkt en bedreigt door verdachten en zelf verdacht door de lokale politie. Hij wordt tegen wil en dank terug gesleurd in de beerput van wantrouwen, bedrog en moord die de stad al decennia lang in z'n greep houdt.