Most Shakespeare theatre companies present his plays on a rotating basis, with multiple productions running for a few weeks or months each per year, so the best Shakespeare shows at any given time are always changing. A Midsummer Night's Dream and Much Ado About Nothing are popular, frequently performed comedies, though, and Macbeth, Hamlet, and Othello are popular tragedies. Be sure to check this page's shows' reviews to see what the critics had to say about the Shakespeare plays in London right now.