Cornelius Weinheim, prestigioso profesor de Medicina en Viena, regresa a Bamberg en 1630 para asistir a su padre moribundo. En ese momento se está produciendo una terrible y paranoica caza de brujas en la ciudad, que pone en peligro la vida de su amor de juventud y la suya propia, pese a que salva la vida del príncipe-obispo a cargo del gobierno, extrayéndole unos cálculos del riñón. Los aterrorizados concejales dudan sobre arriesgar una apelación ante la corte suprema imperial en Viena, a sabiendas que el confesor esconde las evidencias…