For HSBC Singapore personal and retail accounts, the SWIFT/BIC code to use for inward overseas transfers is HSBCSGS2 or HSBCSGS2XXX. HSBC Singapore separates personal account transfers from corporate account transfers, so the older-looking HSBCSGSG code should not be used for personal HSBC Bank (Singapore) Limited accounts. A wrong BIC may lead to rejection, delay or intermediary charge deductions.
SWIFT / BIC
Inward Remittance
Singapore Bank Codes
HSBC Bank (Singapore) Limited
HSBCSGS2 or HSBCSGS2XXX
HSBCSGSG or HSBCSGSGXXX
9548
7232
10 Marina Boulevard, Marina Bay Financial Centre, Tower 2 Level 48, Singapore 018983
Incoming overseas transfers, cross-border bank wires and selected bank transfer forms
HSBC Singapore SWIFT page
HSBC Singapore SWIFT Code for Personal Accounts
The current HSBC Singapore SWIFT/BIC for most personal and retail inward remittances is HSBCSGS2. Many payment forms also accept the 11-character version, HSBCSGS2XXX, where “XXX” normally represents the main office or default branch identifier.
HSBC Singapore states that HSBCSGSG and HSBCSGSGXXX are for corporate accounts. For a personal HSBC Bank (Singapore) Limited account, the sender should use the personal account BIC instead of the corporate BIC. Users comparing codes across banks can also check the wider SWIFT codes for Singapore banks.
What HSBCSGS2 Means
| Code Part | Value | Meaning |
|---|---|---|
| Bank identifier | HSBC | Identifies the HSBC banking group in the BIC structure. |
| Country code | SG | Identifies Singapore as the country of the bank. |
| Location code | S2 | Identifies the Singapore entity used for HSBC Bank (Singapore) Limited personal banking transfers. |
| Optional branch code | XXX | Used when an 11-character BIC is required and no separate branch code is specified by the sender’s bank. |
A SWIFT/BIC can be 8 characters, with an optional 3-character branch identifier. If a remittance form asks for 11 characters, HSBCSGS2XXX is commonly used for HSBC Bank (Singapore) Limited personal inward transfers.
HSBC Singapore Transfer Detail Table
| Transfer Use | Account Type | Code to Check | Bank Name to Enter | What Else Is Needed | Official Verification |
|---|---|---|---|---|---|
| Incoming overseas transfer | Personal / retail | HSBCSGS2 or HSBCSGS2XXX | HSBC Bank (Singapore) Limited | Beneficiary name, 12-digit account number and registered address | HSBC SWIFT page |
| Incoming corporate remittance | Corporate | HSBCSGSG or HSBCSGSGXXX | The Hongkong and Shanghai Banking Corporation Limited, Singapore | Corporate beneficiary name, account number and remittance details | HSBC corporate SWIFT page |
| Personal transfer from another Singapore bank | Personal / retail | Bank code 9548 where required | HSBC Bank (Singapore) Limited | Account number and bank selection in the sending bank’s transfer screen | ABS SWIFT BIC list |
| Corporate transfer from another Singapore bank | Corporate | Bank code 7232 where required | Hongkong & Shanghai Banking Corporation Ltd, The | Corporate account details and correct payee entity selection | ABS bank code list |
| FAST or GIRO form setup | Local transfer | Bank code, BIC or bank dropdown name | Depends on personal or corporate account | Confirm whether the payee account is personal or corporate before saving the payee | HSBC Help FAQ |
No matching rows found.
SWIFT Code vs Bank Code vs Branch Code
SWIFT / BIC
A SWIFT/BIC identifies the receiving bank or banking entity for international bank messages. For HSBC Singapore personal accounts, use HSBCSGS2 or HSBCSGS2XXX. For HSBC corporate accounts, check HSBCSGSG or HSBCSGSGXXX with the corporate banking team.
Local Bank Code
Singapore local transfers may show a bank code or bank dropdown name. HSBC Bank (Singapore) Limited is listed with bank code 9548, while The Hongkong and Shanghai Banking Corporation Limited is listed with bank code 7232. The wider Singapore bank code list can help compare these entries.
Branch code note: HSBC Singapore does not have one universal public branch code for every transfer case. Some older local payment formats, corporate files or bank screens may handle branch codes differently. Use the sending bank’s current form instructions and verify the payee entity before confirming the transfer.
Details Needed to Receive Money at HSBC Singapore
| Field | What to Provide | Practical Check |
|---|---|---|
| Beneficiary name | Your name as recorded by HSBC Bank (Singapore) | Match the spelling used on the HSBC account. |
| Beneficiary account number | Your HSBC Singapore account number | HSBC states a 12-digit account number format for personal inward remittance details. |
| Beneficiary bank name | HSBC Bank (Singapore) Limited | Use this for personal and retail accounts. |
| SWIFT / BIC | HSBCSGS2 or HSBCSGS2XXX | Do not use HSBCSGSG for personal accounts. |
| Beneficiary bank address | 10 Marina Boulevard, Marina Bay Financial Centre, Tower 2 Level 48, Singapore 018983 | Use the address shown by HSBC Singapore for inward remittance instructions. |
Before sending funds, compare the sender’s charges, intermediary bank deductions and currency conversion spread. The notes on transfer fees and FX markups are useful when the sending bank, correspondent bank and receiving bank each have separate fee rules.
Common Verification Checks Before Sending
Confirm whether the HSBC Singapore recipient account is personal, retail, corporate, business or institutional. The BIC differs between personal and corporate HSBC entities.
For personal accounts, the bank name should normally be HSBC Bank (Singapore) Limited. For corporate accounts, the correct entity may be The Hongkong and Shanghai Banking Corporation Limited, Singapore.
SWIFT is used for many international wires. FAST, GIRO and MEPS are local Singapore rails with different data fields. The FAST transfer process may not ask for the same details as an overseas wire.
Transfer safety note: Do not rely only on a search result, saved payee or old transfer template. Check the official HSBC page, the recipient’s latest account details and the sending bank’s confirmation screen before submitting a payment.
Branch and Account Access for Transfer Questions
Most SWIFT code checks can be completed online, but branch support may help when a transfer form requires entity selection, payment purpose, proof of account ownership or a branch-assisted remittance request. The current HSBC branch locations page is the better place to check opening hours, route planning and counter service notes.
For general context on the bank’s local presence, products and customer segments, use the HSBC Singapore profile rather than a SWIFT-only page.
Data Notes and Official Sources
HSBC Singapore’s official personal banking SWIFT page lists HSBCSGS2 or HSBCSGS2XXX for inward remittance to HSBC Bank (Singapore) Limited and warns not to use HSBCSGSG or HSBCSGSGXXX for personal accounts. HSBC corporate banking lists HSBCSGSG for remittances payable to The Hongkong and Shanghai Banking Corporation Limited, Singapore. The Association of Banks in Singapore SWIFT BIC list shows bank code 9548 for HSBC Bank (Singapore) Limited and 7232 for Hongkong & Shanghai Banking Corporation Ltd, The.
Verify before sending through HSBC Singapore personal SWIFT details, HSBC corporate SWIFT details and the ABS SWIFT BIC list.
FAQ
What is the HSBC Singapore SWIFT code for personal accounts?
Use HSBCSGS2 or HSBCSGS2XXX for HSBC Bank (Singapore) Limited personal and retail inward remittances.
Is HSBCSGSG still used in Singapore?
Yes, but HSBC Singapore identifies HSBCSGSG or HSBCSGSGXXX as the corporate account BIC. Personal HSBC Singapore accounts should use HSBCSGS2 or HSBCSGS2XXX.
What is HSBC Singapore bank code 9548?
Bank code 9548 is listed for HSBC Bank (Singapore) Limited, the entity used for HSBC Singapore personal banking accounts.
What is HSBC Singapore bank code 7232?
Bank code 7232 is listed for The Hongkong and Shanghai Banking Corporation Limited in Singapore, commonly linked with HSBC corporate account transfers.
Can I use HSBCSGS2XXX instead of HSBCSGS2?
Many forms accept the 11-character version HSBCSGS2XXX when a branch code field is required. If the sending bank accepts 8 characters, HSBCSGS2 may be enough.


