Singapore SWIFT/BIC codes are used when a bank, remittance provider or overseas sender needs to identify the receiving bank in Singapore. For 2026, the main detail to check is not only the bank brand, but the exact legal entity: DBS and POSB use the DBS code, HSBC has separate retail and corporate codes, Citi has different entity codes, and Standard Chartered Singapore uses SCBLSG22 for Standard Chartered Bank (Singapore) Limited accounts. Before sending funds, match the beneficiary name, account number, bank entity and SWIFT/BIC against the bank’s official instructions.
Singapore
SWIFT / BIC
Bank Codes
SWIFT / BIC, usually shown as BIC8 or BIC11
SG for Singapore
Incoming overseas transfers, MEPS, selected SGD payment references
Bank entity, beneficiary name, account number and currency route
SWIFT/BIC Codes for Major Singapore Banks
The table below uses the bank name as it is normally shown for Singapore payments. Some groups operate more than one Singapore entity, so a bank brand may have more than one code. For domestic transfers, users may also need the bank code or the bank’s app-selected beneficiary name. For branch and domestic clearing references, use the Singapore bank code list together with the receiving bank’s own instructions.
For an overseas incoming transfer, the sender normally needs the recipient’s full name, account number, bank name, bank address, country and SWIFT/BIC. Intermediary bank details may also be required for some currencies.
| Bank / Entity | SWIFT / BIC | Bank Code | Common Use | Check Before Sending | Official Verification |
|---|---|---|---|---|---|
| DBS Bank / POSB | DBSSSGSG | 7171 | Incoming overseas transfers to DBS and POSB accounts | DBS states that DBS/POSB uses DBSSSGSG and that branch name or branch code is not needed for its incoming transfer details. | DBS official page |
| OCBC Bank | OCBCSGSG | 7339 | OCBC Singapore accounts and OCBC network transfers | Match the account type and currency instructions in OCBC’s payment page before remitting. | OCBC official page |
| United Overseas Bank Limited | UOVBSGSG | 7375 | Incoming foreign currency remittances to UOB Singapore accounts | UOB may require agent bank details for certain currencies. | UOB official page |
| Standard Chartered Bank (Singapore) Limited | SCBLSG22 | 9496 | SCBSL accounts for FAST, PayNow, GIRO, MEPS and telegraphic transfers | Standard Chartered says SGD payments to the old branch BIC may be rejected for SCBSL accounts. | Standard Chartered notice |
| Citibank Singapore Limited | CITISGSL | 9201 | Citibank Singapore Limited SGD accounts | Citi shows separate codes for Citibank N.A. and Citibank Singapore Limited. | Citi official page |
| Citibank N.A. Singapore | CITISGSG | 7214 | Citibank N.A. Singapore entity references | Use the exact Citi entity shown by the receiving account or official payment instruction. | Citi official page |
| HSBC Bank (Singapore) Limited | HSBCSGS2 | 9548 | HSBC Singapore retail and personal banking accounts | HSBC says not to use HSBCSGSG for HSBC Bank (Singapore) Limited personal accounts. | HSBC retail page |
| The Hongkong and Shanghai Banking Corporation Limited, Singapore Branch | HSBCSGSG | 7232 | HSBC corporate accounts with the Singapore branch | Confirm whether the recipient account is with HSBC Bank (Singapore) Limited or the Singapore branch. | HSBC corporate page |
| Maybank Singapore Limited | MBBESGS2 | 7302 | Maybank Singapore Limited retail, SME and commercial banking accounts | Maybank lists different codes for the local subsidiary and the Singapore branch. | Maybank official page |
| Malayan Banking Berhad, Singapore Branch | MBBESGSG | 9636 | Maybank Singapore branch and global banking references | Use only when the receiving account is with the branch entity. | Maybank incoming funds |
| CIMB Bank Berhad | CIBBSGSG | 7986 | Telegraphic transfers to CIMB Singapore accounts | CIMB provides separate intermediary details for certain currencies such as GBP. | CIMB official page |
| Bank of China Limited | BKCHSGSG | 7083 | Bank of China Singapore transfers and clearing references | Confirm the recipient entity and currency route through Bank of China Singapore. | ABS BIC list |
| Bangkok Bank Public Company Limited | BKKBSGSG | 7047 | Bangkok Bank Singapore Branch transfers | Use the Singapore branch details, not Bangkok Bank Thailand details. | Bangkok Bank page |
| ICICI Bank Limited | ICICSGSG | 9186 | ICICI Bank Singapore inward wire transfers | ICICI also lists nostro and intermediary bank details by currency. | ICICI official page |
| Indian Overseas Bank | IOBASGSG | 7250 | Indian Overseas Bank Singapore transfers | Confirm current instructions with the bank before using a legacy transfer template. | IOB official page |
| State Bank of India | SBINSGSG | 7791 | SBI Singapore transfer references | Confirm branch, account and currency instructions with SBI Singapore before remitting. | ABS BIC list |
| RHB Bank Berhad | RHBBSGSG | 7366 | RHB Singapore account transfers | Confirm the exact receiving entity and currency before sending. | ABS BIC list |
| BNP Paribas | BNPASGSG | 7418 | Corporate and institutional banking references | Use the beneficiary bank instructions from the recipient or bank notice. | ABS BIC list |
| Bank of America, N.A. | BOFASG2X | 7065 | Corporate and institutional banking references | Do not reuse a U.S. Bank of America routing setup for Singapore transfers. | ABS BIC list |
| Australia & New Zealand Banking Group Ltd | ANZBSGSX | 7931 | Corporate banking and institutional payment references | Confirm the receiving account’s bank entity and branch details. | ABS BIC list |
| MUFG Bank, Ltd | BOTKSGSX | 7126 | Corporate and institutional payment references | Use the Singapore code, not a Tokyo or other overseas MUFG code. | ABS BIC list |
| Sumitomo Mitsui Banking Corporation | SMBCSGSG | 7472 | Corporate and institutional payment references | Confirm account and currency routing with the beneficiary. | ABS BIC list |
| Trust Bank Singapore Limited | TRBUSGSG | 9733 | Trust Bank account payment references | Trust lists bank code, BIC and branch code in its FAQ. | Trust Bank FAQ |
| GXS Bank Pte. Ltd. | GXSPSGSG | 9751 | GXS Bank payment references | Confirm if the sending form asks for BIC8 or an 11-character version. | ABS BIC list |
| MariBank Singapore Private Limited | SSPISGSG | 9779 | Incoming SGD transfers via MEPS or SWIFT to supported MariBank accounts | MariBank states that branch code is not needed for payments in Singapore, and that SSPISGSGXXX may be used if a branch suffix is required. | MariBank help page |
| Anext Bank Pte. Ltd. | ANTPSGSG | 9742 | Business and digital banking payment references | Confirm account and currency details through the receiving account instructions. | ABS BIC list |
No matching rows found.
What a Singapore SWIFT/BIC Code Means
A BIC is the ISO 9362 business identifier used to identify financial and non-financial institutions in payment messages. SWIFT is the network and registration authority commonly associated with the code, so users often say SWIFT code and BIC code for the same bank identifier.
The first four characters identify the institution. In DBSSSGSG, DBSS identifies DBS Bank.
The next two characters identify the country. Singapore bank codes use SG.
The following two characters identify the location or network status. Examples include SG, S2, SL, SX, 22 and 2X.
An 11-character version may add a branch suffix such as XXX. Many bank forms accept the BIC8 when no branch suffix is needed.
A correct-looking BIC is not enough. The receiving bank entity must match the account. This is especially relevant for HSBC, Citi, Maybank and Standard Chartered, where Singapore has more than one entity or past BIC changes.
When SWIFT/BIC Codes Are Used in Singapore
The sender enters the Singapore bank’s SWIFT/BIC, beneficiary name, account number and bank address. Some currencies may need an intermediary bank.
MEPS+ is MAS’ real-time gross settlement system for Singapore dollar payments. Bank BIC details may appear in high-value local payment instructions.
Most retail users select the bank name in an app, but business files and older templates may still refer to bank code or BIC details. For transfer timing, see FAST transfers in Singapore.
PayNow usually uses mobile number, NRIC/FIN or UEN links, while salary crediting may ask for bank code and account number. For setup context, see PayNow setup in Singapore.
SWIFT Code vs Bank Code vs Branch Code
Singapore transfer forms may ask for different identifiers depending on the payment rail. A SWIFT/BIC identifies the financial institution in payment messaging. A bank code is a domestic clearing identifier. A branch code may still appear in older forms, bank-specific instructions or legacy templates, but some banks no longer require a branch code for common local payments.
| Identifier | Example | Typical Use | What to Check |
|---|---|---|---|
| SWIFT / BIC | DBSSSGSG | Overseas transfer, MEPS and some payment files | Bank entity, BIC8 or BIC11, currency route |
| Bank Code | 7171 for DBS/POSB | Local clearing, salary crediting and GIRO references | Whether the account belongs to a bank subsidiary or branch entity |
| Branch Code | Varies by bank and account structure | Legacy forms or bank-specific account setup | Some banks derive it from account number; others may not require it |
| Account Number | Recipient’s bank account number | Required for most bank transfers | Recipient name must match bank records where required |
For high-value domestic payments, compare the bank’s SWIFT/BIC details with the payment rail described in MEPS high-value transfers. For overseas cost checks, review possible bank charges and FX spread using international transfer fees before instructing the sender.
Entity Checks Before Sending Money
- HSBC: HSBCSGS2 is for HSBC Bank (Singapore) Limited personal accounts, while HSBCSGSG is used for HSBC corporate branch accounts.
- Citi: CITISGSL and CITISGSG refer to different Citi Singapore entities.
- Maybank: MBBESGS2 and MBBESGSG refer to different Maybank Singapore entities.
- Standard Chartered: SCBLSG22 is the BIC stated for Standard Chartered Bank (Singapore) Limited accounts.
- Full name exactly as recorded by the receiving bank.
- Receiving account number and account currency.
- Bank legal name, not only the brand name.
- Whether the sender’s form needs BIC8 or BIC11.
- Any intermediary bank details for USD, GBP, EUR or other currencies.
For individual DBS, OCBC and UOB code pages on BanksInSG, see the bank-specific references for DBS SWIFT code, OCBC Singapore SWIFT code and UOB Singapore SWIFT code. Use the bank’s own page as the final check before sending funds.
Verification Notes
The code table was checked against bank official pages where available, including DBS, OCBC, UOB, Standard Chartered, HSBC, Citi, Maybank, CIMB, ICICI, Bangkok Bank, Trust Bank and MariBank. For participating GIRO bank BIC references, the Association of Banks in Singapore publishes a SWIFT BIC list for Singapore participating banks.
External references used for verification include the Association of Banks in Singapore BIC list, the SWIFT BIC reference page and the MAS MEPS+ page. Bank codes can change after mergers, licence changes or payment infrastructure updates, so the recipient bank’s current instruction should be treated as the final operational reference.
FAQ
Are SWIFT codes and BIC codes the same in Singapore?
In normal banking use, SWIFT code and BIC code refer to the same bank identifier. A bank or payment app may display either term.
Can I add XXX to a Singapore BIC code?
Some forms accept an 11-character version such as DBSSSGSGXXX when no branch suffix is needed. If the bank provides a specific 11-character code, use the bank’s stated version.
Which HSBC Singapore SWIFT code should I use?
HSBC Bank (Singapore) Limited lists HSBCSGS2 for personal banking inward transfers. HSBC corporate branch accounts may use HSBCSGSG. Confirm the account entity before sending.
Which Citi Singapore SWIFT code should I use?
Citi lists different BICs for Citibank Singapore Limited and Citibank N.A. Singapore. The correct code depends on the receiving account entity and the payment type shown in Citi’s official instructions.
Do Singapore banks use IBAN?
Singapore bank transfer instructions usually use account number, bank name and SWIFT/BIC rather than IBAN. If an overseas form asks for IBAN, check the receiving bank’s official inward transfer page.
Is PayNow the same as a SWIFT transfer?
No. PayNow is a Singapore payment addressing service using identifiers such as mobile number, NRIC/FIN or UEN. SWIFT/BIC is used for bank identification in overseas and certain bank-to-bank payment messages.


