Salary calculator
Vancouver, BC · Mid-level (3-6 years) · Updated 2026-06-22

Data Analyst salary in Vancouver, BC

Analyzes business data, builds dashboards, and supports data-driven decisions. Bridge between engineering and business teams. Strong demand across banking, retail, and tech.

Floor (P25)
$85K
Median (P50)
$103K
Stretch (P75)
$127K

CAD base salary · Mid-level (3-6 years) · Vancouver cost-of-living adjusted

The Vancouver market for data analysts in 2026

Vancouver's market is concentrated in software (Amazon, Microsoft, and a deep games/VFX cluster), clean energy, and film. It's smaller than Toronto but punches above its weight in engineering and product roles, with a strong pull toward US-headquartered firms hiring into BC.

Data analyst demand is steady and broad — banking, retail, telecom, and tech all hire continuously. The role is increasingly merging with analytics engineering, so SQL plus a modern stack (dbt, a BI tool, some Python) is what separates the offers at the top of the band from the ones at the floor.

What the median is actually worth here: Vancouver is the most expensive city in Canada to live in — housing costs lead the country — so it carries the highest cost-of-living adjustment on this list (~21% above the national baseline). Worth noting: nominal pay is highest here, but real disposable income can still trail Calgary or Ottawa once rent is paid. A data analyst earning the Vancouver median of $103K is taking home roughly the equivalent of $85K in national-average terms once Vancouver's cost of living is factored in — useful context if you're weighing a Vancouver offer against one in another city.

Top Vancouver employers for data analysts

RBCTD BankLoblawShopifyBellCanadian Tire

Key skills the JDs ask for

SQLPythonTableauLookerExceldbtcohort analysis

Tailoring your resume to mirror the JD's exact vocabulary for these skills is the single biggest unlock for ATS pass rates. Run a JD through the free keyword extractor to confirm what to mirror, then tailor your resume in 30 seconds.

Negotiation guide for Vancouver

When the recruiter asks "what are you looking for?", state your range as $103K–$127K. The bottom of your stated range becomes the recruiter's starting offer — you want that bottom to be your target ($103K), not your floor ($85K).

Why this works: the recruiter's budget for this role almost certainly extends to your stretch number ($127K). They won't volunteer it. By stating median–stretch instead of floor–median, you anchor the conversation at your target. The recruiter then meets you in the middle (your target), which is what you wanted.

If they push back ("we don't have flexibility on base"), pivot to total comp: sign-on bonus, equity refresh, vacation. Sign-on bonuses don't recur in the comp budget so they're easier to approve. The AI Salary Negotiation Coach has the full pushback library.

Vancouver salary vs other Canadian cities

CityFloor (P25)Median (P50)Stretch (P75)
Toronto, ON$83K$100K$124K
Vancouver, BC ←$85K$103K$127K
Montréal, QC$64K$78K$97K
Calgary, AB$67K$81K$100K
Ottawa, ON$71K$87K$107K

Bands reflect P25–P75 of base salary in CAD for Mid-level (3-6 years), adjusted for each city's cost-of-living index. Sources: Levels.fyi 2025, Robert Half Salary Guide 2026, Hays Canada Salary Guide 2026. Last updated 2026-06-22.

Get a data analyst interview at this band

Median offers go to the candidates who tailor their resume to each JD. OfferJetAI Resume Builder reads the JD, restructures your bullets to match, and exports an ATS-clean PDF in 30 seconds. Recruiter Outreach generates the same-day LinkedIn message that lifts callback rate 4-5x. Salary Coach rehearses the offer call before you take it.

Try OfferJetAI free

No credit card · 2 tailored resumes/mo · CAD pricing if you upgrade