What is the longest play written by William Shakespeare?
The Tragedy of Hamlet, Prince of Denmark is the longest play ever written by William Shakespeare and requires more than four hours to stage. This duration exceeds the typical two to three hour Elizabethan performance standard.