An Halloween wird der Bürgermeister von Gotham City, Don Mitchell Jr., vom Serienkiller Riddler in seiner Wohnung umgebracht. Als die Polizei den Tatort untersucht, zieht Lieutenant James Gordon zusätzlich Batman hinzu. Dieser ist seit zwei Jahren als privater Verbrechensbekämpfer in Gotham City bekannt; hinter der Maske steckt der vermögende Bruce Wayne, was die Öffentlichkeit aber nicht weiß. Der Riddler legt für Batman mehrere Rätsel aus, tötet jedoch im Verlauf weitere Personen der Obrigkeit, so unter anderem den Commissioner. Während Batman und Gordon die Rätsel entschlüsseln, macht der Riddler öffentlich darauf aufmerksam, dass alle seine Opfer in Korruption verwickelt seien.
Batman und Gordon finden derweil Bilder von Mitchell und einer weiteren Frau, die sich bei der Iceberg Lounge aufhielten; diese wird vom Pinguin betrieben, der rechten Hand von Carmine Falcone. Obgleich ein Gespräch mit dem Pinguin nichts bringt, entdeckt Batman Selina Kyle, die eine Verbindung zum Opfer hatte. Anschließend folgt er ihr nach Hause und sieht dort die Frau, die sich als Kyles Freundin Annika herausstellt. Als er diese befragen will, ist jene bereits verschwunden. Später erfährt Batman, dass sowohl der verstorbene Commissioner als auch der noch lebende Bezirksstaatsanwalt Gil Colson von Falcone gekauft sind.
Der Riddler entführt Colson jedoch und lässt ihn mit einer Zeitbombe ins Rathausfoyer rasen, in dem eine Trauerfeier für den ermordeten Bürgermeister stattfindet. Dort verlangt der Riddler via Telefon die Beantwortung dreier Rätsel, doch da Colson sich weigert, die dritte Frage zu beantworten, tötet ihn Ersterer. Aufgrund der Tatsache, dass Colson einen Informanten schützen wollte, glaubt Batman, dass es sich um den Pinguin handeln muss. Im weiteren Verlauf findet er die Leiche Annikas, muss jedoch feststellen, dass der Pinguin nicht der Informant war.
Des Weiteren ergeben sich Verflechtungen zu den Waynes, als der Riddler behauptet, Thomas Wayne habe sich eines Mordes schuldig gemacht. Als Batman seinen Butler Alfred Pennyworth zur Rede stellen möchte, liegt dieser aufgrund einer explodierten Paketbombe, die ursprünglich an Bruce Wayne adressiert war, im Krankenhaus. Alfred erzählt ihm daraufhin, dass Wayne Falcone beauftragt hatte, einen Journalisten einzuschüchtern, jedoch den Auftrag an Falcone der Polizei berichten wollte, als er erfuhr, dass der Journalist ermordet wurde. Alfred vermutet, dass Falcone daraufhin Bruce Waynes Eltern hat töten lassen.
Selina Kyle erzählt Batman im Anschluss, dass Falcone ihr Vater sei, sie jedoch nicht als seine Tochter anerkennt. Dabei wird auch bekannt, dass Falcone Annika erwürgt hatte, um zu vertuschen, dass er der Informant war. Als Kyle ihn töten will, können Batman sowie Gordon im letzten Moment einschreiten. Dennoch kommt Falcone ums Leben, als der Riddler ihn von einem Fenster aus erschießt.
Dieser kann festgenommen werden, wobei sich nun seine wahre Identität herausstellt: Bei ihm handelt es sich um den Wirtschaftsforensiker Edward Nashton, der Batman als Gleichgesinnten für das Erreichen von Gerechtigkeit erachtet. Obwohl Batman Nashton widerspricht, lässt dieser Bomben zünden und weitere Personen der Obrigkeit ins Visier nehmen, doch ihm und Gordon gelingt es, die Personen zu retten. Allerdings werden dabei weite Teile der Stadt überschwemmt und daher der Katastrophenfall ausgerufen.
Während Kyle die Stadt verlässt, schwört sich Batman, bessere Wege einzuschlagen, um Hoffnung in Gotham zu verbreiten. Derweil freundet sich Nashton im Arkham Asylum mit seinem Zellennachbarn an, der durch ein merkwürdiges Lachen auffällt.
Besetzung Robert Pattinson: Bruce Wayne / Batman
Zoë Kravitz: Selina Kyle / Catwoman
Jeffrey Wright: Lieutenant James Gordon
Colin Farrell: Oswald „Oz“ Cobblepot / Der Pinguin
Paul Dano: Edward Nashton / Riddler
John Turturro: Carmine Falcone
Andy Serkis: Alfred Pennyworth
Peter Sarsgaard: Gil Colson
Barry Keoghan: Joker (Cameo)
Jayme Lawson: Bella Reál
Gil Perez-Abraham: Officer Martinez
Peter McDonald: Kenzie
Con O’Neill: Chief Mackenzie Bock
Alex Ferns: Commissioner Pete Savage
Rupert Penry-Jones: Bürgermeister Don Mitchell Jr.
Kosha Engler: Mrs. Mitchell
Archie Barnes: Mitchells Sohn
Janine Harouni: Carla
Hana Hrzic: Annika
Joseph Walker: junger Riddler
Luke Roberts: Thomas Wayne
Oscar Novak: junger Bruce Wayne
Stella Stocker: Martha Wayne
Sandra Dickinson: Dory
Charlie Carver: Zwilling #1
Max Carver: Zwilling #2
