Trap racconta la storia di un uomo (interpretato da Josh Hartnett, uno che qui ci ha fatto sempre simpatia) che accompagna la figlia adolescente al concerto di una superstar del pop (Saleka Shyamalan, figlia del regista, nonché cantante per davvero). A un certo punto viene fuori che quel concerto è una sorta di trappola organizzata da polizia e FBI per catturare un serial killer psicopatico, che poi altri non è che il personaggio di Hartnett. Che, quindi, dovrà fare in modo di salvarsi e di evitare che forze dell'ordine e figlia scoprano la sua identità segreta.