Hamlet is Shakespeare's longest play, containing approximately 4,042 lines and around 29,551 words. The tragedy follows Prince Hamlet of Denmark seeking revenge for his father's murder. The other options are all Shakespeare plays but shorter: Othello (about 3,500 lines), Macbeth (about 2,100 lines), and Romeo & Juliet (about 3,000 lines).