Canada-Places.com has listed approx 34 Public beaches in Canada. Some of the Top rated Public beaches in Canada are- Westhaver's Beach, Beresford Beach House, Pebble beach, Olmsted Beach, Lions Beach Park, Lion's Park, Kingsport Beach, Mactaquac Beach, McAlpine Beach Resort & Second Beach.