SWIFT codes in Pakistan
PK · PKR
78 banks in Pakistan, from ALBARAKA BANK (PAKISTAN) LIMITED (AIINPKKA) onward; every code carries PK as its country part.
Banks
78
SWIFT codes
77
Branches
468
Currency
PKR
Banks and SWIFT codes in Pakistan
A10 banks · 41 swift codes
AALBARAKA BANK (PAKISTAN) LIMITED
| SWIFT/BIC | City |
|---|---|
AIINPKKAXXX | KARACHI |
AIINPKKALHR | LAHORE |
AALFALAH SECURITIES (PRIVATE) LIMITED
| SWIFT/BIC | City |
|---|---|
ALEVPKK1XXX | KARACHI |
AALI HUSSAIN RAJABALI (BROKERS)
| SWIFT/BIC | City |
|---|---|
AHRRPKK1XXX | KARACHI |
AALLIED BANK LIMITED
| SWIFT/BIC | City |
|---|---|
ABPAPKKAXXX | LAHORE |
ABPAPKKA443 | ISLAMABAD |
ABPAPKKA949 | KARACHI |
ABPAPKKA979 | LAHORE |
ABPAPKKAEPZ | KARACHI |
ABPAPKKATFW | KARACHI |
ABPAPKKATRY | KARACHI |
AAMERICAN EXPRESS BANK LTD.
| SWIFT/BIC | City |
|---|---|
AEIBPKK1XXX | KARACHI |
AEIBPKK1ISL | ISLAMABAD |
AEIBPKK1LHE | LAHORE |
AAQEEL KARIM DHEDHI (BROKERS)
| SWIFT/BIC | City |
|---|---|
AKDBPKK1XXX | KARACHI |
AARIF HABIB LIMITED
| SWIFT/BIC | City |
|---|---|
ARHAPKK1XXX | KARACHI |
AASKARI BANK LIMITED
| SWIFT/BIC | City |
|---|---|
ASCMPKKA001 | RAWALPINDI |
AASKARIBANK LIMITED
| SWIFT/BIC | City |
|---|---|
ASCMPKKAXXX | KARACHI |
ASCMPKKA002 | KARACHI |
ASCMPKKA003 | QUETTA |
ASCMPKKA004 | PESHAWAR |
ASCMPKKA006 | LAHORE |
ASCMPKKA009 | FAISALABAD |
ASCMPKKA010 | SIALKOT |
ASCMPKKA012 | GUJRANWALA |
ASCMPKKA013 | MULTAN |
ASCMPKKA037 | GUJRAT |
ASCMPKKA901 | RAWALPINDI |
ASCMPKKA902 | PESHAWAR |
ASCMPKKA903 | QUETTA |
ASCMPKKA904 | KARACHI |
ASCMPKKA905 | ISLAMABAD |
ASCMPKKA906 | LAHORE |
ASCMPKKAFT1 | KARACHI |
ASCMPKKAFT2 | LAHORE |
ASCMPKKAFT3 | RAWALPINDI |
ASCMPKKAHOR | RAWALPINDI |
ASCMPKKAIBT | KARACHI |
ASCMPKKAIND | RAWALPINDI |
ASCMPKKATRY | KARACHI |
AAZIZ FIDA HUSSAIN (BROKERS)
| SWIFT/BIC | City |
|---|---|
AFHBPKK1XXX | KARACHI |
B5 banks · 59 swift codes
BB. SALEEM GAZIPURA (BROKERS)
| SWIFT/BIC | City |
|---|---|
SAGRPKK1XXX | KARACHI |
BBANK AL HABIB LIMITED
| SWIFT/BIC | City |
|---|---|
BAHLPKKAXXX | KARACHI |
BAHLPKKACPU | KARACHI |
BAHLPKKAEPZ | KARACHI |
BAHLPKKAFSD | FAISALABAD |
BAHLPKKAIBD | KARACHI |
BAHLPKKAISL | ISLAMABAD |
BAHLPKKAJBZ | KARACHI |
BAHLPKKAKHI | KARACHI |
BAHLPKKALCC | KARACHI |
BAHLPKKALHR | LAHORE |
BAHLPKKAMUL | MULTAN |
BBANK ALFALAH LIMITED
| SWIFT/BIC | City |
|---|---|
ALFHPKKAXXX | KARACHI |
ALFHPKKA054 | FAISALABAD |
ALFHPKKA131 | ISLAMABAD |
ALFHPKKA285 | MULTAN |
ALFHPKKA505 | KARACHI |
ALFHPKKACCL | KARACHI |
ALFHPKKACED | KARACHI |
ALFHPKKACGD | KARACHI |
ALFHPKKACID | KARACHI |
ALFHPKKACIT | KARACHI |
ALFHPKKACRD | KARACHI |
ALFHPKKAGBL | LAHORE |
ALFHPKKASKT | SIALKOT |
ALFHPKKATRY | KARACHI |
BBANK OF CHINA LIMITED KARACHI BRANCH
| SWIFT/BIC | City |
|---|---|
BKCHPKKAXXX | KARACHI |
BBANK OF KHYBER, THE
| SWIFT/BIC | City |
|---|---|
KHYBPKKAXXX | PESHAWAR |
KHYBPKKA024 | KARACHI |
KHYBPKKAARP | PESHAWAR |
KHYBPKKAATT | ATTOCK |
KHYBPKKABRR | RAWALPINDI |
KHYBPKKACLK | KARACHI |
KHYBPKKACTP | PESHAWAR |
KHYBPKKADRL | LAHORE |
KHYBPKKAFTL | LAHORE |
KHYBPKKAGJR | GUJRANWALA |
KHYBPKKAGTP | PESHAWAR |
KHYBPKKAGUJ | GUJRAT |
KHYBPKKAHAP | PESHAWAR |
KHYBPKKAHYP | PESHAWAR |
KHYBPKKAISB | ISLAMABAD |
KHYBPKKAJHE | JHELUM |
KHYBPKKAJRR | RAWALPINDI |
KHYBPKKAJTL | LAHORE |
KHYBPKKAKBP | PESHAWAR |
KHYBPKKAKRF | FAISALABAD |
KHYBPKKAMIR | MIRPUR |
KHYBPKKAMML | LAHORE |
KHYBPKKAMRA | ABBOTTABAD |
KHYBPKKAMUL | MULTAN |
KHYBPKKAPSH | PESHAWAR |
KHYBPKKAQBQ | QUETTA |
KHYBPKKAQTA | QUETTA |
KHYBPKKASAH | SAHIWAL |
KHYBPKKASAL | LAHORE |
KHYBPKKASFK | KARACHI |
KHYBPKKASGD | SARGODHA |
KHYBPKKASIK | KARACHI |
Showing 100 of 468 registered branch codes for Pakistan. The full registry is searchable at swift.com, the authority that issues them.
Pakistan SWIFT code questions
What does a Pakistan SWIFT code look like?
AIINPKKAXXX (ALBARAKA BANK (PAKISTAN) LIMITED): bank AIIN, country PK, location KA, branch XXX.
What are the SWIFT codes for major Pakistani banks?
Key SWIFT codes include: HBL (Habib Bank Limited) — HABBPKKA, UBL (United Bank Limited) — UNILPKKA, MCB Bank — MUCBPKKA, Allied Bank — ABPAPKKA, Meezan Bank — MEZNPKKA, Bank Al Habib — BAHLPKKA, Standard Chartered Pakistan — SCBLPKKXXXX, Faysal Bank — FAYSPKKA, and National Bank of Pakistan — NBPAPKKA.
Do I need a SWIFT code to receive money from abroad in Pakistan?
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.
How long does a SWIFT transfer to Pakistan take?
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.
Are there fees for receiving a SWIFT transfer in Pakistan?
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.
Is there a difference between SWIFT code and IBAN in Pakistan?
Yes. A SWIFT code identifies a bank (e.g., MUCBPKKA 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.
Can I receive USD or GBP directly in my Pakistani bank 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.
Do mobile wallets like JazzCash and Easypaisa have SWIFT codes?
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.
How SWIFT works in Pakistan
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.
- Pakistan's major banks — Habib Bank (HBL), United Bank (UBL), MCB Bank, and Allied Bank — each have multiple SWIFT codes covering head offices and key branches. Always use the SWIFT code that corresponds to the specific branch or processing center where the recipient's account is held.
- Inbound remittances to Pakistan are exempt from withholding tax under SBP incentive schemes, but the receiving bank may still deduct a service charge. The recipient should confirm their bank's inward remittance fee before you send, especially for smaller amounts where fixed fees have a larger impact.
- SBP requires that foreign currency received via SWIFT is converted to PKR at the bank's prevailing rate on the day of credit. The recipient cannot hold the funds in foreign currency in a standard PKR account. For better rates on the conversion, compare the receiving bank's posted rate against the interbank rate.
Send money to Pakistan
Other countries
Popular transfers
Need an IBAN?
Pakistan IBANs run 24 characters, e.g. PK36 SCBL 0000 0011 2345 6702.
Pakistan IBAN format→