Longest Shakespeare play

- Who
- William Shakespeare, Hamlet
- Where
- United Kingdom
- When
- 1604
The longest of the 37 plays written by William Shakespeare (1564-1616) is Hamlet (1604), comprising 4,042 lines and 29,551 words.
Within the play is the longest speach of Shakespeare's 1,277 speaking parts, with Hamlet having 1,569 lines made up of 11,610 words.
Within the play is the longest speach of Shakespeare's 1,277 speaking parts, with Hamlet having 1,569 lines made up of 11,610 words.