Dej sa odohráva na dánskom zámku Elsinor. Princ Hamlet sa po smrti svojho otca dozvie od jeho ducha, že ho zavraždil jeho vlastný strýko Claudius, ktorý sa neskoro oženil s Hamletovou matkou. Hamlet plánuje pomstu a predstiera, ako keby bol šialený. Claudius ho potom posiela do Anglicka, aby ho zaboli, ale neúspešne. Hamlet zabije Polonia, Ofélia sa utopí v rieke a jej brat Laertes začína spochybňovať Claudiusa. Na súboji sú použité otrávené zbrane a víno, Hamletova matka Gertrúda zomiera, Laertes prezradí pravdu a princ Hamlet zabije Claudiusa. Tesne pred svojou smrťou poverí svojho verného priateľa Horácia, aby vyrozprával pravdu o všetkom, čo sa stalo.
