Rola króla Balora była rzekomo oferowana Christopherowi Lee, który odmówił jej zagrania.
Thomas Kretschmann został początkowo wybrany do udzielenia głosu Johannowi Kraus, jednak Guillermo del Toro nie był zadowolony z rezultatu i sprowadził Setha MacFarlane'a.
Ron Perlman, aby móc zagrać w tym filmie, odrzucił rolę Piccolo w "Dragonball" (2008).
Seth MacFarlane wykreował głos Johanna Kraussa opierając się na naśladowaniu głosu bohatera granego Jeremy'ego Ironsa w "Szklanej Pułapce 3" (1995).
Zdjęcia do filmu kręcono w Studiu Korda w Budapeszcie, w Sóskút i w Tárnok (Węgry), Londynie (Anglia, Wielka Brytania) i Irlandii Północnej (Wielka Brytania).
Peter Jackson chciał by Guillermo del Toro zajął się reżyserią filmu "Halo". Del Toro rozważał tę propozycję, jednak w końcu ją odrzucił ponieważ chciał się podjąć reżyserii kolejnej części Hellboya. Z tego samego powodu odmówił twórcom "Jestem legendą" (2007), "Nieodebrane połączenie" (2008) oraz "Harry Potter i Książę Półkrwi" (2008).
Zdjęcia do filmu kręcono od 8 czerwca 2007 r. do 21 listopada 2007 r.
Rupert Evans (Agent John Myers z pierwszego filmu) nie mógł powtórzyć swojej roli z powodu castingu w scenicznej wersji "Pocałunku Kobiety Pająka" (2007) odbywającego się w Londynie, dlatego nie został umieszczony w scenariuszu sequela.
Podobnie jak w przypadku poprzedniego filmu, tutaj również nazwiska żadnego z aktorów nie pojawiają się na plakatach do filmu oraz nie zostają wymienione w trailerach oraz napisach początkowych do filmu.