NOC Codes Explained: How to Find Your NOC for Immigration

If you've spent any time on an Express Entry forum or a Reddit thread about Canadian PR, you've probably seen someone post their job title and ask, "so what's my NOC?" — followed by five different answers, all confidently wrong. That confusion is normal. The National Occupational Classification system looks simple on the surface (just find your job, right?) but it trips up a huge number of applicants, including people who've worked the same job for years and assume they already know the answer.
Let's actually sort this out.
What a NOC code is, in plain terms
NOC stands for National Occupational Classification. It's a system Employment and Social Development Canada (ESDC) and Statistics Canada maintain to categorize every type of job in the Canadian economy. Every occupation gets a five-digit code, and that code is tied to a specific job title (or group of similar titles) along with a written list of duties and employment requirements.
For immigration purposes, your NOC code isn't a minor administrative detail — it's the thing IRCC uses to decide whether your work experience actually counts toward programs like Express Entry, the Federal Skilled Worker Program, the Canadian Experience Class, or various Provincial Nominee Program streams. Pick the wrong one, and at best you'll have a confusing application; at worst, you'll be found ineligible for a program you thought you qualified for, or flagged for misrepresentation if it looks like you deliberately chose a code your duties don't support.
So this isn't a box you check quickly and move on from. It deserves real attention.
TEER replaced "Skill Type" — here's why that matters
If you looked into this a few years ago, you might remember NOC codes being grouped by "Skill Type" (0, A, B, C, D) and being four digits long. That system was retired. Since NOC 2021 came into effect, occupations are classified using TEER — Training, Education, Experience, and Responsibilities — and every code is now five digits.
TEER has six categories, numbered 0 through 5:
- TEER 0 — Management occupations
- TEER 1 — Occupations usually requiring a university degree
- TEER 2 — Occupations usually requiring a college diploma, apprenticeship training of two or more years, or supervisory roles
- TEER 3 — Occupations usually requiring a college diploma, apprenticeship training of less than two years, or more than six months of on-the-job training
- TEER 4 — Occupations usually requiring a high school diploma and/or several weeks of on-the-job training
- TEER 5 — Occupations that typically need only short demonstration and no formal education requirement
Here's the part that actually matters practically: the second digit of your five-digit NOC code tells you the TEER category. So a code like 21231 (which happens to cover software engineers) has a "1" as its second digit, meaning TEER 1. A code like 33102 (nurse aides and related occupations) has a "3", meaning TEER 3.
Why should you care? Because Express Entry eligibility for programs like the Canadian Experience Class depends on TEER category. Broadly speaking, work experience at TEER 0, 1, 2, or 3 counts as skilled work experience for most economic immigration purposes, while TEER 4 and 5 generally don't qualify unless a specific program says otherwise. If you're not sure which TEER bucket your job falls into, you can't really assess your own eligibility — which is exactly why finding the correct code matters so much more than people expect going in.
Actually finding your NOC code: the practical process
The official source is the NOC search tool on the Statistics Canada / ESDC site (accessible through canada.ca). Skip the random third-party tools you might find through a Google search first — use the government tool to get your bearings, then cross-check with an immigration-specific matching tool if you want extra confidence.
Here's a workflow that actually works, rather than just typing in your job title and grabbing the first result:
Step 1: Search your actual day-to-day duties, not your internal job title. This is the single biggest source of errors. Companies invent job titles for internal HR reasons that don't map cleanly onto how the government classifies work. If your business card says "Client Success Ninja" or "Digital Growth Associate," that title alone won't get you anywhere useful in the NOC search. Instead, think about what you actually do all day and search using more standard language — "marketing coordinator," "financial analyst," "administrative assistant," whatever describes the substance of the role.
Step 2: Read the full occupational description, not just the title match. When you search, you'll typically get a handful of NOC codes that seem plausible. Click into each one and read the "main duties" section carefully. The NOC entries list several bullet points of typical duties — you should be able to check off most of them as things you genuinely do or did in your role. If you're only matching two out of eight duties, that's probably not your code, even if the title sounds close.
Step 3: Check the employment requirements section. Each NOC entry also lists typical education, training, or credential requirements for that occupation in Canada. This helps you sanity-check the TEER level and also gives you language to compare against your own credentials when writing reference letters or your work experience summary in Express Entry.
Step 4: When two codes seem equally plausible, compare duty lists side by side. This happens constantly with adjacent roles — say, between "administrative officer" and "executive assistant," or between different flavours of software developer roles. Open both NOC entries in separate tabs and go duty by duty. Usually one will align noticeably better once you look closely, even if at first glance they seemed interchangeable.
Step 5: Match it to what your employer will actually confirm in writing. This step gets skipped constantly, and it's honestly one of the more important ones. Whatever NOC code you land on needs to be backed up by a reference letter or employment letter from your employer that describes duties matching that code's official list. If your manager writes you a generic letter that doesn't reflect the specific duties tied to the NOC you've chosen, immigration officers can — and sometimes do — flag the mismatch. It's worth drafting a duty list yourself, comparing it to the NOC description, and then asking your employer to confirm or adjust the wording in your reference letter rather than hoping their letter happens to line up.
When your job doesn't fit neatly into one code
Plenty of real jobs are messy hybrids. Maybe you're technically a "project coordinator" but you spend half your time doing what looks more like business analyst work. This is genuinely common, especially in smaller companies where one person wears several hats.
The general guidance is to identify which set of duties represents the core or primary function of your role — usually whatever takes up the majority of your time and reflects the main reason you were hired — and code based on that. If you split time roughly evenly between two very different functions, it's worth being honest about that in how you describe your work rather than picking whichever code sounds more favorable for your immigration program. Officers reviewing applications aren't naive about hybrid roles, but they will notice if your stated duties look cherry-picked to fit a target code rather than reflecting how you actually spent your working hours.
If you're still unsure after comparing duty lists, it's reasonable to look at how similar roles at other companies are typically classified, or to consult with a regulated immigration consultant or lawyer for a second opinion — particularly if your case involves a borderline TEER level, since that can be the difference between qualifying for a program and not.
The NOC 2016-to-2021 concordance issue
If you have older documents — an Educational Credential Assessment from a few years back, a previous work permit, an old LMIA, or even a rejected application — they might reference the old four-digit NOC 2016 codes. Those codes don't just disappear; ESDC has published concordance tables that map NOC 2016 codes to their NOC 2021 equivalents.
This matters in a few real scenarios: if you're citing past work experience that was documented under the old system, if you're comparing your current situation to advice you read online from a couple of years ago (which is extremely common and a real source of confusion), or if a previous immigration document lists a code that doesn't exist anymore under NOC 2021. Don't assume the numbers translate directly — a few NOC 2016 codes were split into multiple NOC 2021 codes, and some were merged or reorganized entirely. Always check the concordance table rather than guessing that your old four-digit code simply gained a leading digit.
The part most articles skip: NOC and your study permit journey
Most content on this topic is written purely for Express Entry applicants, which leaves out a genuinely important piece for international students: NOC codes intersect with your studies well before you ever apply for PR.
PGWP eligibility and field of study. For certain programs — particularly some college diploma and shorter programs — IRCC's Post-Graduation Work Permit eligibility rules involve matching your program's Classification of Instructional Program (CIP) code to related NOC codes, especially for fields tied to labour market needs. This is a separate system from the immigration NOC matching you'll do later, but it's built on similar logic: the government wants to see that your credential corresponds to real, definable occupational categories. If your program is in a field where this matters, check the current PGWP eligible fields of study list on IRCC's website directly, since these lists get updated and it's not worth relying on older blog posts (including, frankly, this one, a year from now) for the specifics.
Co-op and work-integrated learning work permits. If you're on a co-op work permit tied to your study program, your placement will generally need to align with your field of study, which again loops back to how occupations and instructional programs are classified. When your co-op coordinator or school helps you get your work permit, ask directly which NOC-related occupation category your placement falls under — it's useful information to have on hand later, even if it's not front and center on the work permit application itself.
LMIA-based job offers and NOC-specific eligibility. If you're moving from a study permit to a post-grad work permit and eventually to a job that requires an LMIA (Labour Market Impact Assessment), the NOC code attached to that job offer determines things like whether it's a high-wage or low-wage LMIA stream, and whether the position supports certain PNP or Express Entry pathways later on. Getting this code right isn't just an Express Entry problem for years down the road — it starts mattering the moment an employer is filling out LMIA paperwork on your behalf, and it's worth asking to see the NOC code they're using rather than assuming it's correct.
"My work permit doesn't list a NOC code — what do I do?"
This trips up a lot of people, especially those on open work permits (spousal open work permits, PGWP holders, and similar categories). Open work permits generally aren't tied to a single employer or occupation, so there's no NOC code printed on the permit itself — and that's completely normal, not a sign something went wrong with your application.
The confusion usually surfaces later, when you're filling out an Express Entry profile or a job application form that asks "what is the NOC code for your current job?" and your work permit gives you no obvious answer. In that situation, the NOC code isn't determined by your permit type at all — it's determined by the actual job you're doing right now. You still go through the same process: look at your real day-to-day duties at your current employer and match them to the appropriate NOC code, exactly as described above. Your permit type (open vs. employer-specific) and your NOC code are two separate things; one is about your work authorization, the other is about how your job is classified. Don't assume "no NOC on my permit" means "no NOC for my job" — it just means the permit itself wasn't restricted to one occupation.
Why your primary NOC affects more than you'd expect
Under the current Express Entry structure, your primary occupation (the NOC tied to your main qualifying work experience) can affect which category-based selection rounds you're eligible for, since IRCC periodically runs draws targeting specific occupational groups — healthcare, STEM fields, trades, transport, agriculture, and French-language proficiency, among others. If your NOC code sits inside one of these targeted categories, your CRS score effectively goes further, because you're competing in a narrower, sometimes less crowded pool during those specific draws.
The same logic applies at the provincial level. Many PNP streams — especially employer-driven or in-demand-occupation streams — publish lists of eligible NOC codes, and being coded correctly (and accurately) can make the difference between showing up in a province's targeted search of the Express Entry pool or not showing up at all. This is part of why guessing or rounding up to a "better sounding" code is such a bad idea: it's not just risky for approval, it can also misdirect which programs and draws you're even eligible to be considered for in the first place.
A quick gut-check before you finalize your NOC
Before you lock in a code on any application, run through this short mental checklist:
- Does the "main duties" list on the official NOC page match at least most of what you actually did (or do) day to day, not just the job title?
- Can your employer confirm these specific duties in writing, using language that reasonably reflects the NOC description?
- Have you checked the TEER level and confirmed it aligns with the program you're applying under?
- If you have older documents referencing NOC 2016 codes, have you checked the concordance table rather than assuming a direct match?
- If two codes seemed plausible, did you compare full duty lists side by side rather than picking based on title alone?
None of this is complicated once you slow down and actually read the occupational descriptions rather than pattern-matching on job titles. But it does take a bit of patience, and it's genuinely worth getting right the first time — correcting a misclassified NOC after you've already submitted an application is a much harder position to be in than spending an extra thirty minutes comparing duty lists up front.
If anything still feels ambiguous — especially around TEER borderlines, hybrid roles, or how your specific program's CIP code maps to PGWP eligibility — it's worth checking the current information directly on canada.ca or booking time with a regulated Canadian immigration consultant (RCIC) rather than relying on forum consensus, since NOC-related rules and eligible occupation lists do get revised periodically.
Still have questions?
Open the chat in the bottom-right corner — ask anything about this topic and get an instant answer.