The summer’s not over yet, so get to the beach and soak up the sun while you still can. Here are five beach towns to explore.  

Lawrencetown, Nova Scotia

Renowned among local and international surfers for its legendary rips, Lawrencetown is one of Nova Scotia’s prime surfing spots. Just 30 minutes outside Halifax, it’s also a local favourite for a laid-back beach day.

Long Point, Ontario

Long Point Provincial Park is on the shores of the relatively warm waters of Lake Erie, and beach-goers are treated to more than 1.5 km of sandy beach. Take a day trip from one of the surrounding towns (it’s about two hours southwest of Toronto) or camp or rent a cottage and make a weekend of it.

Grand Beach, Manitoba

There are some truly great beaches just an hour north of Winnipeg. Among our favourites is the one at Grand Beach Provincial Park. This pretty stretch, on the shores of Lake Winnipeg features stunning 8-metre-tall sand dunes. Hike, bike, swim or take a stroll along the boardwalk that was built in the 1930s.

Sauble Beach, Ontario

This busy beach town, nestled along the eastern shore of Lake Huron, is popular with Ontarians thanks to its beautiful 11 km stretch of white sand. Outdoor activities abound, from fishing to paddleboarding and there are lots of options for accommodation. We suggest setting up camp at nearby Sauble Falls Provincial Park for a quiet retreat from town.

Invermere, British Columbia

A scenic, three-hour drive from Calgary, this fun little beach town is a summer hot spot for Albertans and British Columbians. Invermere runs along Lake Windermere, one of the warmest lakes in the Columbia Valley, and visitors can enjoy its swim-friendly waters at two great public beaches. Don’t miss the great pubs, restaurants and quirky shops in town.