How Many Plays and Sonnets Did Shakespeare Write?

Meg/CC-BY-2.0

Most scholars accept that William Shakespeare wrote 38 plays and 154 sonnets. Additionally, he wrote four longer poems. Though he may have written other plays, they are lost to history.

ADVERTISEMENT