Christian Bale i reżyser Christopher Nolan spotykają się ponownie na planie po spektakularnym sukcesie filmu Batman Begins! Tym razem do obsady The Dark Knight dołączają Heath Ledger w roli Jokera oraz Aaron Eckhart jako Harvey Dent. Z pomocą porucznika Jima Gordona (Gary Oldman) i nowego prokuratora Harveya Denta, Batman zamierza na zawsze rozprawić się z przestępczością zorganizowaną w Gotham City. Mimo że wszyscy trzej z początku zdają się być blisko celu, to jednak szybko znajdują się na celowniku mistrza zbrodni, jakim jest szerzący w Gotham City anarchię Joker. Zmusza on Batmana, by wyrzekł się swego wizerunku bohatera na rzecz strażnika obywatelskiego spokoju.