Skip to Content

7 of the Best Beaches in British Columbia, Canada

When you think of sun, sea and sand the first country to spring to mind may not be Canada. But with the world’s longest coastline, Canada offers thousands of coves, bays and beautiful sandy stretches. And you don’t have to travel the whole country to find them!

Here are seven of the best beaches in British Columbia, on Canada’s west coast. Some are off the beaten track gems, while others are some of the most popular in the province. 

There are affiliate links in this post. If you make a qualifying purchase through one of these links, I may receive a small commission at no extra cost to you.

Nels Bight, Vancouver Island

The whole northwestern Vancouver Island area offers fantastic windswept and wild sandy beaches on the edge of the Pacific. I consider Nels Bight to be one of the best beaches in British Columbia as it is only reachable by boat or a 30km return hike. 

A stunning sight and relief for hikers with sore (and most probably, wet) feet, Nels Bight makes for an excellent base camp location for exploring the Cape Scott Lighthouse and other surrounding beaches.

Not up for a multi-day hike? No problem. Similar beaches can be reached by following the short San Josef Bay trail. Bonus, you can camp right on the beach at San Josef too.

A flat sandy beach with ocean behind
Nels Bight beach in Cape Scott Provincial Park, Vancouver Island

Goose Spit, Vancouver Island

A favourite with Comox Valley locals, the sandy Goose Spit stretches a little over two kilometres long into Comox Bay. The views are nothing short of epic, with panoramas across the Strait to the Coastal Mountains and also back towards Vancouver Island. It’s a popular place for birds too, with Bald Eagles, loons and gulls often resident. 

There are a number of firepits on Goose Spit beach and fires are allowed from the start of May to September, offering the opportunity for the perhaps the most scenic (legal!) campfire you’ve ever had.

Couple walking on beach with mountains behind - Goose Spit is one of the best beaches in British Columbia
Goose Spit beach, Comox Valley, Vancouver Island

Jericho Beach, Vancouver

Vancouver is home to a somewhat surprising amount of amazing beaches for such a large city so it was hard to choose just one. Jericho Beach has the benefit of mountain, ocean AND city views plus a bunch of great take-out places and grocery stores in nearby Kitsilano to pick up a beach picnic or barbeque supplies from.

Long, wide and with plenty of driftwood to sit and rest on, there is space on Jericho Beach for everyone to watch the sunset or just hang out.

Looking to book a stay in Vancouver?

St Regis Hotel – Awesome downtown location

Moda Hotel – Good value

L’Hermitage Hotel – Top rated on

A sandy beach with high rise buildings and mountains behind
Jericho Beach, Vancouver – Photo by Joe Behr

Botanical Beach, Vancouver Island

Part of Juan de Fuca Provincial Park, Botanical Beach is a beach for geological and wildlife discovery rather than sunbathing. Black basalt rocks and tide pools replace sand here, providing an insight into intertidal life at the edge of the Pacific.

Visit at low tide to see the shoreline and tide pool wildlife at their best while high tide offers a chance to experience the true power of the ocean (though be sure to keep back from the surf!). Orcas and Grey whales migrate often travel past these shores so keep an eye out.

Looking for somewhere to stay near Botanical Beach?

Wild Renfrew Seaside Cottages – Amazing waterfront location

Trailhead Resort – Great value

Wild Coast Chalets – Highly rated on

Huge waves at Botanical Beach
Botanical Beach on Vancouver Island’s Juan de Fuca coastline – the fascinating tidepools and basalt rock made this one of the best beaches in British Columbia

Sandy Island, Denman Island

Perched on the end of Denman Island, Sandy Island (also known as Tree Island) is only accessible by foot at low tide or by boat. We paddled over in our canoe for an overnight adventure but it also makes for a great day trip from the Comox Valley or Denman.

This little golden oasis offers sandy beaches as far as the eye can see and a whole lot of solitude, impressive for being so close to Vancouver Island. No fires are allowed but camping is completely free.

JR walking around Sandy Island at low tide, with mountains in background
Sandy Island, just off the coast of Vancouver Island

Long Beach, Vancouver Island

I couldn’t possibly make a list of beaches without mentioning Vancouver Island’s probably most visited. Long Beach is aptly named being 16km in length and is part of the Pacific Rim National Park

That does mean that there is a fee to visit, but be assured that is well worth every cent. Sandwiched between the Pacific Ocean and temperate rainforest, Long Beach has that unique ‘end of the world’ feeling. The sand is pristine, the views remarkable and the surf consistently good.

Looking for somewhere to stay near Long Beach?

Pacific Sands Beach Resort – Short drive from Long Beach

The Outside Inn – Good value

Middle Beach Lodge – Highly rated on (and by me too)

Flat sandy beach with low tide ocean and mountains behind
Long Beach, Tofino, is definitely one of the best beaches in British Columbia

Tribune Bay, Hornby Island

Fine white sand, warm aquamarine waters…is this really British Columbia? The 1km long beach rolls out to meet shallow water and provides the warmest saltwater swimming potentially in the whole of Canada.

 A five-minute walk from the beach leads to the Ringside Market, an eclectic mix of cafes and shops selling islander and artisan made goods. Two short ferries are necessary to get to Hornby Island. 

Sandy shores of Tribune Bay on left, ocean view with pleasure boats on right
Tribune Bay, Hornby Island

Honourable mention – Okanagan Lake

It’s not on the ocean but I couldn’t finish this list without putting in a good word for all of the beautiful lake beaches around BC. And for all intents and purposes, Okanagan Lake can feel honestly like the ocean (though it certainly doesn’t smell like it), what with those metre high swells that can kick up sometimes.

This 135km long lake is lined by both sandy and rocky beaches, but my favourite is the one approximately 500 metres from my front door in Penticton. There is also a winery and brewery 500 metres in each other direction, a clear win-win in my opinion.

View of Okanagan Lake from Penticton beach
Okanagan Lake from Penticton beach

Adventure in your inbox

Subscribe to our monthly email newsletter and receive a round-up of our latest outdoor adventures plus other exciting beyond the beaten path destinations 

We never share your information with third parties and will protect it in accordance with our Privacy Policy

7 of the best beaches in British Columbia, Canada from the wild and rugged black rock beaches (perfect for rockpooling!) to long swathes of sand ideal for sunbathing!
There's more sun, sea and sand in British Columbia than you may expect. Here are some of the best beaches we have come across in this beautiful province, ranging from rugged and wild black rock studded beaches to long swathes of sand ideal for sunbathing!
When you think of sun, sea and sand, Canada may not automatically spring to mind. Click here to discover seven amazing beaches just in the province of British Columbia that may help change your mind! Start planning your next beach vacay to British Columbia!

Check out these recently published posts:


Wednesday 29th of June 2016

Having been to only a couple of beaches you have mentioned, I have realised that I must try harder! Thanks for the list and your enthusiastic comments.