Een doodsbange moeder (Carice van Houten) roept de hulp in van wetenschapper Seth Ember (Aaron Eckhart) wanneer haar 11-jarige zoontje (David Mazouz) bezeten is geraakt. Ember heeft de unieke gave om in de geest van een bezetene te kruipen en van binnenuit het gruwelijke gevecht met demonen aan te gaan. Maar zodra hij in het onderbewuste van de jongen doordringt, wacht hem een schokkende ontdekking. Ember moet snel een manier vinden om de demon te vernietigen, voordat de jongen hetzelfde lot ondergaat als zijn eigen gezin.