Swift Codes for Pakistani Banks 2026 – Complete SWIFT/BIC Code List

SWIFT Codes for
Pakistani Banks 2026

Complete, verified list of SWIFT / BIC codes for all major banks in Pakistan. Instantly copy any code for international wire transfers.

✓ 15+ Banks Listed ✓ One-Click Copy ✓ Branch Codes Included ✓ Updated 2025

What is a SWIFT Code?

A SWIFT code (also called a BIC — Bank Identifier Code) is a unique 8 to 11-character alphanumeric code used to identify banks and financial institutions worldwide during international wire transfers. When you send money from abroad to a Pakistani bank account, the sending bank uses the SWIFT code to route your funds to the correct bank.

SWIFT stands for Society for Worldwide Interbank Financial Telecommunication, a global network that connects more than 11,000 financial institutions in over 200 countries.

MEZN
Bank Code
4 letters — identifies the bank
PK
Country Code
2 letters — country (PK = Pakistan)
KA
Location Code
2 chars — city or region
XXX
Branch Code
3 chars — optional branch identifier

If the SWIFT code has only 8 characters (no branch code), it refers to the bank's head office and is acceptable for most international transfers. The 3-letter suffix XXX typically denotes the head office as well.

SWIFT Codes — All Pakistani Banks

Click "Copy" to instantly copy a SWIFT code. Expand "Branch Codes" to see codes for specific branches.

MB
Meezan Bank
Islamic Commercial Bank · Est. 1997
SWIFT / BIC Code
MEZNPKKA
Head Office
Karachi, Pakistan
Currency
PKR
IBAN Required
Yes (24 digits)
Routing
SWIFT / BIC
Branch / CitySWIFT Code
Head Office, KarachiMEZNPKKAXXX
Lahore Main BranchMEZNPKKALHE
Islamabad Blue AreaMEZNPKKAISK
Faisalabad BranchMEZNPKKAFSD
HB
HBL — Habib Bank Limited
Commercial Bank · Est. 1941
SWIFT / BIC Code
HABBPKKA
Head Office
Karachi, Pakistan
Currency
PKR / Multi
IBAN Required
Yes
Type
Public Listed
Branch / CitySWIFT Code
Head Office, KarachiHABBPKKAXXX
Lahore MainHABBPKKALHE
IslamabadHABBPKKAISK
RawalpindiHABBPKKARWP
FaisalabadHABBPKKAFSD
UB
UBL — United Bank Limited
Commercial Bank · Est. 1959
SWIFT / BIC Code
UNILPKKA
Head Office
Karachi, Pakistan
Currency
PKR / Multi
IBAN Required
Yes
Type
Public Listed
Branch / CitySWIFT Code
Head Office, KarachiUNILPKKAXXX
Lahore BranchUNILPKKALHE
IslamabadUNILPKKAISK
MultanUNILPKKAMUX
MC
MCB Bank Limited
Commercial Bank · Est. 1947
SWIFT / BIC Code
MUCBPKKA
Head Office
Lahore, Pakistan
Currency
PKR / Multi
IBAN Required
Yes
Type
Public Listed
Branch / CitySWIFT Code
Head Office, LahoreMUCBPKKAXXX
Karachi MainMUCBPKKAKHI
IslamabadCopy
PeshawarMUCBPKKAPEW
AB
Allied Bank Limited
Commercial Bank · Est. 1942
SWIFT / BIC Code
ABPAPKKA
Head Office
Lahore, Pakistan
Currency
PKR
IBAN Required
Yes
Type
Public Listed
Branch / CitySWIFT Code
Head Office, LahoreABPAPKKAXXX
KarachiABPAPKKAKHI
IslamabadABPAPKKAISK
BA
Bank Alfalah Limited
Commercial Bank · Est. 1997
SWIFT / BIC Code
ALFHPKKA
Head Office
Karachi, Pakistan
Currency
PKR / Multi
IBAN Required
Yes
Type
Private
Branch / CitySWIFT Code
Head Office, KarachiALFHPKKAXXX
LahoreALFHPKKALHE
IslamabadALFHPKKAISK
MultanALFHPKKAMUX
FB
Faysal Bank Limited
Islamic Commercial Bank · Est. 1994
SWIFT / BIC Code
FAYSPKKA
Head Office
Karachi, Pakistan
Currency
PKR
IBAN Required
Yes
Type
Islamic
Branch / CitySWIFT Code
Head Office, KarachiFAYSPKKAXXX
LahoreFAYSPKKALHE
IslamabadFAYSPKKAISK
AH
Bank Al Habib Limited
Commercial Bank · Est. 1991
SWIFT / BIC Code
BAHLPKKA
Head Office
Karachi, Pakistan
Currency
PKR / Multi
IBAN Required
Yes
Type
Private
Branch / CitySWIFT Code
Head Office, KarachiBAHLPKKAXXX
LahoreBAHLPKKALHE
IslamabadBAHLPKKAISK
NB
National Bank of Pakistan
State-Owned Commercial Bank · Est. 1949
SWIFT / BIC Code
NBPAPKKA
Head Office
Karachi, Pakistan
Currency
PKR / Multi
IBAN Required
Yes
Type
Government
Branch / CitySWIFT Code
Head Office, KarachiNBPAPKKAXXX
LahoreNBPAPKKALHE
IslamabadNBPAPKKAISK
PeshawarNBPAPKKAPEW
QuettaNBPAPKKAQTA
SP
SadaPay
Digital / Fintech · EMI License
SWIFT / BIC Code
SDPYPKKA
Head Office
Karachi, Pakistan
Currency
PKR
Account Type
Wallet / Fintech
IBAN
Provided in-app
For SadaPay, always verify the SWIFT code in your app before sending international transfers as codes may be updated.
NP
NayaPay
Digital / Fintech · EMI License
SWIFT / BIC Code
NAYPKKAR
Head Office
Karachi, Pakistan
Currency
PKR
Account Type
Wallet / Fintech
IBAN
Provided in-app
NayaPay is a fintech wallet — always confirm their current SWIFT details from the official NayaPay app or website.
SC
Standard Chartered Bank Pakistan
Foreign Commercial Bank · Est. 1863
SWIFT / BIC Code
SCBLPKKA
Head Office
Karachi, Pakistan
Currency
PKR / Multi
IBAN Required
Yes
Type
Foreign Branch
Branch / CitySWIFT Code
Head Office, KarachiSCBLPKKAXXX
LahoreSCBLPKKALHE
IslamabadSCBLPKKAISK
DI
Dubai Islamic Bank Pakistan
Islamic Bank · Est. 2006
SWIFT / BIC Code
DUIBPKKA
Head Office
Karachi, Pakistan
Currency
PKR
IBAN Required
Yes
Type
Islamic
Branch / CitySWIFT Code
Head Office, KarachiDUIBPKKAXXX
LahoreDUIBPKKALHE
HM
Habib Metro Bank
Commercial Bank · Est. 1992
SWIFT / BIC Code
HMBLPKKA
Head Office
Karachi, Pakistan
Currency
PKR / Multi
IBAN Required
Yes
Type
Private
Branch / CitySWIFT Code
Head Office, KarachiHMBLPKKAXXX
LahoreHMBLPKKALHE
Important: SWIFT codes listed are for informational purposes. For critical international transfers, always verify the exact SWIFT code directly with your bank, through official bank websites, or by calling their customer service helpline. Incorrect SWIFT codes can delay or misdirect wire transfers.

How to Use a Pakistani Bank SWIFT Code for International Transfers

When sending money to Pakistan from abroad — whether from the UK, USA, UAE, Canada, Australia or anywhere else — you will typically need to provide the following information to your bank or money transfer service:

1. Recipient's Full Name — exactly as it appears on their bank account.
2. Recipient's IBAN — Pakistan uses a 24-character IBAN format (e.g. PK36MEZN0001010123456789).
3. Bank SWIFT / BIC Code — use the 8-character head office code (e.g. MEZNPKKA) unless you know the specific branch code.
4. Bank Name and Address — the full name and address of the Pakistani bank's head office.
5. Purpose of Transfer — you may be asked to declare whether this is family remittance, business payment, etc.

Most international transfers to Pakistan are processed within 1–3 business days. Platforms like Wise, Remitly, Western Union, and local bank wire services all use SWIFT codes to route Pakistani transactions.

Frequently Asked Questions

Common questions about SWIFT codes for Pakistani banks.

A SWIFT code identifies the bank itself — it tells the international banking system which bank the money should go to. An IBAN (International Bank Account Number) identifies a specific account within that bank. For transfers to Pakistan, you typically need both: the SWIFT code for the bank and the IBAN for the individual account. Pakistan's IBAN is 24 characters long and starts with "PK".
The primary SWIFT code for Meezan Bank (Pakistan's largest Islamic bank) is MEZNPKKA for the head office. With the branch suffix, it becomes MEZNPKKAXXX. For specific branches in Lahore, Islamabad, or Faisalabad, see the Meezan Bank card above. Always use MEZNPKKA if you are unsure which branch your recipient is at.
The HBL SWIFT code is HABBPKKA (head office Karachi). HBL is one of Pakistan's oldest and largest banks with a massive international presence. For the full 11-character version, use HABBPKKAXXX. HBL also has overseas branches in the UAE, UK, USA, and other countries, each with their own unique SWIFT codes.
UBL's (United Bank Limited) SWIFT code for Pakistan is UNILPKKA. For the full format including branch identifier: UNILPKKAXXX. UBL has a strong remittance network and is widely used for receiving international wire transfers from the UAE, UK, USA, and Saudi Arabia.
Yes. An 8-character SWIFT code (e.g. MEZNPKKA) automatically routes to the bank's head office and is accepted by virtually all banks worldwide. The 3-character branch suffix (e.g. XXX or LHE) is optional. If you don't know the specific branch code, always use the 8-character version — the receiving bank will handle internal routing.
SadaPay and NayaPay are Electronic Money Institutions (EMIs) licensed by the State Bank of Pakistan. They do have SWIFT codes, but these are subject to change as both platforms continue to evolve. We strongly recommend verifying your SWIFT code directly in the SadaPay or NayaPay mobile app under "Account Details" or "Receive Money" before initiating any international transfer.
Pakistan's IBAN consists of 24 characters in this format: PK + 2 check digits + 4-letter bank code + 16-digit account number. Example: PK36MEZN0001010123456789. You can obtain your IBAN from your bank statement, internet banking portal, or by visiting any branch. Most Pakistani banks now display IBANs on debit/credit cards and mobile banking apps.
Standard SWIFT wire transfers to Pakistani banks typically take 1–5 business days depending on the sending bank, intermediary banks, and any compliance checks. Remittance services like Wise, Remitly, or WorldRemit that use local payment rails may deliver funds within hours or the same business day. Delays can occur due to SBP compliance requirements, public holidays, or incorrect details.

© 2025 Pakistan SWIFT Code Directory  |  Privacy Policy  |  Disclaimer

This page is for informational purposes only. Always verify SWIFT codes with your bank before transferring funds. We are not affiliated with any bank listed.

✓ Copied to clipboard!