Longest Shakespeare play

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.