跟所有的先锋电影一样,《蔷薇的葬列》全部使用非职业演员,男同性恋异装者在镜头前演出自己。男主角Eddie是一个年青的男同性恋异装夜总会的招待(电影并没有明确说他是娼妓),同夜总会的经理(madam)不和,同经理的男人,也就是俱乐部的老板有一腿。Eddie总是处于一种很压抑的状态之下,在不断的闪回中他的童年往事逐渐清晰:爸爸在他很小的时候就离家出走,于是他对妈妈有着很深的感情以及很强的占有欲。他本来想和妈妈相依为命,但是妈妈最终还是出去找了个新的男人。于是有一天,Eddie把妈妈和妈妈的情人用刀刺死,并在妈妈的身上捅了很多很多刀。故事回到现在时。俱乐部的老板终于把原来的经理甩掉,导致经理为情自杀,Eddie晋升为新的经理。在夜总会改朝换代之后,Eddie和老板开始双宿双栖。一天晚上,老板在Eddie新搬进来的行李当中发现了Eddie小时候的照片……结果...。十三世纪,牧师已经开始用“所罗门之书”对抗女巫和恶魔。一百年后,在十字军战争中因为战功卓著而声名鹊起的骑士贝曼(尼古拉斯·凯奇 Nicolas Cage 饰)和老搭档菲尔森(朗·普尔曼 Ron Perlman 饰)厌倦了战争的残酷,二人解甲返乡,但他们在小镇上看到的却是瘟疫肆虐的景象。贝曼和菲尔森因逃兵的身份被收押,当地领主了解二人的功勋,随即代表教会委托给他们押送一个女巫去修道院接受审判的任务。贝曼、菲尔德以及当地的一位牧师、一名骑士,还有一个担任向导的盗贼组成了一支押送队。笼中的少女看起来毫无威胁并且无辜,贝曼难以相信她是带来瘟疫的女巫。沿路一位年轻骑士加入了他们的队伍,但同时莫名的血腥异像也反复出现,贝曼一行在抵达终点时终于发现,这一切都是恶魔的一场阴谋……。