Dopo aver preso il cognome del suo creatore - il dottor Victor Frankestein - Adam (Aaron Eckhart) diventa un investigatore privato specializzato in attività paranormali. Nella città di Darkhaven, dove risiedono mostri famosi come l'Uomo Invisibile e il Gobbo di Notre Dame, è in atto una lotta tra il Bene e il Male: da un lato i demoni che vogliono conquistare la terra, dall'altro i Gargoyles che hanno giurato di proteggere l'umanità. Adam viene coinvolto in prima persona nella battaglia, si schiera con le forze del Bene con il supporto di una scienziata (Yvonne Strahovski), unico personaggio umano del film.