
03 Bank Code NZ: Complete Guide to Westpac & All NZ Bank Codes
If you’ve ever needed to send money to New Zealand or set up a direct debit for a service like a tradesperson or an online store, you’ve likely hit a wall of digits that makes little sense at first. It’s not just you — the 03 bank code question is one of the most common financial search terms in the country, yet the answer is rarely written down plainly. In this guide, we’ll untangle what a bank prefix is, which banks use the 03 code (and which don’t), and how to build a full NZ bank code for domestic transfers or a SWIFT code for international ones — using only public directories and official banking documentation.
Quick snapshot: NZ has over 100 distinct bank prefixes. Westpac uses prefix 03. Kiwibank uses 38. ANZ uses 01, 04, 06, 11, and 25. BNZ uses 02. ASB uses 12.
We’ll also expose a few traps, like why a single prefix can map to more than one institution, and why you should always verify a code with a second source. By the end, you’ll be able to read and write a complete New Zealand bank account number with confidence — and you’ll know exactly which prefix belongs to Westpac, ANZ, BNZ, and the rest.
Key facts at a glance
- NZ bank account numbers have 16 digits: prefix (2), branch (4), suffix (7), and check digit (1). (findbankcode)
- The prefix is a 2-digit number used to identify the bank and is often called the “bank code” or “NCC”. (findbankcode)
- 01 and 06 = ANZ, 02 = BNZ, 03 and 09 = Westpac, 11 = ASB (also 12/13 for some), 15 = TSB, 30 = HSBC, 38 = Kiwibank. (findbankcode)
- There are over 100 distinct prefixes in the national directory. ((findbankcode))
- For global wires, use SWIFT/BIC codes — not the local bank prefix. (ANZ New Zealand)
- Example: Westpac’s BIC for NZ is WPACNZ2W, ANZ is ANZBNZ22, BNZ is BKNZNZ22. (ANZ New Zealand)
- Prefix 03 is officially used by Westpac, but also appears on some public lists alongside HSBC (30) and Kiwibank (38) for specific branches. (findbankcode)
- Always check the official bank or SWIFT directory for your specific account. ((findbankcode))
Facts: #NZBankCodes · #Westpac · #ANZ · #BNZ · #ASB · #TSB · #Kiwibank · #SWIFT · #Banking
What exactly is a New Zealand bank code?
In New Zealand, a bank account number is a string of 16 digits, but only the first two are the “bank code” — sometimes called the prefix. This prefix identifies the financial institution and, in some cases, the branch or product. For example, Westpac’s most common prefix is 03, but it also uses 09 for certain accounts. ANZ uses 01 and 06, while BNZ uses 02. These are the numbers you’ll need to set up direct debits, automatic payments, or to verify account details with a payee.
The full format breaks down as: NN-NNNN-NNNNNNN-NNN — prefix (2 digits), branch (4 digits), account (7 digits), and suffix (3 digits). The suffix includes a check digit that validates the entire number. Payment systems use this structure to route money correctly, both locally and internationally. For international transfers, however, you need an SWIFT/BIC code, which is different from the local prefix.
Understanding this distinction is critical: using a local bank code (like 03) in a SWIFT field will fail. SWIFT codes are 8 to 11 characters long and include the bank’s identifier, country code (NZ), and location. For example, Westpac’s BIC is WPACNZ2W, while ANZ’s is ANZBNZ22. A common beginner mistake is mixing up the two — your bank’s SWIFT code is usually found on its website or in your online banking portal.
To make this easier, we’ve compiled a reference table of New Zealand’s major bank codes, based on public directories and bank documentation. This isn’t a replacement for your bank’s official code list, but it’s a solid starting point for cross-checks and everyday banking.
Full New Zealand bank code and prefix directory
Below is a comparison of the most common banks in New Zealand, their standard bank code (prefix), and examples of SWIFT/BIC codes. Note that some banks have multiple prefixes (e.g., ASB has 11, 12, and 13), and some prefixes map to more than one bank — a nuance we’ll explore in the next section.
| Bank | Bank Code (Prefix) | SWIFT/BIC Example |
|---|---|---|
| ANZ Bank NZ | 01, 06 | ANZBNZ22 |
| Bank of New Zealand (BNZ) | 02 | BKNZNZ22 |
| Westpac NZ | 03, 09 | WPACNZ2W |
| ASB Bank (incl. ASB Clear) | 11, 12, 13 | ASBBNZ2A |
| TSB Bank | 15 | TSBKNZ22 |
| HSBC NZ | 30 | HSBCNZ2X |
| Kiwibank | 38 | KIWINZ22 |
| Bank of Baroda (NZ) | — | BARBNZ2X |
| Co-operative Bank NZ | — | COOPNZ2X |
| Heartland Bank | — | HHLBNZ2X |
This table is based on public directories like findbankcode (NZ bank code directory) and cross-referenced with bank documentation. The SWIFT/BIC examples are from the OpenBankingTracker NZ SWIFT directory, which lists both local and global codes. However, note that your specific SWIFT/BIC may differ depending on your branch and account type — always check your bank statement or online portal.
Why does the prefix 03 belong to Westpac — but also appear elsewhere?
The 03 code is famously associated with Westpac in New Zealand, and most public directories list it that way. However, if you look at older or more detailed lists — like the one at findbankcode — you’ll see “03” only under Westpac, but that doesn’t mean other prefixes aren’t used. For instance, ASB uses 11, but also 12 and 13 for different product lines. Similarly, TSB only uses 15, but some sources show 15 also mapped to TSB Bank (No. 15) — that’s a one-to-one mapping.
The confusion arises with prefixes that have multiple branches or legacy codes. For example, a public directory from MoneyHub (NZ bank codes list) shows that prefix 03 is Westpac, but it also notes that ANZ uses 01 and 06, and there’s also “01” for ANZ, “02” for BNZ, and so on. However, the same directory lists a potential conflict: “Rabobank” appears under prefix 03 in one section — but that’s a transposition error in the source, as Rabobank’s official code is 16, not 03. This is a classic data-quality issue in the wild.
How to find your bank code (prefix) and branch number
Finding your bank code is straightforward if you know where to look. Your full account number is printed on your debit card, in your online banking, or on a physical statement. For local transfers, you’ll need the whole 16-digit number, but the first two digits are the prefix. For example, a Westpac account might read 03-XXXX-XXXXXXX-XXX, where the first two digits are the bank code.
For branch-level detail, the next four digits are the branch number. For example, ANZ’s branch for “01-0045-1234567-00” is the 0045 block. If you don’t have a statement handy, you can use your bank’s online lookup tool. Many banks also provide a search function on their website — for instance, ANZ publishes a branch locator, and BNZ lists all its branch codes in the “Help” section. Alternatively, the ANZ New Zealand PDF on bank codes offers a master list.
For SWIFT/BIC codes, the process is a bit different. While the SWIFT code is not the same as the bank prefix, it can often be found in your online banking or by searching a public directory like bank-code.net (NZ SWIFT codes). This directory lists ANZ’s BIC as ANZBNZ22, Westpac’s as WPACNZ2W, and so on. Remember, SWIFT codes are used for international transfers, and they don’t include branch-specific routing numbers — instead, the SWIFT/BIC has a location code (e.g., 2X for Wellington) and sometimes a branch code.
How to read a full NZ bank account number
Let’s break down a real example: 03-0045-1234567-00. Here, 03 is the bank code for Westpac, 0045 is the branch code (e.g., the Wellington branch), 1234567 is the individual account number, and the final -00 is the suffix, which often includes a check digit. This is the format used for domestic transfers and direct debits.
When you’re sending money, you’ll usually see the format on your bank’s transfer form. If you’re setting up an automatic payment, you’ll need all 16 digits. For example, if you’re adding a new payee in online banking, the system will ask for the complete number. The check digit is critical — it validates the entire account number and prevents typos. If you’re unsure whether a number is correct, many banks offer a calculator or verification tool on their websites.
If you’re dealing with a bank that has more than one prefix, like ANZ (01 and 06) or ASB (11, 12, 13), you’ll need to confirm which prefix appears on the account statement. The wrong prefix will result in a failed transfer or, worse, a payment to the wrong bank. For instance, using 12 instead of 11 for an ASB account could route it to another bank entirely.
Common misconceptions about NZ bank codes
One of the most persistent myths is that the bank prefix is the same as the SWIFT/BIC code. They’re completely different systems. The bank code is a local routing identifier, while the SWIFT/BIC code is an international standard. Another misconception is that all banks have a single prefix. In reality, many banks have multiple prefixes for different product lines or historical reasons. For example, ANZ uses 01 and 06, and Westpac uses 03 and 09. There’s also a common mistake that prefix 12 belongs to BNZ — it actually maps to ASB.
Also, some people believe that the check digit is part of the prefix — it’s not. The check digit is the final digit of the 16-digit number, used purely for validation. A third myth is that all banks have a unique prefix; there are only 100 possible combinations (00-99), so it’s inevitable that some banks share or reuse prefixes in different branches. For instance, both Rabobank and Westpac have appeared on different lists under the same code — this is a data quality issue, not a banking reality.
The takeaway is simple: never rely on memory alone. Always look up your bank’s official prefix and branch code from a trusted source like your bank’s website, a printed statement, or a verified directory. When in doubt, call your bank’s helpdesk — they’re the ultimate authority.
Comparison: 03 vs other bank codes
To see how Westpac’s 03 fits into the wider landscape, here’s a direct comparison with other major banks. Note that some banks have more than one code, and some codes map to more than one bank in public directories.
| Bank | Prefix | Example Branch Code | SWIFT Example |
|---|---|---|---|
| Westpac | 03, 09 | 0045 | WPACNZ2W |
| ANZ | 01, 06 | 0045 | ANZBNZ22 |
| BNZ | 02 | 0000 | BKNZNZ22 |
| ASB | 11, 12, 13 | 1234 | ASBBNZ2A |
| TSB | 15 | 0001 | TSBKNZ22 |
| HSBC | 30 | — | HSBCNZ2X |
| Kiwibank | 38 | — | KIWINZ22 |
As you can see, 03 is not unique — it’s just one of many. The critical difference lies in the branch and suffix, which work together to ensure accurate routing.
Step-by-step: How to find your SWIFT/BIC code
If you’re setting up an international transfer, you need the SWIFT/BIC, not the bank prefix. Here’s how to locate it, based on instructions from the ANZ New Zealand international transfer page and general banking practice.
- Log into your online banking and look for “Account Details” or “Statements”. Your SWIFT/BIC is usually listed there.
- If it’s not, check your bank’s international transfer page — most banks list it next to the transaction instructions.
- Alternatively, use a public directory like bank-code.net (NZ SWIFT codes) — it’s a good starting point but always verify with your bank.
- Call your bank’s international team. They will give you the exact BIC and also help you with a full wire transfer, including the correct routing numbers.
- Write it down — the BIC is 8-11 characters, and the last three digits (like “2X” or “XXX”) are optional and branch-specific.
Timeline: When to use which code
Not sure whether you need the 03 prefix or a SWIFT code? Here’s a quick decision timeline:
- Local transfer (e.g., within NZ): Use the 16-digit account number, starting with the prefix (e.g., 03-0045-1234567-00).
- Overseas transfer to NZ (incoming): Use your bank’s SWIFT/BIC code, plus your account number (including the prefix).
- NZ to overseas (outgoing): Use the recipient bank’s SWIFT/BIC code, not your own. Your bank will also ask for the recipient’s full account number.
- Automatic payments and direct debits: Only the local code is needed — your bank handles the rest.
What bank has code 003?
Code 03 (sometimes written as 003 in legacy systems) belongs to Westpac New Zealand. This prefix appears as the first two digits of Westpac account numbers and is the most widely used identifier for the bank in domestic payment networks. Westpac branch numbers in the 03 prefix generally range from 0001 to 1999, according to the findbankcode directory.
Westpac also operates additional prefixes — 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, and 27 — for legacy accounts and specific product lines. However, 03 remains the primary prefix for most retail and business accounts.
What is a SWIFT code for Kiwibank in New Zealand?
Kiwibank’s SWIFT/BIC code is KIWINZ22. This 8-character code is used for international wire transfers to Kiwibank accounts. The “KIWI” portion identifies the bank, “NZ” is the New Zealand country code, and “22” is the location code.
For international transfers to Kiwibank, you’ll need both the SWIFT code (KIWINZ22) and the recipient’s full 16-digit account number (starting with prefix 38). The bank-code.net directory confirms this code and lists it alongside other major NZ bank SWIFT codes.
Can I make an international bank transfer using Kiwibank?
Yes, Kiwibank supports international wire transfers. To send money overseas, you need the recipient’s SWIFT/BIC code and their full account number. For receiving money from abroad, you provide your Kiwibank account number (prefix 38) and the Kiwibank SWIFT code KIWINZ22.
Transfer times typically range from 1 to 5 business days depending on the destination country and intermediary banks. Fees vary by account type and transfer amount — check Kiwibank’s international transfer page for current rates.
How do I find my 6 digit bank code?
The “6 digit bank code” commonly refers to the first six digits of your NZ account number: the 2-digit bank prefix plus the 4-digit branch code. For example, in account number 03-0045-1234567-00, the first six digits are 030045 — where 03 is Westpac’s prefix and 0045 is the branch code.
To find yours: check your bank statement, log into online banking and view account details, or look at the bottom of a cheque. The findbankcode directory provides a full list of prefix+branch combinations you can cross-reference against your account.
Confirmed list of NZ bank codes (verified from public directories)
This list draws from the findbankcode NZ directory and bank-code.net, cross-referenced with official sources. Codes are current as of preparation and should be double-checked.
- 01 – ANZ (also 04, 06, 11, 25 for some ANZ accounts)
- 02 – BNZ
- 03 – Westpac (and also 09, 13, 14, 16-23, 27)
- 11 – ASB (and 12, 13)
- 12 – ASB (in some directories, also listed as ASB Clear)
- 15 – TSB
- 30 – HSBC
- 38 – Kiwibank
Note: Some prefixes map to multiple banks in legacy public lists — always verify with your specific bank.
Quotes from the field
“In my 20 years of banking, the most common error I see is customers using the bank prefix in an international wire form. They’re two entirely different systems.”
— Martin T., Credit Analyst, ASB (via LinkedIn)
“I always tell young entrepreneurs: test your bank details with a penny transfer before sending the whole invoice amount. It takes one minute and saves a month of headaches.”
— Sarah L., Founder, PaymentNZ (local fintech consultant)
bank.codes, en.wikipedia.org, bnz.co.nz, swiftcodes.cc, anz.co.nz, anz.co.nz
Frequently asked questions
What is the bank code 03 in New Zealand?
Code 03 is the standard bank code for Westpac New Zealand. It’s used in domestic transfers, and it appears as the first two digits of your 16-digit account number. Some older or specific Westpac accounts might use code 09, but 03 is the most common.
Is 03 the only code for Westpac?
No. Westpac also uses 09 for some of its product lines (e.g., credit cards). However, 03 remains the primary prefix. Always verify on your statement.
Does the 03 code apply to other banks like BNZ or ANZ?
No. BNZ uses 02, and ANZ uses 01 and 06. Using 03 for another bank will definitely lead to a failed transfer. However, some public directories may have errors — our research found a mislisting on “MoneyHub” that showed Rabobank under 03, but Rabobank’s actual prefix is 16.
What’s the difference between a bank code and a SWIFT code?
A bank code (prefix) is a 2-digit number used for local routing within New Zealand. A SWIFT/BIC code is an international bank identifier, 8-11 characters long, used for global transfers. They’re not interchangeable.
What happens if I use the wrong bank code?
If you use the wrong prefix, the payment may be rejected or delayed. In the worst case, funds could go to the wrong account, though banks will typically reverse an erroneous transfer if you contact them quickly. It’s always safer to send a penny test first.
Related reading
Looking for a deeper dive? Explore these resources:
- All NZ bank codes and prefixes — full directory (findbankcode)
- MoneyHub’s NZ bank codes guide (public list)
- SWIFT/BIC codes for NZ banks (OpenBankingTracker)
- International SWIFT directory for New Zealand (bank-code.net)