Canada-Places.com has listed approx 34 Public beaches in Canada. Some of the Top rated Public beaches in Canada are- Jug Island Beach, Cobourg Beach, Douglass Beach, Public Beach - Legion Park, Old Town Beach / Centennial Beach, Beach Avenue Beach Access, Centennial Park - Cedar Bay Beach, Petrie Island Beach, Haileybury Beach & Kinsmen First Lake Beach.