Elsinore, Dinamarca, tierra de un rey recientemente fallecido al que le gusta relajarse en forma de fantasmas en la noche en las almenas del castillo. Sin embargo, tiene motivos para estar molesto, ya que el nuevo rey Claudio, esposo de la reina Gertrudis, es su propio hermano. Claudio también tiene problemas: el príncipe Fortinbras de Noruega tiene una guerra en el cerebro, y su nuevo hijastro, Hamlet, ve lo que está pasando como un incesto, principalmente porque su madre (Gertrudis) espera aproximadamente dos Segundos para casarse después de la muerte de su padre.
Horacio, le cuenta a Hamlet sobre el fantasma y organiza una reunión. El fantasma afirma ser el espíritu de su padre, lo demuestra al decirle a Hamlet que Claudio es el hombre que asesinó a su padre vertiéndole veneno en la oreja y luego ordena a su hijo que se vengue de Claudio.
El plan maestro de Hamlet lo involucra como un loco o un payaso. Su novia Ophelia dice que Hamlet es loco. Polonio se lo dice al Rey, y buscan la manera de observarlos para averiguar si Ophelia es la culpable de la locura en Hamlet. Mientras tanto, algunos embajadores daneses regresan de Noruega con la buena noticia de que no habrá guerra, después de todo.
Rosencrantz y Guildenstern, dos amigos de la infancia de Hamlet y Horacio. El rey y la reina los llaman a Elsinore para observar a Hamlet y saber por qué está loco. Hamlet les encarga a unos actores que realicen una obra en la cual un rey es asesinado de la misma forma que mataron a su padre. Hamlet planea observar la reacción de Claudio para ver si el fantasma está diciendo la verdad.
El plan está en marcha, y Hamlet pronuncia el gran discurso de «ser o no ser» sobre el suicidio. En lugar de eso, decide actuar de forma espeluznante y grosera con Ophelia antes de ver a Claudio casi levantarse y gritar que es culpable. Hamlet decide matarlo, obviamente, pero entonces, no lo hace. En cambio, termina matando accidentalmente a Polonio, el padre de Ophelia. Delante de su mamá. Claudio envía a Hamlet a Inglaterra, pero en el camino, Hamlet ve al Príncipe Fortinbras de Noruega marchando a través de la tierra para luchar por algunos territorios perdidos. Esa es toda la inspiración que necesita para regresar a Dinamarca para matar a Claudio.
De vuelta en el castillo, Ofelia se ha resquebrajado. Mientras tanto, su hermano Laertes está súper enojado con Hamlet (hermana loca; padre muerto), por lo que Claudio lo convence de organizar un duelo «amistoso» y matar al Príncipe usando una espada afilada en lugar de una espada contundente. Con algún veneno como respaldo.
Lo siguiente que sabemos es que Ophelia está muerta, posiblemente por suicidio, lo que significa que ni siquiera tiene un buen entierro. Luego Hamlet pone a Horatio al ritmo de su regreso: en el barco a Inglaterra, Hamlet abrió la carta que sus compañeros Rosencrantz y Guildenstern llevaban y descubrió que Llevaban instrucciones de matarlo. Hamlet alteró la carta para decir, que mate a Rosencrantz y Guildenstern, y escapó en un barco pirata de regreso a Dinamarca.
Durante el amistoso duelo entre Hamlet y Laertes, todo va de acuerdo con el plan de Claudio hasta que, Gertrudis bebe el vino envenenado. Laertes logra golpear a Hamlet, y Hamlet, con la misma espada envenenada de Laertes, lo hiere de vuelta. Laertes arrepentido antes de morir logra decir que todo es culpa de Claudio y Hamlet lleno de rabia decide matar a su tio Claudio, y lo hace beber el vino envenenado y lo mata al apuñalarlo con la espada envenenada.
Hamlet herido, antes de morir, pide a su amigo el príncipe de Fortimbrás, que sea el heredero al trono para así ser el rey de Dinamarca. Su última voluntad se lleva a cabo y se encarga de establecer los honores al ya fallecido Hamlet.