HK
To transfer money between Hong Kong banks, you need three key details: the bank code, branch code, and account number. Each of these codes plays a key role in reducing errors and delays when processing payments.
These details are required to complete a transfer in Hong Kong Dollars, US Dollars, RMB, or Euros between two Hong Kong bank accounts.
However, not all banks display these codes in the same format, which can cause confusion when making transactions. In this guide, we’ll explain how bank codes and branch codes work, where to find them, and how to format your payment details correctly to avoid common mistakes.
Simply put, a Hong Kong bank code is a 3-digit number assigned to a particular bank or financial institution in Hong Kong.
Similar to how sort codes are used in the British and Irish banking systems, a bank code is used to identify a specific bank when transferring money between banks in Hong Kong.
To understand why bank codes are important, let’s look at how they function within Hong Kong’s payment system:
Unlike other clearing systems that bundle multiple transactions before processing, CHATS settles payments instantly between banks after execution. This helps reduce waiting times and facilitates faster fund transfers for businesses and individuals.
A bank code distinguishes each Hong Kong bank, while a branch code recognises a specific branch under a bank.
As for bank codes, each branch code is a 3-digit number assigned to identify individual branches within a bank.
For example:
While some banks clearly display branch codes in account details, others may embed the branch code within the account number, making it difficult to distinguish between them. For example, HSBC account numbers typically include the branch code within the first three digits.
Important: Before making a transfer, confirm whether the branch code is listed separately or included in the account number to prevent transaction issues.
Hong Kong banks do not follow a single standardised format for account numbers, which can sometimes cause confusion when entering payment details.
Account numbers in Hong Kong range from 6 to 9 digits, depending on the bank, making it difficult to verify whether your beneficiary’s account number is valid.
To complicate things, different banks follow different policies when structuring account numbers:
When entering payment details, it’s important to correctly identify the bank code, branch code, and account number to avoid errors. Here’s how they are typically structured in Hong Kong:
For example, HSBC account numbers contain 12 digits, structured as follows:

Tip: If your bank embeds the branch code into the account number, you may need to separate it manually when making a transfer.
Having the correct bank code helps facilitate smooth transactions and reduces the risk of errors.
Using an incorrect bank code can result in transaction delays, additional fees, or unsuccessful transfers. To avoid these issues, always verify the bank code and branch code with your bank or beneficiary before making a payment.
You can find a Hong Kong bank code through the following sources:
To ensure smooth and accurate transactions in Hong Kong, always use the correct bank code and branch code. Entering incorrect details may lead to delays, failed payments, or unnecessary fees, so it’s best to double-check before transferring funds.
You can find the correct codes through your bank’s statement, online banking portal, or the HKICL directory. If you are unsure, it is best to contact your bank’s customer service, as a verification step can prevent costly mistakes.