Au château d'Elseneur, un spectre terrorise chaque nuit les gardes. Nous sommes au Danemark, dans les années 1600. Ce fantôme est celui du défunt roi qui vient apprendre à son fils, le jeune prince Hamlet, qu'il a été assassiné par son frère Claudius. Celui-ci a commis ce forfait pour pouvoir s'emparer du trône, avec la complicité de la reine Gertrude, la mère d'Hamlet. Le jeune prince, très attaché à sa mère, est bouleversé. Tourmenté, il ne sait s'il doit rendre justice à son père. Hamlet est par ailleurs amoureux d'Ophélie, la fille du chambellan Polonius, fidèle au roi Claudius. Lors d'une représentation à la cour, Hamlet va tuer involontairement Polonius, avant de succomber au cours d'un duel. La reine Gertrude met fin à ses jours en s'empoisonnant. Ophélie, devenue folle, se noie.