Alex Pettyfer var førstevalget for rollen som Jace, men han avslo. Alexander Ludwig, Xavier Samuel, Nico Tortorella, Leebo Freeman, Max Irons, Ed Speleers, Douglas Booth og Lucas Till gjorde alle en audition, men tapte for Jamie Campbell Bower. Chris Riggi gjorde audition for rollen som Alec Lightwood.