Seit Batman (Christian Bale) Ra's Al Ghul besiegt hat und Scarecrow spurlos verschwunden ist, ergreift er mit Polizeichef Gordon (Gary Oldman) und Bezirksstaatsanwalt Dent (Aaron Eckhart) die Initiative, Gotham City endgültig vom organisierten Verbrechen zu befreien. Ein ehrenwerter Plan, den der diabolische Joker (Heath Ledger) jedoch zu durchkreuzen weiß. Der tritt zunächst als Bankräuber in Erscheinung, legt aber bald die gesamte Stadt mit Terrorakten lahm.