Színhely: Helsingőr
Személyek: Claudius – király, Hamlet, Horatio, Polonius, Laertes,
Voltimand, Cornelius, Rosencrantz, Guildenstern – udvarfiak
Osrick udvaronc
Marcellus, Bernardo – tisztek
Francisco – katona
Rajnáld, Polonius embere
Fortinbras – norvég királyfi
Ophelia – Polonius leánya
Gertrúd – dán királyné, Hamlet anyja
Marcellus és Horatio egy éjjel szellemet látnak, mely az elhunyt királyhoz hasonlít. Mindent elmondanak Hamletnek, aki találkozik is a szellemmel. Ő elmondja neki, hogy Claudius mérget öntött apja fülébe és most az ő (apja) szellemével beszél. Addig nem lel megnyugvásra, míg fia bosszút nem áll ezért a gaz tettért. Hamlet titokban tervet eszel ki, ám a külvilág felé furcsán kezd viselkedni, bolondnak tetteti magát. Rosencrantz és Guildenstern segítségével akarja kipuhatolni a király és Polónius, mi lehet a baja. Arra gyanakodnak, hogy Ophelia elutasítóan viselkedik Hamlettel szemben és ezért tébolyult meg.
Egy nap vándorszínészek érkeznek a palotába. Leartes közben elutazik, apja pedig Rajnáldot a nyomába állítja. Hamlet ráveszi a színészeket, hogy játszák el apja halálának történetét. Az előadás közben Claudius feldúltan elrohan. Gertrúd megpróbál fiával beszélni, miközben Polónius egy függöny mögött hallgatózik. Hamlet észreveszi a kémkedőt és nem tudván, hogy ki az, leszúrja Polóniust. A király ezért Angliába száműzi Rosencrantz és Guildenstern kíséretében. Útközben Hamlet elolvassa a király levelét, melyben utasítást adott megöletésére. Miután titokban visszatér Angliába, egy temetésre lesz figyelmes: a szép Ophelia öngyilkos lett, vízbe folytotta magát. Hamlet felfedi kilétét a hír hallatára, Leartes pedig rátámad, de a küzdelem abbamarad. A palotában Leartes újra párbajra hívja Hamletet a király tanácsára, és hogy most biztos legyen győzelmében, a királytól kapott mérgezett kardját használja. Harc közben azonban kardot cserélnek, így hiába vágja meg Hamletet, az ő kardcsapásától hal meg Leartes. A király is biztos akar lenni a dolgában, ezért még a bort is megmérgezi, de azt Gertrúdis issza meg és hal meg tőle. Hamlet utolsó erőfeszítésével még leszúrja Claudiust, a trónra pedig Fortinbras kerül.