Top 4: Best Restaurants in Downtown Victoria, BC
Victoria has a huge and diverse culinary scene, so we've narrowed down the top 5 restaurants worth a visit!
John’s Place
John’s Place has been a downtown Victoria staple since 1969! Everything is made in-house from scratch – including their mouth-wateringly good breads and dressings. They serve breakfast, brunch and lunch, with options for every diet and taste. We recommend the huevos rancheros, the Valentino Eggs Benny with wild smoked salmon lox and fresh avocado, and the make-your-own-omelette options!
They were also featured on Food Network Canada’s “You Gotta Eat Here” series, where they showcased their “Bat Outta Hell Meatloaf ‘n’ Eggs” and their classic Eggs Benedict. The decor is vintage and unique, and the atmosphere is upbeat and joyful.
Located at 723 Pandora Avenue, it’s a bit of a walk from the Oswego Hotel, but we promise it’s worth it. Arrive early for breakfast and brunch service, as this place is adored by locals, and often there’s a wait to be seated.

Aegir Room
Located conveniently inside the Oswego Hotel, the Aegir Room features seasonally inspired menu items, with vegetarian, vegan, dairy-free, and gluten-free options as well! We offer a variety of craft cocktails, many of which are made with locally made spirits.

The Aegir Room serves breakfast, lunch, and dinner, and offers late-night cocktails, often featuring live music by local and visiting artists.
Il Terrazzo
For more than 30 years, Il Terrazzo has been one of Victoria’s favourite dinner spots. Open 7 nights a week from 4 pm – 9:15 pm, enjoy a luxurious Italian meal with a Pacific Northwest twist. The ambience is incredible – you’ll dine in an old-town courtyard, romantically illuminated with candlelight and cozy fireplaces.
Their menu features a lot of fresh local seafood, as well as some rarer imported items like Hokkaido deep-water scallops. We highly recommend the Spaghetti al Fuoco, with fresh tomatoes, almonds, chipotle peppers, arugula, and parmesan cheese. Their experienced sommeliers will help you select the perfect pairing for your dish!
Il Terrazzo is a 20-minute walk from the Oswego Hotel along Wharf Street, where you’ll get to experience the marina and all of the sights and shops along the way.
Fishhook
Fishhook specializes in Indian-French fusion, primarily using local, sustainably sourced seafood. Serving lunch and dinner, they also have some delicious shareable plates, including their signature Fishhook Poutine, with masala-spiced fries, cheese curds, pakora cod, sweet tomato curry sauce, chilli honey drizzle, crispy fried onions, and green onions. Their tartines are also to die for, with fresh, local ingredients like seared tuna, salmon belly, Humboldt squid, and cured sockeye.

Photo credit: @fishhookvic on Instagram
We also recommend their ‘Daily Khatch’, featuring your choice of salmon, tuna, rock cod or Humboldt squid, served over a deliciously spiced masala curry with basmati rice. All of their sauces are house-made, and they have options for gluten-free and dairy-free as well.

Photo credit: @fishhookvic on Instagram
The Food Network’s ‘Big Food Bucket List’ describes Fishhook’s offerings as “leading the way with the most bucket-list level seafood!” and they’re a quick 5-minute drive or cab ride away from the Oswego Hotel.