Em 1327 William de Baskerville (Sean Connery), um monge franciscano, e Adso von Melk (Christian Slater), um noviço, chegam a um remoto mosteiro no norte da Itália. William de Baskerville pretende participar de um conclave para decidir se a Igreja deve doar parte de suas riquezas, mas a atenção é desviada por vários assassinatos que acontecem no mosteiro.