Dej sa odohráva v Dánsku na zámku Elsinor. Hamletov otec, dánsky kráľ, bol zavraždený vlastným bratom a to tak, že mu v spánku nalial jed do ucha. Zmocnil sa vlády a stal sa kráľom a získal jeho ženu Gertrúdu. Hamlet sa vracia zo štúdia vo Wittenbergu a dozvedá sa, že kráľom sa stal jeho strýko Claudius. Na hrade a na hradbách sa začal zjavovať. Najprv sa ukázal len Hamletovemu priateľovi, ktorý mu oznámi, že je to duch jeho otca. Duch sa zjaví aj Hamletovi, ktorý mu prezradí, že za smrť jeho otca môže jeho strýko a vraví mu aby sa pomstil. Neskôr herci skúšajú hru, keď Hamleta napadne, že Claudiovi nastraží pascu. Keď Claudius uvidí v hre svoj čin, preruší hru a pre vlastnú bezpečnosť pošle Hamleta do Anglicka, kde ho majú zabiť. Hamlet sa vráti a neskôr omylom zabije kráľovského radcu Polónia, ktorý stál za závesom a odpočúval rozhovor. Ofélia, Hamletova milá, sa pomätie a utopí. V deň Oféliínho pohrebu sa Hamlet a Oféliín brat pobijú a nakoniec všetci umierajú až na Horacia.