Hellboy (Jack Kesy) e Bobbie (Adeline Rudolph), a nova agente do BPRD, ficam retidos nos Apalaches rurais dos anos 50.
Lá descobrem uma pequena comunidade assombrada por bruxas e liderada por um demónio local que possui uma inquietante ligação ao passado de Hellboy, o Homem Torto (Martin Bassindale), cujo verdadeiro nome é Jeremiah Witkins, um avarento especulador do século XVIII que lucrava com a guerra e que foi enforcado pelos seus crimes.
No entanto, o Homem Torto voltou do inferno e tornou-se no demónio residente da região.