Home » Swift Codes » HSBC Singapore SWIFT Code 2026: BIC and Transfer Details

HSBC Singapore SWIFT Code 2026: BIC and Transfer Details

HSBC Singapore Swift Code

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.

2026 Code Check
SWIFT / BIC
Inward Remittance
Singapore Bank Codes
Bank
HSBC Bank (Singapore) Limited
Personal / Retail SWIFT
HSBCSGS2 or HSBCSGS2XXX
Corporate SWIFT
HSBCSGSG or HSBCSGSGXXX
Personal Bank Code
9548
Corporate Bank Code
7232
Beneficiary Bank Address
10 Marina Boulevard, Marina Bay Financial Centre, Tower 2 Level 48, Singapore 018983
Used For
Incoming overseas transfers, cross-border bank wires and selected bank transfer forms
Official Verification
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 PartValueMeaning
Bank identifierHSBCIdentifies the HSBC banking group in the BIC structure.
Country codeSGIdentifies Singapore as the country of the bank.
Location codeS2Identifies the Singapore entity used for HSBC Bank (Singapore) Limited personal banking transfers.
Optional branch codeXXXUsed 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 UseAccount TypeCode to CheckBank Name to EnterWhat Else Is NeededOfficial Verification
Incoming overseas transferPersonal / retailHSBCSGS2 or HSBCSGS2XXXHSBC Bank (Singapore) LimitedBeneficiary name, 12-digit account number and registered addressHSBC SWIFT page
Incoming corporate remittanceCorporateHSBCSGSG or HSBCSGSGXXXThe Hongkong and Shanghai Banking Corporation Limited, SingaporeCorporate beneficiary name, account number and remittance detailsHSBC corporate SWIFT page
Personal transfer from another Singapore bankPersonal / retailBank code 9548 where requiredHSBC Bank (Singapore) LimitedAccount number and bank selection in the sending bank’s transfer screenABS SWIFT BIC list
Corporate transfer from another Singapore bankCorporateBank code 7232 where requiredHongkong & Shanghai Banking Corporation Ltd, TheCorporate account details and correct payee entity selectionABS bank code list
FAST or GIRO form setupLocal transferBank code, BIC or bank dropdown nameDepends on personal or corporate accountConfirm whether the payee account is personal or corporate before saving the payeeHSBC Help FAQ

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

FieldWhat to ProvidePractical Check
Beneficiary nameYour name as recorded by HSBC Bank (Singapore)Match the spelling used on the HSBC account.
Beneficiary account numberYour HSBC Singapore account numberHSBC states a 12-digit account number format for personal inward remittance details.
Beneficiary bank nameHSBC Bank (Singapore) LimitedUse this for personal and retail accounts.
SWIFT / BICHSBCSGS2 or HSBCSGS2XXXDo not use HSBCSGSG for personal accounts.
Beneficiary bank address10 Marina Boulevard, Marina Bay Financial Centre, Tower 2 Level 48, Singapore 018983Use 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

Check the Account Type

Confirm whether the HSBC Singapore recipient account is personal, retail, corporate, business or institutional. The BIC differs between personal and corporate HSBC entities.

Match the Bank Name

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.

Use the Right Payment Rail

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.

Scroll to Top