The Best Beaches in Victoria BC: My Favourite Coastal Spots
One thing I like about living in Victoria BC is how quickly you can get from a residential street to the water. The beaches range from soft sand to driftwood and rocky shoreline, and the right choice depends on whether you want a swim, a long walk, a playground or a quieter view.
I’ve been going to these beaches since I was a kid. If you’re visiting or considering a move, I’d try more than one because each part of Greater Victoria feels a little different.
Which beach should you try first?
Willows Beach in Oak Bay
Located in the Oak Bay neighbourhood, Willows Beach works especially well for families. When asked, many locals say Willows Beach is their favourite beach in Victoria. It has soft sand, calm water, and a large grassy area with picnic tables and a playground nearby. I’ve spent countless sunny afternoons here grabbing a coffee from the little café (Willows Tea Room) and watching the waves roll in.
- Great for swimming and paddleboarding
- Plenty of space to picnic or relax
- Accessible with lots of parking nearby
Gonzales Beach – My Favourite Sunset Spot
Gonzales Beach is a small sandy cove tucked below a residential part of Fairfield and Gonzales. It’s easy to miss if you stay on the main roads. The sand is soft, evenings are usually calm, and the Olympic Mountains can be clear across the water on a good day.
- Good for sunset watching and quiet evenings
- Popular with locals and laid-back visitors
- Limited parking, so go early or bike in
Cadboro Bay Beach – A Family Favourite
Cadboro Bay, often called “Caddy Bay” by locals, is another one of my top choices especially if you’ve got kids in tow. It has a long beach with driftwood, a large playground at Gyro Park, washrooms and picnic areas. It’s close to the University of Victoria and is an easy stop if you're exploring Saanich.
- Large playground, washrooms and picnic areas
- Useful for beachcombing and an easy shoreline walk
- Close to Cadboro Bay Village and the University of Victoria
Spiral Beach Below Dallas Road
Spiral Beach is located along Dallas Road near the eastern base of Beacon Hill Park. It’s rocky, windswept, and full of character - named for the old cement spiral staircase that winds down to the shore. You’ll often see locals with beach blankets and coffee in hand. I love coming here when I want the beach experience without leaving the city.
- Wide ocean and mountain views
- Popular with photographers and joggers
- Right off Dallas Road with on-street parking
Dallas Road Beaches – Driftwood, Dogs, and Wind
Dallas Road has a series of rocky beaches and driftwood-strewn shoreline. They aren’t typical sandy beaches, but the ocean and mountain views are excellent, especially when the wind brings out the kite surfers. It’s also a busy off-leash area for dogs and I bring mine as often as I can.
- Wide ocean and mountain views
- Good for walking, jogging, or dog-watching
- Connects with Beacon Hill Park and Clover Point
Beaver Lake – Family-Friendly and Easy Access
Beaver Lake is great for swimming and family fun. There are picnic areas, grassy spaces, a beachy shoreline, and shallow entry points that work well for families with kids. There are also washrooms, a boat launch and parking. I’ve brought my family here many times on warm weekends and it’s one of those go-to summer spots when you want a quick escape into nature without going far.
- Shallow, warm swimming areas
- Picnic tables, washrooms, and a playground
- Dog-friendly trails and beach areas
Elk Lake – For Paddlers, Rowers, and Long Walks
Elk Lake is known for its rowing facilities and longer trails, and it’s a popular training location for Canada’s Olympic rowing team. It’s deeper than Beaver Lake and better suited to kayaking, paddleboarding, and small motorboats. If you’re into fitness or just love a good long walk, the 10-kilometre loop around both lakes is a local favourite for runners, cyclists, and dog walkers.
- Good for paddling, rowing and fishing
- 10 km multi-use trail loop around both lakes
- Less crowded than oceanfront beaches
Esquimalt Lagoon – Birdwatcher’s Paradise
Just a short drive from downtown Victoria, this beach is located in the Westshore area, near Royal Roads University. Esquimalt Lagoon offers a peaceful escape from the city buzz. It’s known for its long beach, quiet walking trails, and diverse birdlife. Plus, there are often art installations made of driftwood which can make for interesting photos.
- Calm water and peaceful atmosphere
- Great for long walks and beach photography
- Free parking and public washrooms
Island View Beach – Wide Open Spaces
Technically just outside of Victoria in Central Saanich, Island View is worth the short drive. The beach stretches for kilometres and offers panoramic views of Haro Strait and James Island. There’s a walking route along the beach and through the dunes, plus a seasonal CRD campground that requires reservations. On clear days, you can see all the way to Mount Baker.
- Good for long walks and kite flying
- Less crowded and more open than city beaches
- Popular with campers and photographers
Thetis Lake – Freshwater and Walking Trails
Thetis Lake is one of Greater Victoria’s most popular freshwater swimming areas. The park also has a large trail network, so it works just as well for a walk when you don’t plan to get in the water.
- Freshwater swimming with forest trails nearby
- No lifeguard service in CRD regional parks
- Seasonal pay parking applies at Thetis Lake
Water advisories can occur at local lakes, so I check current conditions before planning a swim. CRD Thetis Lake information has current park notices and rules.
Taylor Beach – Peaceful, Rugged, and Dog-Friendly
Located out in Metchosin, Taylor Beach is less developed and usually much quieter than the more central beaches. It’s long, open and usually quiet, with clear views toward the Olympic Mountains on a good day. This beach is great for peaceful walks and off-leash dogs. It’s a good choice when you want a quieter beach away from the central city.
- Long shoreline that works well for walking and beachcombing
- Less developed than the central city beaches
- Check local parking and dog rules before you go
Witty’s Lagoon – Nature-Lover’s Paradise
Witty’s Lagoon combines forest, wetland, a waterfall and a sandy beach. The walk in takes you through the forest before the beach opens up at low tide. Families and birdwatchers use the area regularly, and the exposed beach can get muddy as the tide drops.
- Part of a nature sanctuary with marked trails
- Large sandy area exposed during low tide
- Educational nature centre at the entrance
Devonian Regional Park Beach – A Quiet Coastal Retreat
Devonian Beach in Metchosin is easy to overlook. A short walk through the trees leads to a small cobblestone and driftwood beach with open water views. It’s quiet and usually much less busy than the city beaches. There are no washrooms or vendors here - just you, the waves, and maybe an eagle overhead.
- Small and quiet with a secluded feel
- Good for a quiet walk
- Free parking with forested walking paths
Victoria Beach Tips from a Local
A few things I’ve learned from spending time at Victoria’s beaches:
- Go early – Parking can fill up fast on summer weekends
- Pack for wind – Even on sunny days, the breeze off the ocean can be brisk
- Respect the shoreline – Pack out what you bring and leave driftwood, wildlife and tide pools alone
- Watch the tides – Some beaches (especially rocky ones) can disappear at high tide
- Check beach reports – Island Health posts sampling information and advisories for monitored swimming beaches
- Don’t assume there’s a lifeguard – CRD regional parks do not provide lifeguard service
Why Beaches Matter to Life in Victoria
When people ask me what it’s like living in Victoria, I always mention the beaches. They’re part of everyday life here, even when nobody is swimming. I walk my dog on Dallas Road, sip coffee at Willows, watch sunsets at Gonzales, and let my kids burn off energy at Cadboro Bay. It’s this easy access to natural beauty that makes Victoria feel like such a livable city.
If you’re planning a move, a beach day is also a useful way to see how close many neighbourhoods are to the water.
Living in Victoria means the water is never very far away. Some beaches are sandy, some are rocky, some are busy and some are almost empty. I still return to the same favourites, but there’s always another stretch of shoreline to check out.
If you’re thinking of moving here, spend time at a few different beaches and notice the neighbourhoods around them. After all these years, I still find stretches of coastline I hadn’t paid much attention to before.
If you would rather make lunch the main reason for the outing, see my best picnic spots in Victoria.
Thinking about moving here?
Use part of your visit to compare neighbourhoods and everyday routes, not just the visitor stops.