We have a small number of sandy beaches, but most of them aren't really suitable for swimming.
The white sand beaches of Burgeo are probably the most popular - and the water there is comparatively warm.
Near St. John's, the only one of note is Middle Cove Beach, but it's a pebble beach, not a sand one.
My personal favourite, however, is Golden Sands Resort. There are many, many lakes with sandy beaches in Newfoundland.