Canada's best beaches: coast to coast picks
Does Canada have good beaches?
Yes — Canada has thousands of kilometres of coastline and Great Lakes shoreline. The warmest swimming is in the Maritimes (warm Gulf of St. Lawrence waters, 20-24°C in August). Pacific beaches (Tofino, Long Beach) are dramatic but cold. Great Lakes beaches (Sandbanks, Sauble) offer freshwater swimming. PEI has the warmest saltwater north of the Carolinas.
Canada doesn’t come up in most people’s mental image of beach destinations, but it has the longest coastline on Earth (202,080 km) and some of the best beaches in North America. The country delivers red-sand Maritime coves, Pacific surf, towering Great Lakes dunes, and — briefly — warm swimming in waters most visitors don’t expect.
This guide covers the best beaches in Canada region by region, what conditions to expect, and when to visit.
The key regional truth
Canadian beaches divide into four types:
- Gulf of St. Lawrence (Maritimes): warmest saltwater in the country — reaches 20-24°C in summer.
- Pacific coast: dramatic, surfy, cold — rarely swimmable without a wetsuit.
- Great Lakes: freshwater, warm in summer (20-24°C), massive white sand beaches.
- Atlantic (Nova Scotia south shore, Newfoundland): cold, rugged, beautiful but not for swimming.
Your choice depends on whether you want to swim, to surf, or just to walk dramatic sand.
Prince Edward Island — Cavendish Beach and Basin Head
PEI is arguably Canada’s beach destination. The warm waters of the Gulf of St. Lawrence wrap the island, and red-sand and white-sand beaches stretch for hundreds of kilometres.
- Cavendish Beach: in PEI National Park, 5 km of reddish-pink sand. Warm water (20-23°C July-August). Popular but never crowded by international standards.
- Basin Head: “singing sands” that squeak underfoot. Near the eastern tip of the island.
- Brackley Beach, Stanhope Beach: quieter alternatives in the national park.
Best time: late June to early September. Peak water warmth mid-August.
New Brunswick — Parlee Beach
- Parlee Beach Provincial Park (Shediac): advertised as having the warmest saltwater north of Virginia. Water reaches 24-26°C in August. Wide sandy beach, shallow entry, family-friendly. Popular, can be crowded on summer weekends.
- Kouchibouguac National Park: quieter, with long dune beaches and lagoons.
Best time: July-August.
Nova Scotia — Lawrencetown and south shore
- Lawrencetown Beach: Canada’s premier surf beach on the east coast, half an hour from Halifax. Cold Atlantic water; wetsuits essential. Excellent swell October-April.
- Crystal Crescent Beach: near Halifax, series of three white-sand beaches. Swimmable in August (water 15-18°C).
- Rissers Beach, Carters Beach: south shore, white sand, clear water.
- Martinique Beach: longest beach in NS (5 km), exposed Atlantic.
Best time for warmth: August. Surf season: fall and winter.
Ontario — Great Lakes beaches
Some of Canada’s largest beaches sit on the Great Lakes. Freshwater, no tides, warmer than most ocean beaches.
- Sandbanks Provincial Park (Lake Ontario): three beaches totalling 11 km, including the largest freshwater sand dune system in the world. Water 20-24°C July-August. Reservations required for the dunes beach in summer.
- Wasaga Beach (Georgian Bay): world’s longest freshwater beach at 14 km.
- Sauble Beach (Lake Huron): 11 km of soft white sand, iconic Ontario summer destination.
- Grand Bend (Lake Huron): busy family resort town with wide sandy beach.
- Bruce Peninsula beaches (Indian Head Cove, Singing Sands): turquoise water, rocky surrounds, dramatic Lake Huron scenery.
Best time: late June to late August.
Quebec — St. Lawrence and beyond
- Îles-de-la-Madeleine: 300 km of white-sand beaches in the Gulf of St. Lawrence. Warm water for Quebec (20-22°C in August). Remote island archipelago accessible by ferry or flight.
- Oka Beach (near Montreal): sandy beach on Lake of Two Mountains, popular summer escape.
- Tadoussac Bay: not a swimming beach — cold water and whales — but a beautiful sand crescent.
British Columbia — Pacific beaches
Cold water but spectacular scenery.
- Long Beach (Tofino, Vancouver Island): 16 km of surf beach in Pacific Rim National Park. Iconic Canadian Pacific beach. Surf year-round (wetsuit required).
- Chesterman Beach, Cox Bay: Tofino’s other famous surf beaches.
- Wreck Beach (Vancouver): clothing-optional beach below UBC cliffs.
- Kitsilano Beach (Vancouver): urban beach, saltwater but rarely swum.
- Rathtrevor Beach (Parksville, Vancouver Island): tidal flats, miles of sand at low tide, warmer water in the shallow shelf.
- Osoyoos Lake (BC interior): freshwater desert lake, Canada’s warmest by average (24°C in July). Sandy beaches in Osoyoos town.
Alberta, Saskatchewan, Manitoba — prairie lake beaches
- Waskesiu Beach (Prince Albert NP, SK): warm shallow water, long sandy beach.
- Grand Beach (Manitoba, Lake Winnipeg): 3 km of white sand, sometimes called “one of the best beaches in North America” by locals.
- Sylvan Lake (Alberta): popular summer destination with boardwalk and sandy beach.
Newfoundland and Labrador
- Sandy Cove (Eastport, NL): warm (for Newfoundland) in August. Family beach.
- Northern Bay Sands: white-sand beach on the Bay de Verde Peninsula.
- Blow Me Down Provincial Park beach: dramatic coastal scenery with small beach.
Water is cold. Most beaches are for walking and views, not swimming.
Arctic beaches
- Tuktoyaktuk (NWT): on the Arctic Ocean, accessible by the Inuvik-Tuktoyaktuk Highway. Cold but Arctic-coast bucket list.
- Baffin Island beaches: remote, cold, gorgeous.
Best beaches for specific needs
- Warmest saltwater swimming: Parlee Beach NB or Cavendish PEI
- Best surf: Tofino BC
- Best freshwater swimming: Sandbanks ON or Wasaga ON
- Most dramatic scenery: Long Beach BC or Gros Morne area beaches NL
- Best family beach: Parlee NB or Grand Beach MB
- Most remote / wild: Îles-de-la-Madeleine QC or Baffin Island
- Closest to a major city: Kitsilano (Vancouver), Cherry Beach (Toronto), Oka (Montreal)
- Best sunset: Wasaga (west-facing Lake Huron), PEI north shore
Best time to go
- Maritimes and PEI: July-August peak, shoulders June and early September are pleasant
- Great Lakes: July-August peak, water stays warm into mid-September
- Pacific: swimming rare; surfing best October-April; walking year-round
- Prairie lakes: July-August
- Arctic: July-August only
Water temperatures summary (August averages)
- Parlee Beach, NB: 24-26°C
- Cavendish, PEI: 20-23°C
- Sandbanks, ON: 22-24°C
- Grand Beach, MB: 20-23°C
- Îles-de-la-Madeleine, QC: 20-22°C
- Crystal Crescent, NS: 15-18°C
- Long Beach, Tofino, BC: 12-15°C
- Newfoundland coast: 10-14°C
What to bring
- Strong sunscreen (high UV even in temperate regions)
- Insect repellent (blackflies and mosquitoes near freshwater; late June-early August)
- Rash guard or wetsuit for cold-water swimming (Pacific, Atlantic outside Gulf of St. Lawrence)
- Windbreaker — many Canadian beaches are breezy
- Reusable water bottle
Beach hazards
- Rip currents: at Pacific beaches and larger Great Lakes beaches. Follow lifeguard advice.
- Cold water shock: Pacific and Atlantic waters can cause hypothermia fast.
- Tides: Bay of Fundy tides can strand beachwalkers; check tide tables.
- Jellyfish: rare stinging jellyfish in Gulf of St. Lawrence late summer.
- Sun: reflection off water and sand intensifies burn risk.
The honest takeaway
Canadian beaches surprise visitors. For pure swimming pleasure, the Maritimes and Great Lakes deliver warm-enough water and wide sandy beaches at surprisingly accessible price points. For scenery and adventure, the Pacific coast is unmatched. Canada isn’t a tropical beach destination, but it has a serious beach game for the six-to-ten weeks a year its waters rise above “refreshing.”