Fray Guillermo de Baskerville (Sean Connery) es un monje franciscano, antiguo inquisidor con una cultura desbordante. Su discípulo, el joven novicio Adso de Melk (Christian Slater) le admira más que a ningún hombre, y por eso narra esta historia, años después de que ocurra. La trama comienza en noviembre de 1327, cuando maestro y alumno llegan ...