Rzecz dzieje się w 1327 roku w jedynym z opactw benedyktyńskich w północnych Włoszech. Do opactwa przybywa angielski franciszkanin Wilhelm z Baskerville (Sean Connery) ze miejscowym sekretarzem i studentem, nowicjuszem benedyktyńskim Adsem (Christian Slater). W tradycyjnym, silnym i składanym w Europie opactwie realizuje się ważne wystąpienie o celu polityczno-religijnym, dotyczącym dyskusji na problem ubóstwa Jezusa Chrystusa. Równolegle spośród tymże przedmiotem doskonali się wątek kryminalny. Tuż przed nadejściem Wilhelma w opactwie umiera w tajemniczych okolicznościach jeden spośród mnichów. Światły i kulturalny Anglik prowadzi śledztwo, ale morderstwa się mnożą, co komplikuje sprawę.