Start at Granville Island Public Market around 9:30 AM, when the stalls are lively but not yet crowded. Wander through the produce, bakery, seafood, and specialty-food counters, picking up something festive for later—local cheese, smoked salmon, pastries, or British Columbia wine. Allow about 1½ hours. The market generally operates roughly 9 AM–6 PM, but Christmas Eve hours can be shorter, so confirm closer to the date. From downtown, take the little Aquabus across False Creek from Hornby Street or walk via the Granville Bridge; taxis are easiest if you are carrying provisions.
After a relaxed lunch, make your way to Jack Poole Plaza for the Vancouver Christmas Market, usually open from late morning into the evening during the holiday season. Expect wooden chalet stalls, German-style snacks, mulled wine, crafts, and plenty of lights—this is best enjoyed slowly rather than as a quick attraction. Budget approximately CAD $15–25 per person for entry, plus food and drinks; reserve timed tickets online if available. From Granville Island, take the Aquabus to Hornby Dock, then walk about 15 minutes through Yaletown and along the waterfront, or use a short taxi ride.
Walk from the market to Canada Place for FlyOver Canada, allowing about an hour including check-in. The immersive ride is a warm, atmospheric break from the December weather; arrive 15–20 minutes before your timed entry and expect to pay roughly CAD $30–40 per adult. Continue on foot along the harbour to Coal Harbour for Christmas Eve dinner at Botanist, inside the Fairmont Pacific Rim. Reserve well ahead—holiday seatings fill quickly—and expect approximately CAD $100–160 per person before drinks and service. The restaurant is polished but not stiff, making it a lovely finish to the evening; ask about the Christmas Eve menu and any fixed seating times when booking.
Christmas Day is unusually quiet in Vancouver, making it a lovely time to walk the Stanley Park Seawall without the usual summer crowds. Arrive around 10:30 AM by taxi, rideshare, or TransLink bus; driving is convenient, but check parking signs carefully because holiday enforcement and availability can vary. Follow the waterfront path toward Brockton Point for views of the North Shore mountains, Burrard Inlet, and passing ships. Allow about two hours, dressing warmly and bringing waterproof shoes—the exposed seawall can be windy and damp in December. The park itself is free, though some concessions and facilities may operate on reduced holiday hours.
Continue through Stanley Park to the Vancouver Aquarium, an easy walk from the seawall and a useful warm-up on a chilly afternoon. Plan roughly two hours for the galleries, including the Pacific Northwest marine-life exhibits and indoor viewing areas. Christmas Day opening hours can differ from the normal schedule, so reserve timed admission and confirm the holiday timetable before leaving your hotel; adult admission is generally around CAD $45–60, depending on date and booking type. Since cafés and shops may have limited service, carry a small snack or water with you.
Take a taxi or rideshare from Stanley Park to English Bay Beach—usually 10–15 minutes, depending on traffic—and arrive before sunset, typically around 4:15 PM in late December. The beach is a peaceful place to watch the light fade across the water, with the mountains silhouetted beyond Burrard Inlet. Stay for about 45 minutes, but bring gloves and a warm hat: the damp ocean air feels colder than the temperature suggests. Nearby businesses may have reduced Christmas hours, so do not rely on finding an open café at the last minute.
Finish at Fable Diner in Mount Pleasant, reached from English Bay in about 15–20 minutes by taxi or rideshare, or approximately 30–40 minutes by transit. Settle in for a relaxed comfort-food dinner—budget around CAD $35–55 per person before drinks, tax, and tip. Christmas Day service is particularly important to verify in advance, and reservations are wise if the restaurant is operating; holiday hours can change from the regular schedule. After dinner, keep the evening unhurried and return to your accommodation by rideshare or the frequent bus routes along Main Street.
Spend the morning at the Museum of Anthropology at UBC, arriving around 10:00 AM for roughly two hours. Its Great Hall, filled with monumental Northwest Coast First Nations carvings, is the highlight, while the museum’s smaller galleries provide useful context on Indigenous cultures across British Columbia and beyond. Allow extra time for the exterior views toward the mountains and ocean. Admission is typically around CAD $25–30 per adult, but confirm holiday-season hours and any timed-entry requirements before setting out, as late-December schedules can change.
From downtown, take the 99 B-Line west along Broadway and transfer toward UBC, or use a taxi/rideshare for a quicker trip of roughly 25–35 minutes depending on traffic. If driving, campus parking is available, though winter rain and university holiday closures can affect which lots are open.
Walk or take a short campus bus ride to Nitobe Memorial Garden, one of the most peaceful corners of the university grounds. Set aside about an hour to follow the paths around the pond, lanterns, bridges, and carefully pruned trees; in winter, the garden is especially quiet and atmospheric. Admission is generally around CAD $8–10, with seasonal opening hours often shorter than in summer, so check the day’s closing time before arriving. Wear waterproof shoes—the paths can be damp after rain.
Continue by taxi or rideshare to Kitsilano Beach, around 20 minutes from UBC. Take an easy hour-long walk along the waterfront and Kitsilano Beach Park, looking across English Bay toward the North Shore mountains; winter sunsets come early, so aim for mid-afternoon rather than leaving this stop too late. The beach itself is free, and the nearby streets of West Fourth Avenue are convenient for a warm drink if the weather turns wet.
For dinner, travel east to Published on Main in Mount Pleasant, allowing approximately 20–30 minutes by taxi or rideshare. This is a destination meal, with a creative tasting menu built around British Columbia produce and seafood; budget about CAD $150–220 per person before drinks, tax, and gratuity. Reservations are essential, and the menu can take several hours, so settle in rather than planning another major activity afterward. Ask about the current menu when booking, particularly if either of you has dietary restrictions.
If you are driving, leave Vancouver around 7:00–7:30 AM to make the most of the daylight and allow time for winter conditions; the Sea to Sky Highway (Highway 99) usually takes about 2–2½ hours to Whistler without stops. Check DriveBC before setting out, use a vehicle with winter-rated tires, and avoid rushing on icy or wet sections. If travelling by coach, reserve an early YVR Skylynx or Epic Rides departure and enjoy the views from the left side of the bus when heading north. Stop at Shannon Falls Provincial Park near Squamish late in the morning for about 45 minutes. The paved, gently uphill trail to the viewpoint is short, but it can be slippery in December—wear proper shoes and keep the visit flexible if heavy snow or rain limits visibility. Parking is typically free in the off-season, though facilities may be reduced.
Continue north to Whistler Village, arriving around lunchtime, and leave the car in one of the village’s day lots rather than trying to drive between sights. After checking in or dropping bags, settle into the pedestrian center for an easy wander of roughly 1½ hours. Browse the winter gear and independent shops along Village Stroll, then take the covered walkways toward Mountain Square and Olympic Plaza, where the snow-covered pedestrian streets make for a particularly atmospheric first look at the resort. Keep some time for coffee or a warm drink, and check individual shop hours because the holiday period can bring shortened schedules.
Head to The Longhorn Saloon in Mountain Square for the evening, ideally around 5:00 PM before the après-ski crowd peaks. Expect lively music, a busy bar, generous comfort food, and a distinctly energetic resort atmosphere rather than a quiet romantic dinner; budget approximately CAD $40–70 per person before drinks and gratuity. Reservations are useful for dinner, especially during the holiday week, while walk-ins may have a wait. Afterward, stroll back through the illuminated village—everything is close on foot, but pack warm layers and traction-friendly footwear, as snow and ice can build up along the walkways.
Begin around 8:30 AM at Whistler Blackcomb, walking from Whistler Village toward the Upper Village and Blackcomb gondola area. Allow about three hours for a relaxed mountain morning: couples who ski or snowboard can book beginner lessons in advance, while non-skiers can choose a sightseeing gondola ticket or enjoy snow activities around the base. December conditions and lift operations can change with weather, so check the resort’s live status before leaving your accommodation; mountain access and rentals are expensive, often around CAD $100–250 per person depending on equipment and lessons. Dress in waterproof layers, and arrive early for rentals and lift queues.
After lunch in the Upper Village—Nagomi Sushi is a convenient casual choice, while The Grill Room is better for a slower sit-down meal—spend roughly 1½ hours at the Squamish Lil’wat Cultural Centre. The galleries, carved works, films, and cultural programming offer thoughtful context about the Squamish and Lil’wat Nations and the landscape around Whistler. It is only a short walk from the mountain base; admission is generally around CAD $25–35 per adult, with seasonal hours commonly extending from late morning into the early evening, though Christmas-period schedules should be confirmed online.
Walk or take the free local shuttle toward Lost Lake Park, where the snowy forest trail feels wonderfully quiet after the busier village and resort. Allow about an hour, keeping the route modest in winter daylight and wearing traction-friendly footwear; trail conditions can be icy, and some paths may be reserved for cross-country skiing. Return to your accommodation to warm up before taking a taxi or rideshare to Whistler Creekside, roughly 10 minutes south of the village, for dinner at Rimrock Café. This intimate, seafood-focused restaurant is a particularly good date-night choice, with a meal typically costing about CAD $80–130 per person before drinks and gratuity. Reservations are essential during the holiday week, and a taxi back is simpler than relying on limited late-evening transit.
After the long journey from Whistler, keep your first Banff outing deliberately easy. Once you have checked in and warmed up, stroll along Banff Avenue for about an hour, beginning around 4:30–5:00 PM. The main street is especially atmospheric in winter, with illuminated shopfronts, mountain views, and plenty of places to duck inside for a hot chocolate. Wander as far as Cascade of Time Garden if daylight and energy allow, but avoid packing in more sightseeing after the travel day. Most shops close around 6:00–8:00 PM in winter, and sidewalks can be icy, so wear boots with good grip.
From the centre of Banff Avenue, take a taxi or drive roughly five minutes toward Bow Falls; walking is possible but less pleasant after dark and in snow. Arrive around 6:00 PM for a short, atmospheric visit to the viewpoint, where the rushing Bow River contrasts beautifully with the surrounding snowy peaks. The falls are lit only by ambient light, so bring a phone torch and stay on marked paths—ice near the railings can be slippery. Parking is limited, and conditions may be snowy, so a taxi is the simplest option if you are not already driving.
Return downtown for dinner at The Bison Restaurant, a polished but relaxed choice for regional Canadian cooking. Reserve ahead for approximately 7:00 PM, particularly because the week between Christmas and New Year is one of Banff’s busiest periods. Expect dishes featuring Alberta beef, bison, game, and seasonal produce, with dinner costing roughly CAD $80–130 per person before drinks and gratuity. It is an easy walk from the central hotels, though a taxi is worthwhile in heavy snow; keep the rest of the evening unhurried after your travel day.
Start around 9:00 AM with the Banff Gondola on Sulphur Mountain, taking a taxi or local bus from downtown; the ride is usually 10–15 minutes. Reserve a timed return ticket in advance—holiday demand is high, and adult fares are often around CAD $75–85. Allow roughly two hours for the gondola, boardwalk, and summit complex. At the top, walk the short Sulphur Mountain Cosmic Ray Station boardwalk only as far as conditions allow; it can be icy and windy, so proper winter footwear and gloves matter. The enclosed summit building has heated viewing areas and a café, useful if the weather turns sharply.
From the gondola, continue a few minutes by taxi to the Banff Upper Hot Springs, or walk if roads and sidewalks are clear. A soak here is best kept to about 90 minutes, with admission generally around CAD $18–20 per adult; bring swimwear and a towel, though rentals are available. The outdoor pool is not large, so arriving around late morning helps avoid the busiest period. Afterward, have a simple lunch in town rather than overcommitting—Tooloulou’s on Caribou Street is a good casual choice for hearty breakfasts and sandwiches, while Whitebark Café near Bear Street is convenient for coffee and something light. Check holiday hours before setting out.
Take a taxi or walk about 25 minutes west from central Banff to Cave and Basin National Historic Site, the quiet, atmospheric place associated with the creation of Canada’s national parks. Plan for about 1½ hours inside the exhibits and around the marsh boardwalk; winter hours are commonly late morning to late afternoon, but confirm the seasonal schedule because December closing times can be early. Return to downtown with time to warm up before dinner at Eden on Banff Avenue. This is the evening to dress smartly and allow several hours for its polished multi-course menu, typically about CAD $150–220 per person before drinks, tax, and gratuity. Reserve well ahead for the holiday week, and ask for a table away from the entrance if you would prefer a quieter, more romantic dinner.
Leave Banff around 8:30 AM via the Trans-Canada Highway, allowing 1½–2 hours in winter conditions. Check Alberta 511 before departing, and if driving, reserve downtown parking rather than relying on street spaces. Aim to park near Stephen Avenue and walk to the Calgary Tower; arriving late morning gives you clear daylight views toward the foothills when weather cooperates. Allow about an hour for the observation deck, glass floor, and skyline panorama; adult admission is typically around CAD $20–25, with holiday hours worth confirming ahead.
From the tower, walk or take the CTrain one stop east toward City Hall and Studio Bell, home of the National Music Centre. Plan roughly two hours here, especially if you enjoy Canadian music, recording technology, or hands-on exhibits. The East Village is easy to explore on foot, and you can take a relaxed coffee break nearby before the evening programme. Since it is New Year’s Eve, check the museum’s special-hours notice and book timed admission if offered; regular adult entry is generally around CAD $20–25.
For your special dinner, take a taxi or rideshare to Prince’s Island Park and River Café, a cosy, timber-framed restaurant reached by a short walk through the park. Reserve well ahead for the New Year’s Eve menu—expect approximately CAD $100–160 per person before drinks and gratuity—and allow extra time for winter footwear and the dark, potentially icy path. After dinner, return downtown for the public New Year’s Eve celebrations at Olympic Plaza, where the city’s countdown and fireworks programming usually run late into the evening. Arrive around 10:30 PM for a comfortable viewing position, dress in proper layers, and use CTrain service or a pre-booked rideshare afterward; road closures and surge pricing make last-minute car pickups difficult.
Begin around 10:30 AM at the Calgary Central Library in Downtown East Village, one of the city’s most impressive modern buildings. Its curving timber-and-glass exterior is particularly striking in winter, while the interior offers warm seating, public art, and excellent views from the upper levels. Allow about an hour to explore at an easy pace. General access is free, and the library typically opens from late morning on New Year’s Day, but holiday hours should be confirmed shortly before visiting. From central hotels, walk or take the CTrain to City Hall Station; the library is directly beside it.
After lunch, take the CTrain from City Hall Station toward Bridgeland/Memorial Station, then walk roughly 15 minutes to the Calgary Zoo. Arrive around 1:00 PM and allow 2½ hours for the winter-adapted animals, indoor exhibits, and seasonal displays; admission is commonly around CAD $35–45 per adult, with holiday hours often approximately 9:00 AM–5:00 PM. The zoo’s indoor areas are useful on a cold day, so dress in warm layers and waterproof footwear. When you finish, walk south through Inglewood for about 20 minutes to the Inglewood Bird Sanctuary. The riverside paths are peaceful in the late afternoon, with winter birds and crisp views along the Bow River; allow an hour, and check trail conditions because snow and early darkness can make the paths slippery. If the sanctuary has already closed for the day, enjoy the surrounding streets and river edge instead—the sanctuary grounds commonly have limited winter daylight access.
Warm up afterward with dinner at Una Pizza + Wine in Mission, travelling by rideshare or taxi in around 10–15 minutes, or by transit with a transfer toward 4 Street SW. Aim for a 6:30–7:00 PM reservation, as the compact dining room fills quickly even on a quieter holiday. Share one or two of the restaurant’s inventive pizzas with a salad and a bottle or glass of wine; budget approximately CAD $35–60 per person before drinks, tax, and tip. It is a relaxed, sociable finish to New Year’s Day, and 17th Avenue SW is close by if you would like a short post-dinner stroll before returning to your hotel.
Start around 9:00 AM at Calgary Farmers’ Market South, a warm, easygoing place for your final Calgary breakfast and souvenir browsing. Allow about 1½ hours to explore the produce stalls, artisan bread, local cheeses, prepared foods, and specialty shops; Phil & Sebastian Coffee Roasters is a good stop for coffee, while Alumni Sandwiches is useful if you prefer something savoury. The market generally opens in the morning, but holiday hours can change around New Year’s, so confirm the schedule before setting out. It is easiest to reach by taxi or rideshare from downtown, usually around 15–20 minutes depending on traffic, with free parking available on site.
Continue to Heritage Park Historical Village in southwest Calgary, roughly 10–15 minutes by car from the market. In winter, the full village experience is seasonal and selected attractions may be closed, but the historical buildings, indoor exhibits, and Gasoline Alley Museum still provide a worthwhile final look at Western Canadian life. Plan on about 2½ hours, dressing warmly for time outdoors and checking the winter operating calendar before travelling; admission is typically around CAD $30–40 per adult, with some attractions requiring separate seasonal access. A car or rideshare is the most practical option today, as transit takes considerably longer.
After lunch or a light snack at the park-area facilities, return downtown for a quiet final walk through Prince’s Island Park. Follow the paths beside the Bow River for about an hour, pausing at the bridges and snowy riverbank viewpoints; winter conditions can make the trails icy, so boots with good grip are more useful than fashionable footwear. From Heritage Park, allow roughly 20 minutes by car in normal conditions. If you are using transit, expect closer to 45–60 minutes and use the CTrain toward downtown before walking north from the core.
Finish at Model Milk in Lower Mount Royal, a relaxed choice for a stylish modern Canadian meal before your trip ends. The restaurant occupies a converted dairy building and is known for seasonal cooking, polished service, and a lively but comfortable atmosphere; reserve ahead, particularly during the holiday period. Depending on whether you order a full meal or share plates, budget approximately CAD $45–75 per person before drinks, tax, and gratuity. From Prince’s Island Park, it is about 10 minutes by taxi or rideshare, or roughly 25 minutes on foot through downtown and along 17th Avenue SW—a pleasant final urban stroll if the weather is clear.