As the country with the world’s longest coastline, it’s a given that Canada would have plenty of beaches to choose from. And when you add the many beaches on lakes, you have to agree that we’re pretty spoiled for choice – picking 20 wasn’t easy. But these beaches are some of the best in the land… and ones you really should put on your (sand) bucket list.
Wasaga Beach – Wasaga Beach Provincial Park, Ontario
Cox Bay – Tofino, British Columbia
Manitou Beach – Little Manitou Lake, Saskatchewan
You might also like: plus-size swimsuits that are absolutely stunning.
Devonshire Beach – Lesser Slave Lake Provincial Park, Alberta
You might also like: 12 Canadian road trips you need to take at least once.
Grand Bend, Ontario
You might also like: the 20 most beautiful places in Canada to see in 2019.
Brackley Beach, Prince Edward Island
Singing Sands – Basin Head Provincial Park, Prince Edward Island
Sandbanks Beach – Sandbanks Provincial Park, Ontario
Ingonish Beach – Ingonish, Nova Scotia
Martinique Beach – Martinique Beach Provincial Park, Nova Scotia
You might also like: 20 underrated Canadian towns you should visit.
Clam Harbour Beach – Clam Harbour Provincial Park, Nova Scotia
Sauble Beach, Ontario
You might also like: 20 best long weekend destinations from Toronto.
Grand Beach – Grand Beach Provincial Park, Manitoba
Bennett Beach – Carcross, Yukon
Parlee Beach – Pointe-du-Chêne, New Brunswick
You might also like: these are the most mysterious islands in Canada.
Plage des Cantons – Magog, Quebec
Havre-Aubert Beach – Magdalen Islands, Quebec
You might also like: 11 things travellers pack but never use.