Hamlet je kraljević koji je ostao bez oca, a njegova se majka već nakon par mjeseci udaje za drugoga.
Klaudija, Hamletova strica i brata svog pokojnog muža.
Hamlet zbog toga vrlo pati te ne podržava svoju majku što je tako brzo pošla za strica, ali istovremeno je svjestan da se ne smije žaliti i da mora šutjeti.
Po dvorcu se priča da je viđen Duh pa se i sam Hamlet odlazi uvjeriti u to.
Hamlet tada doznaje da je njegov otac zapravo ubijen, iako su u cijeloj Danskoj razglasili da ga je u vrtu ugrizla zmija.
Zapravo mu je njegov brat Klaudije, ulio tisov sok u uho kad je spavao.
Duh ga traži osvetu, a govori mu da i majku prepusti nebu.
Hamlet sve više postaje opsjednut osvetom te ona ponajviše pogađa mladu Ofeliju koja je u njega zaljubljena.
Hamlet slučajno ubija Polonija, Ofelijina i Laertova oca.
Postao je siguran da je Klaudije ubio njegovo oca, nakon što daje glumcima, koji slučajno dolaze do dvora, da odglume scenu identičnu ubojstvu njegova oca te upozorava svog prijatelja Horacija da pripazi na Klaudijevo ponašanje te se uvjerava u njegovu krivnju.
Pokušava ga poslati u Englesku, ali Hamlet to otkriva i vraća se u Dansku na dan Ofelijinog pogreba.
Ofelija se ubila.
Laert krivi Hamleta za sestrinu i očevu smrt. Želi mu se osvetite pa ga poziva na dvoboj.
Laert i Klaudije odluče ga prevariti pa Laert otruje svoj mač.
Laert rani Hamleta, ali u dvoboju su mačevi zamijenjeni.
Kraljica u međuvremenu uzima pehar s otrovanim vinom, kako bi nazdravila Hamletu, i pada mrtva.
Hamlet u bijesu, bez planiranja, probada kralja.
Kralj umire, Laert umire i na kraju umire i Hamlet.
Ulazi Fortinbras koji daje počast Hamletu i tragedija završava posmrtnom koračnicom u Hamletovu čast.