고등학교 3학년생 트립(루카스 틸)은 고향을 떠날 궁리로 가득 차 있다. 그의 취미는 폐차된 차의 부품들을 모아 '몬스터 트럭'을 만드는 것. 어느 날, 석유 시추정 주변에서 일어난 사고로 마을에 괴생명체가 태어난다. 우연히 트립의 트럭 내부로 들어간 괴생명체는 차의 엔진이 되어 무시무시한 속도로 내달린다. 트립은 진짜 괴물이 들어간 이 '몬스터 트럭'이 마을을 떠나는 열쇠가 되어줄 거라 생각한다.
100년만에 전설 속 붉은 달이 뜨고 대마녀 멀킨(줄리안 무어)과 어둠의 존재들이 되살아나면서 세상은 멸망의 위기에 빠진다. 한편, ‘7번째 아들의 7번째 아들’ 톰(벤 반스)은 매일 밤 꿈에 나타나던 남자 그레고리(제프 브리지스)와 만나게 되고 그는 톰만이 세상을 구할 유일한 희망이라며 자신과 함께 절대 악과 맞서 싸워야 한다고 하는데…