ANZSCO Codes Explained: Your Key to Australian Skilled Migration
ANZSCO (Australian and New Zealand Standard Classification of Occupations) is the system that assigns a unique code to every occupation in the Australian and New Zealand labour markets. For immigration purposes, your ANZSCO code determines which skilled occupation list your profession falls under, which visas you can apply for, and which assessing authority will evaluate your qualifications. Getting the right ANZSCO code is one of the most important steps in any skilled migration application. A wrong code can disqualify you entirely.
What Is ANZSCO?
ANZSCO is a statistical classification system jointly developed by the Australian Bureau of Statistics (ABS) and Statistics New Zealand. It categorises all occupations in both countries into a structured hierarchy.
The classification serves multiple purposes beyond immigration: labour market analysis, employment statistics, education planning, and policy development. But for migrants, the immigration function is what matters.
The hierarchy:
- Major Group (1 digit): e.g., 2 = Professionals
- Sub-Major Group (2 digits): e.g., 26 = ICT Professionals
- Minor Group (3 digits): e.g., 261 = Business and Systems Analysts
- Unit Group (4 digits): e.g., 2611 = ICT Business and Systems Analysts
- Occupation (6 digits): e.g., 261111 = ICT Business Analyst
For immigration purposes, you need the full 6-digit code.
The Five Skill Levels
Every ANZSCO occupation is assigned a skill level from 1 to 5. This classification reflects the level of formal education and experience typically needed to perform the job competently.
| Skill Level | Qualification Level | Examples |
|---|---|---|
| 1 | Bachelor degree or higher | Engineers, doctors, architects, software engineers |
| 2 | Associate degree, advanced diploma, or diploma | Engineering technicians, dental hygienists |
| 3 | Certificate IV or III (including trade certificates) | Electricians, plumbers, chefs, mechanics |
| 4 | Certificate II or III | Dental assistants, hospitality workers |
| 5 | Certificate I or secondary education | Labourers, cleaners, factory process workers |
Why skill level matters for immigration:
- Most skilled migration visas (189, 190, 491) require occupations at skill level 1 or 2
- Some regional visas accept skill level 3 occupations
- The CSOL for the Skills in Demand visa covers skill levels 1-3
- Skill levels 4 and 5 are generally not eligible for skilled migration (with limited exceptions under labour agreements)
How to Find Your ANZSCO Code
Finding the right code requires matching your actual job duties, not your job title. Two people with the job title "Project Manager" could have completely different ANZSCO codes depending on what they actually do.
Step 1: Search the ANZSCO database The ABS maintains the full ANZSCO database at abs.gov.au. Search by keywords related to your occupation.
Step 2: Read the occupation description carefully Each 6-digit occupation has a detailed description including:
- A summary paragraph explaining the role
- Indicative skill level
- Tasks typically performed
- Alternative titles for the same occupation
Step 3: Match by tasks, not title Compare the listed tasks with your actual daily work. The match should be based on what you do, not what your business card says. A "Marketing Director" whose daily tasks involve market research, strategy development, and campaign management maps differently to one who primarily manages a sales team.
Step 4: Check the occupation list Once you've identified your ANZSCO code, check whether it appears on the relevant skilled occupation list for your target visa.
Step 5: Confirm with the assessing authority Each ANZSCO code on the occupation lists has a designated assessing authority. These bodies provide guidance on how they interpret the occupation and what evidence they need. Check their website before proceeding.
Common Pitfalls
Choosing the wrong code because the title matches: "Software Engineer" (261313) and "Developer Programmer" (261312) sound similar but have different definitions and may be assessed differently by ACS. Read the full task descriptions.
Assuming your employer's job title determines your code: Your employer might call you a "Solutions Architect" but your actual tasks might align more closely with "Systems Analyst" (261112) or "Software Engineer" (261313). It's the duties that count.
Ignoring the assessing authority's interpretation: Assessing authorities sometimes interpret ANZSCO codes differently from how you might read them. For example, ACS has specific criteria for distinguishing between closely related IT occupations. Review the authority's guidance documentation before submitting your assessment.
Using an outdated ANZSCO version: The classification is periodically updated. Ensure you're referencing the current version accepted by the Department of Home Affairs.
ANZSCO and Skills Assessment
Your ANZSCO code determines which assessing authority evaluates your qualifications and experience. Each authority has its own requirements:
ACS (Australian Computer Society) — ICT occupations:
- Requires a relevant degree or significant work experience
- Deducts years from your work experience based on your qualification relevance
- Typically requires 2-6 years of experience depending on qualification match
Engineers Australia — Engineering occupations:
- Requires a Washington Accord-recognised degree, or
- A competency demonstration report (CDR) for non-accredited degrees
- Three career episodes plus a summary statement
VETASSESS — General professional and managerial occupations:
- Requires a relevant qualification at the appropriate level
- Typically requires 1-3 years of post-qualification employment in the nominated occupation
- Assessment considers both qualification relevance and employment relevance
TRA (Trades Recognition Australia) — Trade occupations:
- Requires formal trade qualifications
- May require a practical skills assessment (Job Ready Program for onshore applicants)
- Specific experience requirements vary by trade
Getting a negative skills assessment because you chose the wrong ANZSCO code is expensive (you lose the assessment fee, typically $500-$1,500) and time-consuming (assessments take 2-4 months). Invest time in selecting the right code upfront.
Multiple Possible Codes
Many professionals could legitimately claim more than one ANZSCO code. When this happens, choose strategically:
- Check which code is on the list you need. If one code is on the MLTSSL and another isn't, the choice is obvious.
- Check state nomination availability. If you're targeting a 190, one code might be nominated by your preferred state while another isn't.
- Check competitive invitation scores. In SkillSelect, different occupations have different score thresholds. A code with a lower competitive score may get you an invitation faster.
- Ensure your evidence supports the code. You need to demonstrate through employment references, qualification transcripts, and possibly statutory declarations that your work aligns with the chosen code. Don't choose a code you can't evidence.
FAQ
Can I change my ANZSCO code after submitting an EOI? Yes, you can update your EOI in SkillSelect, but changing your ANZSCO code may require a new skills assessment for the new occupation, which means additional cost and time.
Does my employer need to confirm my ANZSCO code? For employer-sponsored visas (482/186), the employer nominates you for a specific occupation which corresponds to an ANZSCO code. The employer's nomination must match your actual duties.
What if my occupation doesn't exist in ANZSCO? Every job maps to an ANZSCO code, though some modern occupations (like "Data Scientist" or "UX Designer") may not have a perfect match and instead fall under broader categories like "ICT Business Analyst" or "Multimedia Specialist." The assessing authority can advise on the best fit.
Is the ANZSCO code the same as the occupation ceiling code? The occupation ceiling uses ANZSCO codes, so yes, the same code. The ceiling limits how many invitations are issued per occupation in each SkillSelect round.









