The holidays are meant for relaxing, so why not skip the stress of cooking and enjoy a festive meal out instead?
From luxurious hotel dining rooms to casual comfort food, Victoria has plenty of restaurants open on December 24th and 25th.
Here are 9 restaurants in and around Victoria open on Christmas Eve and Christmas Day:
Fairmont Empress
Relax and let the Fairmont Empress take the stress out of holiday cooking!
Choose from their lavish Christmas Day Buffet in the grand Crystal Ballroom or opt for an intimate four-course dinner in the Q at the Empress.
The buffet is filled with all of your holiday favourites, alongside fresh seafood dishes and chef-attended carving stations, blending nostalgia and fine cuisine for the ultimate holiday feast.
Seatings are available at 2:30 p.m., 5:00 p.m., and 7:00 p.m. for $279 per adult and $70 per child (six to 12 years old), so make sure to secure your spot!
Or, experience a set four-course menu complete with optional wine pairings and a festive ambience that sets the perfect holiday mood at the Q at the Empress.
Reservations are available on December 24th from 4:30 p.m. to 9:30 p.m. and December 25th from 4 p.m. to 9:30 p.m.
- Where: Fairmont Empress, 721 Government Street
- When:
- Christmas Eve Dinner – Wednesday, December 24th – 4:30 p.m. to 9:30 p.m.
- Christmas Day Buffet – Thursday, December 25th – seatings at 2 p.m., 5 p.m. & 7 p.m.
- Christmas Day Dinner — Thursday, December 25th – 4 p.m. to 9:30 p.m.

Fathom at the Hotel Grand Pacific
Celebrate the holidays at Fathom!
Start your day off with an enhanced festive buffet for $75 per person from 9 a.m. to 1 p.m., along with a limited à la carte menu.
Or finish the day with a three-course, family-style feast for $97 per person, available by reservation from 4 p.m. to 9:30 p.m on December 24th and 25th.
Get inspired and view the buffet menu and dinner menu!
- Where: Fathom at the Hotel Grand Pacific, 463 Belleville Street
- When:
- Christmas Eve Dinner – Wednesday, December 24th – 4 p.m. to 9:30 p.m.
- Christmas Day Buffet – Thursday, December 25th – 9 a.m. to 1 p.m.
- Christmas Day Dinner – Thursday, December 25th – 4 p.m. to 9:30 p.m.
Westin Bear Mountain Resort
Gather your family and friends for a festive meal at Bear Mountain Resort this Christmas Eve or Christmas Day!
Enjoy a four-course holiday dinner curated by Executive Chef Rafael Launi, surrounded by the warm glow of holiday lights and cozy seasonal décor.
For an earlier celebration, enjoy Christmas Day lunch from 12 p.m. to 2 p.m. Dinner will be served on both December 24th and 25th from 4:30 p.m. to 9:30 p.m.
Pricing is $99 per person.
- Where: Westin Bear Mountain Resort, 1999 Country Club Way
- When:
- Christmas Eve Dinner – Wednesday, December 24th – 4:30 p.m. to 9:30 p.m.
- Christmas Day Lunch – Thursday, December 25th – 12 p.m. to 2 p.m.
- Christmas Day Dinner – Thursday, December 25th – 4:30 p.m. to 9:30 p.m.
Nautical Nellies Steak & Seafood House
Classic Christmas comfort is on the menu at Nautical Nellies!
The restaurant is serving everyone’s favourite traditional turkey dinner on Christmas Day for $42 per person.
This special holiday meal is only available from 3 p.m. to 9 p.m. on December 25th, but they will also be open on Christmas Eve.
Reservations are filling up quickly!
- Where: Nautical Nellies, 1001 Wharf Street
- When:
- Wednesday, December 24th – 3 p.m. to 9 p.m. (serving their regular menu)
- Classic Turkey Dinner – December 25th – 3 p.m. to 9 p.m.
Oak Bay Beach Hotel
Celebrate the magic of Christmas at the Oak Bay Beach Hotel!
Start your day with their beloved brunch tradition, which includes chef-attended carving and omelette stations, a welcome mimosa, and live piano music in an elegant setting.
Brunch seatings are available at 10 a.m., 10:30 a.m., 1 p.m., and 1:30 p.m., priced at $149 per person and $59 per child (ages four to 12).
As evening falls, continue the celebration with a timeless and indulgent dining experience in The Dining Room or The Snug Pub (19+).
Enjoy a four-course holiday feast crafted by Executive Chef Kreg Graham, designed to celebrate the season while offering your choice of main course.
Christmas dinner is served from 5 p.m. to 9 p.m. for $149 per person.
- Where: Oak Bay Beach Hotel, 175 Beach Drive
- When:
- Christmas Day Brunch – Thursday, December 25th – seatings at 10 a.m., 10:30 a.m., 1 p.m., and 1:30 p.m.
- Christmas Day Dinner – Thursday, December 25th – 5 p.m. to 9 p.m.

The Courtenay Room
Dine in style at The Courtenay Room!
The restaurant will be open on December 24th and 25th from 4 p.m. to 9 p.m. However, a special holiday dinner menu will only be offered on Christmas Day.
Guests can enjoy the Chef’s Holiday prix fixe menu for $175 per person, with reservations available now.
- Where: The Courtenay Room, 619 Courtney Street
- When:
- Christmas Eve Dinner – Wednesday, December 24th – 4 p.m. to 9 p.m.
- Christmas Day Dinner – Thursday, December 25th – 4 p.m. to 9 p.m.
Fatburger (Victoria & Langford)
Looking for something quick and casual this Christmas?
Fatburger locations in downtown Victoria and Langford will be open on Christmas Eve and Christmas Day, serving up fresh burgers, fries, shakes, and more.
The chain is known for its fresh-never-frozen Alberta Angus beef, build-your-own burgers, chicken tenders, and hand-scooped milkshakes.
- Where:
- Downtown Victoria, 1209 Douglas Street
- Langford, 3004 Merchant Way
- When: Wednesday, December 24th & Thursday, December 25th – 11 a.m. to 8 p.m.
Varsha Indian Kitchen
Craving comforting curries and crispy samosas this Christmas? Varsha Indian Kitchen will be open on Christmas Day, serving up flavourful Indian dishes with a unique family-inspired twist.
This family-owned restaurant blends traditional Indian recipes with Canadian influences, creating a menu rooted in both culture and comfort.
Stop by during happy hour from 3 p.m. to 6 p.m., or gather friends and family for a festive feast filled with warm, satisfying flavours.
- Where: Varsha Indian Kitchen, 600 Government Street
- When: Wednesday, December 24th & Thursday, December 25th – 11 a.m. to 10 p.m.
Uptown Bistro
Head to Uptown for a Christmas Day brunch, lunch, or dinner!
With classic favourites like eggs benedicts, burgers, sandwiches, and more, it’s the perfect place to warm up and grab a bite to eat.
The bistro is open from 9 a.m. to 9 p.m. on the 25th, but takeout is available until midnight!
- Where: Uptown Bistro, 400 Boleskine Road
- When: Thursday, December 25th – 9 a.m. to 9 p.m.
Know of a restaurant that should be on this list? Let us know in the comment section below or email us at info@victoriabuzz.com.
















