NOC Code for Data Analyst Canada PR: 21211 vs 21223 — How to Pick the Right One

By Check My NOC · Updated June 2026

Knowing your NOC code is only half the equation. IRCC doesn't ask what your code is — they ask whether your reference letter duties prove it. Most refusals at the eligibility stage aren't wrong NOC codes, they're correct codes (like 21211 for data analysts) with reference letters that don't back them up.

A NOC code that doesn't match your actual duties isn't just a paperwork issue — IRCC can treat it as misrepresentation, which carries consequences that go well beyond a single refused application.

Confirming your NOC code before you submit is a lot cheaper than correcting it after.

Educational information only, not legal advice. Consequences vary based on individual circumstances.

Real example: A Data Analyst applicant claimed NOC 21211 but their reference letter described building Tableau dashboards and pulling ad-hoc SQL, none of the statistical-modelling or ML duties NOC 21211 requires. Refused at the eligibility stage.

Key Takeaways

  • Data analysts in Canada most commonly fall under NOC 21211 (Data scientists) or NOC 21223 (Database analysts and data administrators) — both TEER 1
  • Your job title alone does not determine your NOC code — your actual day-to-day duties do
  • Picking the wrong NOC code between these two is one of the most common mistakes data professionals make on Express Entry applications
  • A mismatched NOC code can get your entire work experience disqualified by IRCC — regardless of how long you worked in the role
  • Verify your duty match against the official ESDC NOC 2021 database before submitting your profile

Which NOC Code Applies to Data Analysts?

“Data analyst” is one of the most ambiguous job titles in the Canadian immigration context. It maps to at least two distinct NOC codes depending on what you actually do:

NOC CodeTitleTEERFocus
21211Data scientists1Statistical modelling, machine learning, predictive analysis
21223Database analysts and data administrators1Database design, data architecture, data management systems

Both are TEER 1 and eligible for Express Entry (FSW, CEC) and most Provincial Nominee Programs. The distinction matters because IRCC will assess your reference letter duties against whichever code you select — and if the duties don't align, your work experience can be disqualified.

NOC 21211 — Data Scientists

Official Main Duties (showing 3 of 6)

  • Implement techniques and tools in machine learning, deep learning, and artificial intelligence to improve data analysis
  • Perform large-scale experimentation to identify hidden relationships between variables in large datasets
  • Create advanced machine learning algorithms such as regression, simulation, and scenario analysis

There are 3 more official duties for 21211 and matching duties alone doesn't confirm the code. IRCC also weighs your lead statement and how your duties compare against the closest alternative code, which for many “data analyst” titles can be 21223.

Unlock my match + alternative codes →

NOC 21223 — Database Analysts and Data Administrators

Official Main Duties (showing 3 of 6)

  • Collect and document user requirements for database systems
  • Design and develop database architecture for information systems projects
  • Design, construct, modify, integrate, implement, and test data models and database management systems

3 more official duties apply here too. If your work spans both modelling and infrastructure, checking one list in isolation won't tell you which code actually fits best.

Unlock my match + alternative codes →

The Overlap Problem: Why Data Analysts Get This Wrong

Many data professionals do some of both, modelling and database work, which is exactly where NOC mismatches happen most often.

A common scenario: someone titled “Senior Data Analyst” picks 21211 because it sounds more senior, but their actual reference letter duties map mostly to 21223. The officer scores a low duty match and disqualifies the experience. The reverse happens just as often.

This isn't a judgment call you want to eyeball, a side-by-side duty match against both codes is the only reliable way to know which one your actual work supports.

Compare my duties against both codes →

Why Manual Verification Is Risky

Reading both NOC entries and counting matching duties feels straightforward, but IRCC doesn't score it that simply. Officers weigh your lead statement, TEER alignment, and how your duties compare against neighbouring codes, not just a duty checklist.

The “70% match” threshold some applicants aim for isn't an official IRCC figure, a self-count can feel reassuring while still missing the comparison that actually matters.

Get a full duty-match score across both codes →

21211 vs 21223 — your duties decide, not your title

BI Analyst, Data Scientist, ML Engineer all bleed across these codes. Score your reference letter against both and see which one your work actually proves.

Check My NOC

FAQ

What is the NOC code for a data analyst in Canada?
Most data analysts fall under NOC 21211 (Data scientists, TEER 1) if their work involves statistical modelling and predictive analysis, or NOC 21223 (Database analysts and data administrators, TEER 1) if their work centres on database design and data architecture. Both are eligible for Express Entry and most PNPs.
Is 'Data Analyst' a recognized job title under NOC 2021?
It is an example title under both NOC 21211 and NOC 21223. The title alone does not determine your NOC code — your actual duties do.
Can I use NOC 21211 if I don't use machine learning?
Possibly, if your other duties align — statistical analysis, large-scale data experimentation, and predictive modelling can qualify without formal ML work. Read the full duty list and assess your match before deciding.
What if my duties are split 50/50 between both NOC codes?
Select the code that covers the majority of your most frequently performed duties. If it's genuinely equal, run a duty match comparison for both and select the higher-scoring result. Document your rationale in case of a procedural fairness letter.
Does salary affect which NOC code I can use?
No. Salary is not a factor in NOC selection. Only your actual duties and whether they align with the NOC's lead statement and main duties matter.

What IRCC actually checks

What surprises most applicants: IRCC officers compare your reference letter duty lines word-by-word against the official NOC duty list. Generic phrases like “managed projects” or “supported the team” fail this check every time.

IRCC refused 23% of Express Entry applicants at the eligibility stage. A $9.99 check is insurance against a $1,500+ mistake.

Wrong NOC = your entire work experience disqualified

There is no “close enough.” A misclassified data analyst loses every month of Canadian or foreign experience tied to that role. Verify the match before you submit.

Check My NOC

Sources

  • Employment and Social Development Canada. NOC 2021 — 21211 Data scientists. noc.esdc.gc.ca
  • Employment and Social Development Canada. NOC 2021 — 21223 Database analysts and data administrators. noc.esdc.gc.ca
  • Immigration, Refugees and Citizenship Canada. Express Entry eligibility. canada.ca

Check My NOC is an independent NOC verification tool. Not affiliated with the Government of Canada, IRCC, or ESDC. This article is for informational purposes only and does not constitute immigration advice. Consult a Regulated Canadian Immigration Consultant (RCIC) or immigration lawyer for advice specific to your situation.

Last updated: June 2026

Check my NOC →