Akcja filmu rozgrywa się w Hiszpanii w czasach Wielkiej Inkwizycji. W prowincjonalnym miasteczku dochodzi do serii makabrycznych morderstw. Szeryf (Christopher Lambert) stara się rozwikłać tę zagadkę. Musi odkryć tajemnicę zanim sprawą zajmie się inkwizycja, skłonna dopatrywać się w morderstwach udziału sił nadprzyrodzonych z szatanem na czele.