La nuit, sur les remparts du château d'Elseneur, le jeune prince Hamlet rencontre le spectre de son père, le défunt roi du Danemark, venu lui apprendre qu'il fut lâchement assassiné par son frère Claudius qui convoitait le trône et la reine Gertrude... Hamlet aime Ophélie, dont le père Polonius est le conseiller du roi Claudius. Au cours d'une représentation théâtrale organisée par des baladins, Hamlet fait jouer une scène de son invention au cours de laquelle un homme endormi est assassiné de la même manière que le fut son père... Il espère ainsi provoquer le trouble dans l'esprit du roi. La nuit, dans la chambre de sa mère, la reine Gertrude, il tue Polonius en croyant tuer le roi. De désespoir, Ophélie devient folle et se noie dans la rivière. Les soupçons de Claudius se concrétisent : Hamlet sait quelque chose... Le roi demande à Laerte, frère d'Ophélie et bretteur émérite, de provoquer le jeune prince en duel. Le fleuret de Laerte sera empoisonné. De cette manière, Hamlet mourra sans éveiller les soupçons de la cour. Pour plus de sûreté, Claudius verse aussi du poison dans la coupe du jeune prince. Mais les événements se précipitent : la reine Gertrude boit dans la coupe de son fils et s'écroule morte. Laerte, blessé à mort, avoue tout à Hamlet. Ce dernier, empoisonné par le fleuret de son adversaire, se jette sur le roi et le poignarde avant de mourir à son tour...