It’s generally agreed that Shakespeare wrote 37 plays from 1590 to 1612. In addition to these plays there are a number of ‘lost plays’ – Cardenio, Love’s Labour’s Won, Edward III and Sir Thomas More – as well as The Two Noble Kinsmen which Shakespeare collaborated on, which potentially brings the number of plays Shakespeare wrote or part-wrote to 42. (Check out our map of Shakespeare’s play locations).