Director: Sean Mathias

Ian McKellen returns to one of Shakespeare's best-known roles in a 2024 psychological-thriller retelling of Hamlet, staged entirely within the walls of a single theatre transformed into Elsinore Castle.

What is Hamlet about?

This adaptation strips away the traditional stage trappings of Hamlet and relocates the entire production inside the Theatre Royal Windsor, using its dungeon, corridors, and rooftop as stand-ins for a Danish court gripped by grief and suspicion. Prince Hamlet returns home from university to find his father dead, his mother remarried to his uncle Claudius, and an unsettling presence stalking the castle grounds at night. As Hamlet's doubts about the new king deepen, the film leans into thriller conventions, tight close-ups, shifting light, disorienting hallways, to turn a familiar text into something closer to a slow-burn mystery than a costume drama.

Cast & crew

Ian McKellen leads the ensemble as Hamlet, a role he had played on stage before bringing it to this filmed version. Jonathan Hyde and Francesca Annis play Claudius and Gertrude, with Jenny Seagrove, Steven Berkoff, Frances Barber, Ben Allen, and Alis Wyn Davies filling out the rest of the court.

Context & significance

Directed by Sean Mathias, this Hamlet was shot on location at the Theatre Royal Windsor rather than a conventional soundstage, using the building's actual architecture to double as Elsinore from basement dungeon to rooftop battlement. The approach turns a stage-bound premise into something closer to a haunted-house thriller, a choice that sets this 2024 version apart from more traditional filmed productions of the play.

Where & how to watch

Hamlet is available to watch on K-Time with a free account login, dubbed in Persian for viewers who prefer to follow the story in Farsi. The platform's Persian interface makes it simple to find classic literary adaptations like this one alongside newer releases.