Loading...
Loading...
PK · PKR
Find the correct SWIFT/BIC code for banks in Pakistan. Use these codes when sending or receiving international wire transfers. A SWIFT code ensures your payment is routed to the correct bank and branch.
Banks
70
SWIFT codes
—
Branches
—
Currency
PKR
A SWIFT code (also called a BIC code) is an 8 or 11-character code that identifies a specific bank in Pakistan for international wire transfers. For example, HABORPKAXXXX identifies the head office of Bank Al Habib Limited. The first 4 characters identify the bank, the next 2 (PK) identify Pakistan, the next 2 identify the city, and the optional last 3 identify the branch.
Key SWIFT codes include: HBL (Habib Bank Limited) — HABORPKAXXXX, UBL (United Bank Limited) — UNILPKKAXXXX, MCB Bank — MUCBPKKAXXXX, Allied Bank — ABLOOPKAXXX, Meezan Bank — MEZUPKKAXXXX, Bank Al Habib — HABORPKAXXXX, Standard Chartered Pakistan — SCBLPKKXXXX, Faysal Bank — FABORPKAXXXX, and National Bank of Pakistan — NBPAPKKAXXXX.
You can find your bank's SWIFT code on your bank statement, in your online/mobile banking app, by contacting your branch directly, or by searching on this page. Major banks like HBL, UBL, and MCB display SWIFT codes in their internet banking portals. Always confirm the code with your bank, as head office and branch codes may differ.
Yes. To receive an international wire transfer in Pakistan, the sender needs your bank's SWIFT/BIC code along with your IBAN (24 characters starting with PK). Both are required — the SWIFT code routes the payment to your bank, while the IBAN ensures it reaches your specific account.
SWIFT transfers to Pakistan typically take 1-3 business days, depending on the sending country, intermediary banks involved, and whether the payment passes compliance checks. Transfers from the UK and US usually arrive within 1-2 business days. Transfers involving multiple correspondent banks or unusual currencies may take longer.
Most Pakistani banks charge an inward remittance service fee, typically PKR 200-500 per transaction. However, home remittances (personal transfers from overseas Pakistanis) are often exempt from these charges under SBP incentive schemes. The receiving bank will also convert the foreign currency to PKR at their prevailing exchange rate, which includes a margin over the interbank rate.
Yes. A SWIFT code identifies a bank (e.g., MUCBPKKAXXXX for MCB Bank), while an IBAN identifies a specific account at that bank (e.g., PK36SCBL0000001123456702). For international transfers to Pakistan, the sender needs both: the SWIFT code to route the payment to the correct bank, and the IBAN to credit the correct account.
Standard PKR accounts cannot hold foreign currency. SBP regulations require that all inbound foreign currency is converted to PKR at the bank's prevailing rate on the day of credit. If you need to hold foreign currency, you can open a Foreign Currency Account (FCA) at your bank, which allows you to receive and hold USD, GBP, EUR, and other major currencies.
JazzCash (Mobilink Microfinance Bank) and Easypaisa (Telenor Microfinance Bank) are connected to the SWIFT network through their parent microfinance banks. They issue IBANs and can receive international wire transfers if the sender has the correct SWIFT code and IBAN. However, for large transfers, a commercial bank account may be more reliable.
Pakistan's banking system is regulated by the State Bank of Pakistan (SBP), and all inbound international transfers must comply with SBP foreign exchange regulations. SWIFT is the primary channel for receiving international wire transfers, with major banks like HBL, UBL, MCB, and Allied Bank all connected to the SWIFT network. PKR settlement is handled locally after the funds arrive in foreign currency.
For transfers to Pakistan, you may also need the recipient's IBAN.
Pakistan IBAN format →Compare exchange rates and fees to find the cheapest way to transfer.
Compare providers