Horns on fantasiaa, mystiikkaa ja romantiikkaa sisältävä yliluonnollinen trilleri. Se kertoo Ig Perrishistä (Daniel Radcliffe), jota epäillään tyttöystävänsä Merrinin (Juno Temple) murhasta. Kun Ig herää krapulassa vietettyään edellisen yön rankasti juhlien, hän huomaa, että hänen päästään on alkanut kasvaa sarvet. Pian hän tajuaa, että sarvet saavat ihmiset tunnustamaan syntinsä ja antamaan periksi mitä itsekkäimmille ja sanoinkuvaamattomille mielijohteille. Tästä on apua, kun Ig ryhtyy selvittämään tyttöystävänsä kuolemaan liittyviä tapahtumia ja kostossa, joka odottaa todellista tappajaa. Horns perustuu Joe Hillin bestseller-romaaniin.