The volume Shakespeare's Sonnets [1609] contains 154 sonnets, so the usual answer to this question is 154.
There are a few 'sonnets' embedded in the plays (particularly in Romeo and Juliet); but people don't normally include these among Shakespeare's Sonnets (for a number of reasons).
William Shakespeare wrote sonnets about love.
William Shakespeare wrote all the plays and sonnets, they have been saying that bard wrote them but William shakespeare fact wrote all of them.
One of his sonnets are 'thou my lovely boy fu'
William Shakespeare wrote plays and sonnets
Three quatrains and a couplet
some of them were called sonnets
Sonnet (Shakesperean sonnets)
A young man and a dark lady.
Edmund Spenser
William Shakespeare wrote 154 sonnets and approximately 38 plays.
He wrote 154 sonnets. That's a historical fact. The sonnets themselves do not deal with historical topics.
Nope; Shakespeare wrote Shakespearean sonnets, not Petrarchan ones.