Skip to main content

Hamlet

by William Shakespeare

Booking and details

In select international cinemas
Find a venue near you

Benedict Cumberbatch (BBC’s Sherlock, Doctor Strange) plays the title role of Shakespeare’s great tragedy, directed by Lyndsey Turner (The Crucible, The Other Place).

As a country arms itself for war, a family tears itself apart. Forced to avenge his father’s death but paralysed by the task ahead, Hamlet rages against the impossibility of his predicament, threatening both his sanity and the security of the state.

From the Barbican

Director

Lyndsey Turner

Lyndsey Turner