Erneut kämpfen die Shadowhunter Clary (Katherine McNamara), Jace (Dominic Sherwood), Isabelle (Emeraude Toubia) und Alec (Matthew Daddario) Seite an Seite mit ihren Freunden Simon (Alberto Rossi) und Magnus (Harry Shum Jr.) gegen böse Dämonen und andere Kreaturen
der Dunkelheit.
Nachdem Valentine in den Besitz des Kelchs der Engel gelangt ist, erschafft er mit dessen Hilfe eine riesige Armee neuer Shadowhunter, um die Unterwelt zu vernichten. Doch Clary, Jace und die anderen geben sich nicht kampflos geschlagen und rüsten sich für eine alles entscheidende
Schlacht, um Valentine endgültig zu stoppen und die Unterweltler vor ihrem Untergang zu bewahren.