Quick answer
ANZSCO Codes: the short answer
ANZSCO — the Australian and New Zealand Standard Classification of Occupations — assigns every occupation a six-digit code and a skill level from 1 to 5. Your nominated ANZSCO code determines your assessing authority, which skilled visas you can apply for, and which state nominations are open to you.
How to read an ANZSCO code
Take 233211 Civil Engineer. The digits narrow progressively:
| Level | Digits | Meaning |
|---|---|---|
| Major group | 2 | Professionals |
| Sub-major group | 23 | Design, Engineering, Science and Transport Professionals |
| Minor group | 233 | Engineering Professionals |
| Unit group | 2332 | Civil Engineering Professionals |
| Occupation | 233211 | Civil Engineer |
Every code carries a skill level from 1 (bachelor degree or higher) to 5 (Certificate I or compulsory schooling). Professional engineering codes are Skill Level 1; the 312xxx draftsperson and technician codes are Skill Level 2.
Why the code matters more than you think
Your nominated ANZSCO code drives four separate decisions:
- Assessing authority. Engineers Australia or ACS — you cannot choose.
- Visa eligibility. Whether your occupation appears on the list attached to the subclass you want.
- State nomination. Each state and territory publishes its own occupation list, and they differ sharply.
- What your CDR must demonstrate. Assessors read your episodes against the ANZSCO description of the nominated code.
If your three career episodes describe structural design and you nominated Transport Engineer, the assessor will say so. Pick the code first, then choose the projects that evidence it.
Engineering ANZSCO codes at a glance
| Code | Occupation | Category |
|---|---|---|
| 233111 | Chemical Engineer | Professional Engineer |
| 233112 | Materials Engineer | Professional Engineer |
| 233211 | Civil Engineer | Professional Engineer |
| 233212 | Geotechnical Engineer | Professional Engineer |
| 233214 | Structural Engineer | Professional Engineer |
| 233215 | Transport Engineer | Professional Engineer |
| 233311 | Electrical Engineer | Professional Engineer |
| 233411 | Electronics Engineer | Professional Engineer |
| 233511 | Industrial Engineer | Professional Engineer |
| 233512 | Mechanical Engineer | Professional Engineer |
| 233513 | Production or Plant Engineer | Professional Engineer |
| 233611 | Mining Engineer (excl. Petroleum) | Professional Engineer |
| 233612 | Petroleum Engineer | Professional Engineer |
| 233911 | Aeronautical Engineer | Professional Engineer |
| 233912 | Agricultural Engineer | Professional Engineer |
| 233913 | Biomedical Engineer | Professional Engineer |
| 233914 | Engineering Technologist | Engineering Technologist |
| 233915 | Environmental Engineer | Professional Engineer |
| 233916 | Naval Architect | Professional Engineer |
| 233999 | Engineering Professionals nec | Professional Engineer |
| 263311 | Telecommunications Engineer | Professional Engineer |
| 263312 | Telecommunications Network Engineer | Professional Engineer |
| 312211 | Civil Engineering Draftsperson | Engineering Associate |
| 312212 | Civil Engineering Technician | Engineering Associate |
| 133211 | Engineering Manager | Engineering Manager |
Full detail per occupation — salary, career episode angles and common pitfalls — is on our ANZSCO code pages.
Choosing between two plausible codes
When two codes could fit, work through this order:
- Read both ANZSCO descriptions and mark which tasks you actually performed.
- Check your degree. A civil degree makes a Structural Engineer nomination easy; a mechanical degree makes it hard.
- Check the visa lists. If one code is on the MLTSSL and one is not, that difference may matter more than the closeness of fit — but never nominate a code your evidence cannot support.
- Check state nomination lists for the states you would consider.
- Read your own references. If they name duties from code A, nominating code B creates a contradiction the assessor will find.
Not sure? Our eligibility checker maps your degree and duties to the likely code and authority in about two minutes.
Verify before you act
Migration rules, occupation lists, fees and processing times change. This guide was last reviewed on 18 August 2026. Always confirm current requirements with Engineers Australia, the ACS or the Department of Home Affairs before lodging anything, and seek advice from a registered migration agent (MARA) for immigration matters.
Frequently asked questions
What is an ANZSCO code?
ANZSCO is the Australian and New Zealand Standard Classification of Occupations. Each occupation has a six-digit code and a skill level from 1 to 5. Skilled migration uses the code to determine your assessing authority, visa eligibility and state nomination options.
What does ANZSCO Skill Level 1 mean?
Skill Level 1 means the occupation usually requires a bachelor degree or higher qualification. Most professional engineering occupations in ANZSCO group 233 are Skill Level 1; draftsperson and technician codes in group 312 are Skill Level 2.
Can I change my ANZSCO code after assessment?
You cannot change an issued outcome, but you can apply for an assessment of an additional occupation for a further fee. Your career episodes may need rewriting if they evidence duties belonging to the original code.
Which ANZSCO code should an engineering technology graduate use?
Usually 233914 Engineering Technologist, which is assessed against the Engineering Technologist Stage 1 competencies. It sits on the MLTSSL, so it does not restrict your main skilled visa options.
Read next
- Skilled Occupation ListAustralia's skilled occupation lists define which ANZSCO occupations qualify for which visas. The MLTSSL feeds…
- Engineers Australia Skills AssessmentAn Engineers Australia skills assessment is the formal check that your engineering qualification and skills me…
- ACS Skills AssessmentThe Australian Computer Society assesses ICT occupations for skilled migration. It reviews your qualification'…