Hamlet – with 1.530 lines – is the longest speaking part in all of Shakespeare’s plays. What is the second longest? July 6, 2017 By Show answer Richard III, with 1,164 lines. More Literature QuestionsMore Shakespeare Questions