Morning: Land at Vancouver International Airport and take the Canada Line to downtown. Check into your hotel and freshen up before heading out.
Afternoon: Stroll through Gastown, admiring the Steam Clock and browsing boutique shops. Grab a light lunch at a local café overlooking the waterfront.
Evening: Enjoy a welcome dinner at one of the restaurants on Robson Street, then take a relaxed walk along the Seawall to see the city lights reflected on the harbor.
Find HotelsMorning: Rent a bike and cycle around the iconic Stanley Park Seawall, stopping at the Totem Poles and the Vancouver Aquarium.
Afternoon: Hop on a short Aquabus ride to Granville Island. Explore the Public Market, artisanal galleries, and maybe catch a live performance at the Granville Island Theatre.
Evening: Dine at the Granville Island Brewery for a relaxed meal, then return to the hotel via the SkyTrain for a good night’s rest.
Find HotelsMorning: Take the free SeaBus to Lonsdale Quay and catch a local bus to the Capilano Suspension Bridge Park. Walk the bridge and explore the treetop walkways.
Afternoon: Visit the nearby Grouse Mountain for panoramic city views and optional winter activities like ice skating.
Evening: Return to downtown and savor a dinner of West Coast cuisine in the vibrant Yaletown district.
Find HotelsMorning: Board the BC Ferries terminal at Tsawwassen for a scenic crossing to Swartz Bay. The ferry ride offers stunning views of the Gulf Islands.
Afternoon: Take the Victoria‑bound bus to downtown Victoria and check into your hotel. Begin exploring the historic Inner Harbour, visiting the Parliament Buildings and the Fairmont Empress.
Evening: Dine at a waterfront restaurant on the Inner Harbour, then enjoy a leisurely walk through the illuminated streets of Victoria’s Chinatown.
Find HotelsMorning: Visit the Royal BC Museum for a deep dive into the province’s natural and cultural history.
Afternoon: Take a local bus to the spectacular Butchart Gardens. Wander the themed gardens, especially the dazzling holiday light displays.
Evening: Return to Victoria and enjoy a cozy dinner at a local pub, followed by a nightcap at a café on Government Street.
Find HotelsMorning: Tour the historic Craigdarroch Castle, admiring its Victorian architecture and period furnishings.
Afternoon: Relax in Beacon Hill Park, strolling along its ponds and spotting the totem poles and the iconic “Beacon Hill Children’s Farm”.
Evening: Join a guided whale‑watching tour from the Inner Harbour (weather permitting) for an unforgettable marine experience.
Find HotelsMorning: Take the early bus back to the Swartz Bay ferry terminal and board the ferry to Tsawwassen.
Afternoon: Arrive in Vancouver, store luggage at a downtown locker, and enjoy a final stroll through Science World or a quick shopping run on Pacific Centre.
Evening: Retrieve your luggage and head to the airport via the Canada Line for your departing flight.
Find HotelsIf you have an extra day, consider adding a day trip to the charming town of New Westminster or a relaxing soak at the Harrison Hot Springs (accessible by public transit). To shorten the itinerary, skip the whale‑watching tour and replace it with a leisurely stroll through Victoria’s Inner Harbour on Day 6; this still provides a memorable experience while saving time and money.