There is nothing quite like the West Coast tradition of finishing a long walk along the seawall—salt in the air, gulls overhead—with a hot, golden basket of fish and chips in hand. Whether you’re sheltering from a misty drizzle or soaking up a rare afternoon of sunshine, Metro Vancouver’s seafood scene is a cornerstone of the local lifestyle.
To help you refuel after your next hike, ride, or stroll, we’ve rounded up the top spots across the region to find the perfect catch.
How We Chose These Spots
We selected these fish and chips destinations based on consistent quality, local reputation, walkability from outdoor destinations, and overall value. Google ratings, freshness of ingredients, and firsthand local feedback all played a role in our final list.
Quick Catch: Comparison Table
| Spot | Best For | Price Range | Area |
| Tony’s Fish & Oyster | Market-day lunch | $$–$$$ | Granville Island |
| Go Fish | Waterfront views | $$ | False Creek |
| The Fish Counter | Sustainable seafood | $$ | Mount Pleasant |
| Pajo’s | Wharf experience | $$ | Steveston |
| Cockney Kings | All-you-can-eat | $–$$ | New Westminster |
| C-Lovers | Post-hike fuel | $$ | North Vancouver |
1. Tony’s Fish & Oyster Cafe (Granville Island)
Best for post-market lunches
Get 10% OFF with the promo code ‘ACTIVE VANCOUVER’ at this restaurant (Terms & Conditions apply).
Located just steps away from the iconic entrance of Granville Island, Tony’s has been a local staple for decades. It’s the perfect spot to grab a seat after browsing the public market or walking the False Creek seawall. We are proud to feature Tony’s as a partner of Active Vancouver; their commitment to fresh, high-quality seafood makes them a natural favorite for our community.

- Address: 1511 Anderson St, Vancouver, BC
- Price: ~$19.50 – $26.00 (Cod vs. Halibut)
- Order Tip: The Halibut is definitely worth the splurge here for its meaty, flaky texture.
2. Go Fish (Fisherman’s Wharf)
Best for waterfront views
For those who want a “no-frills” experience with a million-dollar view, Go Fish is a tiny shipping container shack located right on the False Creek seawall. It’s a favorite for joggers and cyclists looking for a protein-packed lunch with a view of the marina.
- Address: 1505 W 1st Ave, Vancouver, BC
- Price: ~$16.00 – $22.00
- Google Rating: 4.4/5
- Order Tip: Add a side of their signature salmon chowder if it’s on the menu—it’s legendary.
3. The Fish Counter (Main Street)
Best for sustainable seafood
Founded by a chef who helped pioneer the Ocean Wise program, The Fish Counter is the place to go for the environmentally conscious foodie. Located in the heart of Mount Pleasant, their batter is exceptionally crunchy and light.
- Address: 3825 Main St, Vancouver, BC
- Price: ~$17.00 – $24.00
- Google Rating: 4.7/5
- Order Tip: Try the gluten-free batter option; even if you don’t require it, the crunch factor is incredible.
4. Pajo’s Fish & Chips (Steveston Village)
Best for a classic wharf experience
Eating on the floating pier at Steveston Wharf is a rite of passage. Pajo’s has been a staple since 1985, and their portions are generous—perfect for sharing after a long walk along the Richmond dyke.
- Address: 12351 Third Ave, Richmond, BC (Steveston Wharf)
- Price: ~$16.50 – $25.00
- Google Rating: 4.2/5
- Order Tip: Go for the “Pajo’s Famous” meal and don’t forget a side of their mushy peas.
5. Cockney Kings Fish & Chips (New Westminster)
Best for big appetites and value
For a traditional “Old England” feel, Cockney Kings at the New West Quay is unbeatable. It’s a great destination if you’re taking a scenic walk along the Fraser River and need a high-value meal to finish the day.
- Address: Columbia Square Plaza, 66 10th St #130, New Westminster, BC V3M 1A6
- Price: ~$15.00 – $21.00
- Google Rating: 4.5/5
- Order Tip: Keep an eye out for their All-You-Can-Eat Pollock specials on Monday, Tuesday, and Wednesday.
6. C-Lovers Fish & Chips (North Vancouver)
Best for no-fuss post-hike fuel
If you’ve spent the morning hiking Quarry Rock or exploring the North Shore trails, C-Lovers is the reliable choice. They pride themselves on 100% hand-peeled and hand-cut fries, which are just as much of a draw as the fish.
- Address: 1660 Pemberton Ave, North Vancouver, BC V7P 3M1
- Price: ~$16.00 – $23.00
- Google Rating: 4.3/5
- Order Tip: Their “Captain’s Haddock” is a solid, classic choice that never disappoints.
Pro Tip for Active Vancouverites:
Most of these spots offer take-out containers that fit perfectly into a backpack. Grab your order to go, find a nearby park bench or a patch of grass overlooking the water, and enjoy your meal with the best view in the world—the Vancouver skyline.
Note: Prices are estimates based on current menus and are subject to change.