Viljama Šekspīra luga Hamletsnotiek Elsinorā, Dānijā pēc karaļa Hamleta nāves. Traģēdija stāsta par prinča Hamleta morālo cīņu pēc tam, kad tēva spoks stāsta, ka prinča Hamleta tēvocis Klaudijs noslepkavoja karali.
I akts
Spēle sākas aukstā naktī ar apsarga maiņu. Karalis Hamlets ir miris, un viņa brālis Klaudijs ir ieņēmis troni. Tomēr pēdējās divas naktis sargi (Fransisko un Bernardo) ir redzējuši nemierīgu spoku, kas atgādina veco karali, kas klīst pa pils teritoriju. Viņi informē Hamleta draugu Horatio par redzēto.
Nākamajā rītā notiek vēlā karaļa sievas Klaudiusa un Ģertrūdes kāzas. Kad istaba tiek iztīrīta, Hamlets apņemas izteikt savu riebumu pret viņu savienību, kuru viņš labākajā gadījumā uzskata par sava tēva nodevību un, sliktākajā gadījumā, incestu. Horacijs un sargi ieiet un pasaka Hamletam, lai tajā naktī satiktu spoku.
Tikmēr karaļa padomnieka Poloniusa dēls Laertes gatavojas skolai. Viņš atvadās no savas māsas Ophelia, kuru romantiski interesē Hamlets. Polonius ieiet un plaši lekcijas Laertes par to, kā izturēties skolā. Pēc tam gan tēvs, gan dēls brīdina Oteliju par Hamletu; atbildot uz to, Ophelia sola viņu vairs neredzēt.
Tajā naktī Hamlets satiek spoku, kurš apgalvo, ka ir ķēniņa spoks - Hamleta tēvs. Rēgs saka, ka viņu noslepkavoja Klaudijs, ka Klaudijs ielika indi ausī, kamēr viņš gulēja, un ka Ģertrūde gulēja ar Klaudiju pat pirms viņa nāves. Spoks pavēl Hamletam atriebties par slepkavību, bet nesodīt māti. Hamlets tam piekrīt. Vēlāk viņš informē Horatio un Marcellus, vienu no apsargiem, ka viņš izliksies par neprātu, kamēr nevarēs atriebties.
II akts
Polonius nosūta spiegu Reynaldo uz Franciju, lai sekotu Laertesam. Ošelija ieiet un pasaka Poloniusam, ka Hamlets ienāca viņas istabā neprātīgā stāvoklī, satverot plaukstas un mežonīgi skatoties acīs. Viņa arī piebilst, ka ir pārtraukusi visu kontaktu ar Hamletu. Poloniuss bija pārliecināts, ka Hamlets ir neprātīgi iemīlējis Opheliju un ka tieši Ophelia noraidījums lika viņu šajā štatā nolemj satikt karali, lai sarunā ar Hamburgu izdomātu plānu izspiegot Hamletu Ophelia. Tikmēr Ģertrūde ir lūgusi Hamleta skolas draugus Rosencrantz un Guildenstern mēģināt noskaidrot viņa neprāta cēloni. Hamlets uz viņiem raugās aizdomīgi, un viņš izvairās no viņu jautājumiem.
Drīz ierodas teātra trupa, un Hamlets pieprasa, lai nākamajā vakarā viņi nospēlē noteiktu lugu, Gonzago slepkavība, ar dažiem fragmentiem, kurus ievieto Hamlets. Hamlets, būdams uz skatuves, pauž neapmierinātību par savu neizlēmību. Viņš nolemj, ka viņam ir jānoskaidro, vai spoks patiesībā ir viņa tēvs, vai arī tas ir spoks, kas liek viņam grēkot bez iemesla. Tā kā lugā ir attēlots karalis, kurš nogalina savu brāli un apprecas ar viņa vīramāti, Hamlets uzskata, ka nākamajā naktī paredzētā izrāde liks Klaudijam parādīt viņa vainu.
III akts
Polonius un Claudius spiego Hamletu un Ophelia, kad viņa atdod viņam pasniegtās dāvanas. Viņi samulsina, kad Hamlets viņu uzmundrina, sakot, ka viņa iet uz mūķeni. Klaudijs secina, ka Hamleta trakuma cēlonis nav viņa mīlestība pret Opheliju, un nolemj, ka viņam vajadzētu sūtīt Hamletu prom uz Angliju, ja vien Ģertrūde nevar noskaidrot patieso iemeslu.
Izrādes laikā Gonzago slepkavība, Klaudijs pārtrauc darbību tieši pēc ainas, kurā ķēniņa ausī ielej indi. Hamlets stāsta Horatio, ka viņš tagad ir pārliecināts, ka Klaudijs slepkavoja savu tēvu.
Nākamajā ainā Klaudijs mēģina lūgt baznīcā, bet viņa vaina liedz viņam to darīt. Hamlets ieiet un sagatavo sevi, lai nogalinātu Klaudiju, bet apstājas, kad saprot, ka Klaudijs varētu nonākt debesīs, ja viņš tiks nogalināts lūgšanas laikā.
Ģertrūdei un Hamletam ir skaudra cīņa viņas guļamistabā. Kad Hamlets dzird aiz gobelēna troksni, viņš sadurto iebrucēju: tas ir Polonius, kurš nomirst. Spoks atkal parādās, atspēkojot Hamletam par viņa skarbajiem vārdiem pret māti. Ģertrūde, kas nevar redzēt spoku, kļūst pārliecināta, ka Hamlets ir traks. Hamlets vilina Poloniusa ķermeņa skatuvi.
IV akts
Hamlets jokoja ar Klaudiju par Poloniusa nogalināšanu; Klaudijs, baidoties par savu dzīvību, pavēl Rosencrantz un Guildenstern atvest Hamletu uz Angliju. Klaudijs ir sagatavojis vēstules, kurās teikts, ka angļu karalis nogalina Hamletu, kad viņš ierodas.
Ģertrūdei tiek teikts, ka Otelija ir dusmīga ar ziņām par tēva nāvi. Ophelija ienāk, dzied vairākas dīvainas dziesmas un runā par tēva nāvi, norādot, ka brālis Laertess atriebsies. Drīz ienāk Laertes un pieprasa Poloniusu. Kad Klaudijs pasaka Laertesam, ka Polonius ir miris, Ophelija ieiet ar ziedu saišķu, katrs simbolisku. Laertes, satraukts par māsas stāvokli, sola ieklausīties Klaudiusa skaidrojumā.
Kurjers tuvojas Horatio ar Hamleta vēstuli. Vēstulē paskaidrots, ka Hamlets iešāvās pirātu kuģī, kas viņiem uzbruka; pēc šķiršanās pirāti žēlsirdīgi piekrita viņu aizvest atpakaļ uz Dāniju apmaiņā pret dažām labvēlībām. Tikmēr Klaudijs ir pārliecinājis Laertesu pievienoties viņam pret Hamletu.
Ienāk kurjers ar vēstuli Klaudiusam no Hamleta, paziņojot par atgriešanos. Ātri Klaudijs un Laertes izdomā, kā nogalināt Hamletu, neizjaucot Ģertrūdi vai Dānijas iedzīvotājus, ar kuriem Hamlets ir populārs. Abi vīri vienojas organizēt dueli. Laertes iegūst indes asmeni, un Klaudijs plāno Hamletam dot saindētu kausu. Pēc tam Ģertrūde ievada ziņas, ka Ophelia ir noslīcis, valdot Laertes dusmām.
V akts
Rakdami Otelijas kapu, divi kaujinieki apspriež viņas acīmredzamo pašnāvību. Hamlets un Horatio ieiet, un kapavietnieks viņu iepazīstina ar galvaskausu: Joriks, vecā ķēniņa jesters, kuru Hamlets mīlēja. Hamlets apsver nāves raksturu.
Apbedīšanas gājiens pārtrauc Hamletu; Klaudijs, Ģertrūde un Laertes ir vieni no svītajiem. Laertesa ielec māsas kapos un pieprasa, lai viņš tiek apbedīts dzīvs. Hamlets atklāj sevi un ķengājas ar Laertesu, iesaucoties, ka mīlējis Opheliju vairāk nekā četrdesmit tūkstoši brāļu. Pēc Hamleta aiziešanas Klaudijs atgādina Laertes par viņu plānu nogalināt Hamletu.
Hamlets paskaidro Horatio, ka viņš lasīja Rozencrantz un Guildenstern vēstules, pārrakstīja vienu, pieprasot bijušajiem draugiem nogriezt galvu, un apmainījās ar burtiem, pirms izbēga uz pirātu kuģa. Tiesnesis Osriks pārtrauc ziņu par Laertes dueli. Tiesā Laertes uzņem saindēto asmeni. Pēc pirmā punkta Hamlets atsakās no saindētā dzēriena no Klaudiusa, no kura Ģertrūde pēc tam paņem malku. Kamēr Hamlets netiek apsargāts, Laertes viņu ievaino; viņi satver un Hamlets ievaino Laertesu ar savu saindēto asmeni. Tieši tad Ģertrūde sabrūk, sakot, ka viņa ir saindēta. Laertes atzinās plānā, kuru viņš dalījās ar Klaudiju, un Hamlets ievaino Klaudiusu ar saindēto asmeni, nogalinot viņu. Laertē lūdz Hamletam piedošanu un nomirst.
Hamlets lūdz Horatio izskaidrot savu stāstu un pasludina Fortinbras par nākamo Dānijas karali, pēc tam mirst. Ienāk Fortinbras, un Horatio sola pastāstīt stāstu par Hamlets. Fortinbras piekrīt to dzirdēt, paziņojot, ka Hamletu apglabā kā karavīru.