Over fifty films of William Shakespeare's Hamlet have been made since 1900. Seven post-war Hamlet films have had a theatrical release (in addition to Richard Burton's Hamlet, a film of the John Gielgud-directed 1964 Broadway production): Laurence Olivier's Hamlet of 1948; Grigori Kozintsev's 1964 Russian adaptation; Tony Richardson's 1969 version (the first in colour) featuring Nicol Williamson as Hamlet and Anthony Hopkins as Claudius; Franco Zeffirelli's 1990 version starring Mel Gibson; Kenneth Branagh's full-text 1996 version; Michael Almereyda's 2000 modernisation, starring Ethan Hawke; and Aneil Karia's 2025 modernisation, starring Riz Ahmed.

Because of the play's length, most films of Hamlet are heavily cut, although Branagh's 1996 version used the full text.

Approaches The full conflated text of Hamlet can run to four hours in performance, so most film adaptations are heavily cut, sometimes by removing entire characters. Fortinbras can be excised with minimal textual difficulty, and so a major decision for the director of Hamlet, on stage or on screen, is whether or not to include him. Excluding Fortinbras removes much of the play's political dimension, resulting in a more personal performance than those in which he is retained. Fortinbras makes no appearance in Olivier's and Zeffirelli's versions, while in Kozintsev's and Branagh's films he is a major presence.

Another significant decision for a director is whether to play up or play down the incestuous feelings that Freudian critics believe Hamlet harbours for his mother. Olivier and Zeffirelli highlight this interpretation of the plot (especially through casting decisions) while Kozintsev and Branagh avoid this interpretation.

Harry Keyishan has suggested that directors of Hamlet on screen invariably place it within one of the established film genres: Olivier's Hamlet, he claims, is a film noir; Zeffirelli's version is an action adventure and Branagh's is an epic. Keyishan adds that Hamlet films can also be classified by the auteur theory: Olivier's and Zeffirelli's Hamlets, for example, can be viewed among the body of their directorial work.

Significant theatrical releases Laurence Olivier, 1948

This black and white British film of Hamlet was directed by and starred Laurence Olivier. As in Olivier's previous Shakespeare adaptation, Henry V (1944), the film's score was composed by William Walton. It has received the most prestigious accolades of any Shakespeare film, winning the Academy Awards for Best Picture and Best Actor.

The film opens with Olivier's voiceover of his own interpretation of the play, which has been criticised as reductive: "This is the tragedy of a man who could not make up his mind." Olivier excised the "political" elements of the play (entirely cutting Fortinbras, Rosencrantz and Guildenstern) in favour of an intensely psychological performance. He played up the Oedipal overtones of the play, to the extent of casting the 28-year-old Eileen Herlie as Hamlet's mother, opposite himself (aged 40) as Hamlet. Film scholar Jack Jorgens has commented that "Hamlet's scenes with the Queen in her low-cut gowns are virtually love scenes." In contrast, Jean Simmons' Ophelia is destroyed by Hamlet's treatment of her in the nunnery scene: ending with her collapsing on the staircase in what Deborah Cartmell calls the position of a rape victim. According to J. Lawrence Guntner, the style of the film owes much to German Expressionism and to film noir: the cavernous sets featuring narrow winding stairwells correspond to the labyrinths of Hamlet's psyche.

Grigori Kozintsev, 1964

Hamlet () is a 1964 film adaptation in Russian, based on a translation by Boris Pasternak and directed by Grigori Kozintsev, with a score by Dmitri Shostakovich. The film is heavily informed by the post-Stalinist era in which it was made, Pasternak and lead actor Innokenty Smoktunovsky having suffered under Stalin. In contrast to Olivier's film, Kozintsev's is political and public. Where Olivier had narrow winding stairwells, Kozintsev had broad avenues, populated with ambassadors and courtiers. The camera frequently looks through bars and grates, and J. Lawrence Guntner has suggested that the image of Ophelia in an iron farthingale symbolises the fate of the sensitive and intelligent in the film's tough political environment.

Kozintsev consistently cast actors whose first language was not Russian, so as to bring shades of other traditions into his film. Smoktunovsky's individual manner of acting distinguished the film from other versions, and his explosive behaviour in the recorder scene is viewed by many critics, as the film's climax. Douglas Brode has criticised the film for presenting a Hamlet who barely pauses for reflection: with most of the soliloquies cut, it is circumstances, not an inner conflict, that delay his revenge.

Tony Richardson, 1969

The first Hamlet filmed in colour, this film stars Nicol Williamson as Prince Hamlet. It was directed by Tony Richardson and based on his own stage production at the Roundhouse theatre in London. The film, a departure from big-budget Hollywood renditions of classics, was made with a small budget and a very minimalist set, consisting of Renaissance fixtures and costumes in a dark, shadowed space. A brick tunnel is used for the scenes on the battlements. The Ghost of Hamlet's father is represented only by a light shining on the observers. The version proved to be a critical and commercial failure: partly due to the decision to market the film as a tragic love story to teenage audiences who were still flocking to Franco Zeffirelli's 1968 Romeo and Juliet, and yet to cast opposite Marianne Faithfull's Ophelia the "balding, paunchy Williamson, who looked more like her father than her lover."

Franco Zeffirelli, 1990

Franco Zeffirelli's 1990 film of Hamlet stars Mel Gibson as the title character, with Glenn Close as Gertrude, Alan Bates as Claudius and Helena Bonham Carter as Ophelia.

Film scholar Deborah Cartmell has suggested that Zeffirelli's Shakespeare films are appealing because they are "sensual rather than cerebral", an approach by which he aims to make Shakespeare "even more popular". To this end, he cast the Hollywood actor Mel Gibson – then famous for the Mad Max and Lethal Weapon films – in the title role. Cartmell also notes that the text is drastically cut, with the effect of enhancing the roles of the women.

J. Lawrence Guntner has suggested that Zeffirelli's cinematography borrows heavily from the action film genre that made Gibson famous, noting that its average shot length is less than six seconds. In casting Gibson, the director has been said to have made the star's reputation part of the performance, encouraging the audience "to see the Gibson that they have come to expect from his other films". Indeed, Gibson was cast after Zeffirelli watched his character contemplate suicide in the first Lethal Weapon film. Harry Keyishan has suggested that Hamlet is well suited to this treatment, as it provides occasions for "enjoyable violence". J. Lawrence Guntner has written that the casting of Glenn Close as Mel Gibson's mother (only eleven years older than he was, in life, and then famous as the psychotic "other woman" in Fatal Attraction) highlights the incest theme, leaving "little to our post-Freudian imagination". and Deborah Cartmell notes that Close and Gibson simulate sex in the closet scene, and "she dies after sexually suggestive jerking movements, with Hamlet positioned on top of her, his face covered with sweat".

Kenneth Branagh, 1996

In contrast to Zeffirelli's heavily cut Hamlet of a few years before, Kenneth Branagh adapted, directed, and starred in a version containing every word of Shakespeare's play, running for around four hours. He based aspects of the staging on Adrian Noble's recent Royal Shakespeare Company production of the play, in which he had played the title role.

In a radical departure from previous Hamlet films, Branagh set the internal scenes in a vibrantly colourful setting, featuring a throne room dominated by mirrored doors; film scholar Samuel Crowl calls the setting "film noir with all the lights on." Branagh chose Victorian era costuming and furnishings, using Blenheim Palace, built in the early 18th century, as Elsinore Castle for the external scenes. Harry Keyishan has suggested that the film is structured as an epic, courting comparison with Ben Hur, The Ten Commandments and Doctor Zhivago. As J. Lawrence Guntner points out, comparisons with the latter film are heightened by the presence of Julie Christie (Zhivago's Lara) as Gertrude.

The film makes frequent use of flashbacks to dramatise elements that are not performed in Shakespeare's text, such as Hamlet's sexual relationship with Kate Winslet's Ophelia. These flashbacks include performances by several famous actors in non-speaking roles: Yorick is played by Ken Dodd, Old Norway by John Mills and John Gielgud as Priam and Judi Dench as Hecuba in a dramatisation of the Player King's speech about the fall of Troy.

Michael Almereyda, 2000

Directed by Michael Almereyda and set in contemporary Manhattan, this film stars Ethan Hawke, who plays Hamlet as a film student. It also features Julia Stiles as Ophelia, Liev Schreiber as Laertes, and Bill Murray as Polonius. In this version, Claudius becomes CEO of the "Denmark Corporation", having taken over the firm by killing his brother. The film is notable for its inclusion of modern technology: for example, the ghost of Hamlet's murdered father first appears on closed-circuit TV. The script is heavily cut, to suit the modern day surroundings. Ethan Hawke is the youngest of the big-screen Hamlets, at 27 when production began.

Other screen performances

In the late nineteenth and early twentieth centuries, the central character, Prince Hamlet, was perceived as effeminate; so it is fitting that the earliest screen success as Hamlet was Sarah Bernhardt in a one-minute film of the fencing scene, in 1900 for the Phono-Cinema Theater exhibit at the Paris 1900 Exhibition. The film had the novel feature of having the sound effects of swords clashing, which was synchronized from a Pathé cylinder to be played along with the film. Silent versions of the play were directed by Georges Méliès in 1907 (Hamlet), Luca Comerio in 1908, William George Barker in 1910, August Blom in 1910, Cecil Hepworth in 1913 and Eleuterio Rodolfi in 1917.

In 1920, Svend Gade directed Asta Nielsen in a version derived from Edward Vining's 1881 book "The Mystery of Hamlet", in which Hamlet is a woman who spends her life disguised as a man.

In Maximilian Schell's performance in Hamlet, Hamlet is an idealist activist standing up to Claudius' corrupt establishment. Karl Michael Vogler played Horatio. This version was successfully televised, but technical and dubbing issues caused it to be less successful on the English language big-screen. The English version is best remembered for being mocked on one of the final episodes of Mystery Science Theater 3000.

John Gielgud directed Richard Burton in a successful run of the play at the Lunt-Fontanne Theatre in 1964-5. A film of the production, Richard Burton's Hamlet played limited engagements in 1964. It was made using ELECTRONOVISION, which proved to be an ineffective hybrid of stage and screen methods, although its novelty value made the film a commercial success at the time.

Philip Saville directed Christopher Plummer in a TV version usually called Hamlet at Elsinore, filmed in black-and-white at Kronborg Slot, the castle at Elsinore where the play is set. It featured Michael Caine as Horatio (his only Shakespearean role) and Robert Shaw as Claudius.