Skip to main content
Flag of PK

SWIFT codes in Pakistan

PK · PKR

By Awais ImranPakistan codes from the SWIFT registryOur methodology

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

A
ALBARAKA BANK (PAKISTAN) LIMITED

SWIFT/BICCity
AIINPKKAXXXKARACHI
AIINPKKALHRLAHORE

A
ALFALAH SECURITIES (PRIVATE) LIMITED

SWIFT/BICCity
ALEVPKK1XXXKARACHI

A
ALI HUSSAIN RAJABALI (BROKERS)

SWIFT/BICCity
AHRRPKK1XXXKARACHI

A
ALLIED BANK LIMITED

SWIFT/BICCity
ABPAPKKAXXXLAHORE
ABPAPKKA443ISLAMABAD
ABPAPKKA949KARACHI
ABPAPKKA979LAHORE
ABPAPKKAEPZKARACHI
ABPAPKKATFWKARACHI
ABPAPKKATRYKARACHI

A
AMERICAN EXPRESS BANK LTD.

SWIFT/BICCity
AEIBPKK1XXXKARACHI
AEIBPKK1ISLISLAMABAD
AEIBPKK1LHELAHORE

A
AQEEL KARIM DHEDHI (BROKERS)

SWIFT/BICCity
AKDBPKK1XXXKARACHI

A
ARIF HABIB LIMITED

SWIFT/BICCity
ARHAPKK1XXXKARACHI

A
ASKARI BANK LIMITED

SWIFT/BICCity
ASCMPKKA001RAWALPINDI

A
ASKARIBANK LIMITED

SWIFT/BICCity
ASCMPKKAXXXKARACHI
ASCMPKKA002KARACHI
ASCMPKKA003QUETTA
ASCMPKKA004PESHAWAR
ASCMPKKA006LAHORE
ASCMPKKA009FAISALABAD
ASCMPKKA010SIALKOT
ASCMPKKA012GUJRANWALA
ASCMPKKA013MULTAN
ASCMPKKA037GUJRAT
ASCMPKKA901RAWALPINDI
ASCMPKKA902PESHAWAR
ASCMPKKA903QUETTA
ASCMPKKA904KARACHI
ASCMPKKA905ISLAMABAD
ASCMPKKA906LAHORE
ASCMPKKAFT1KARACHI
ASCMPKKAFT2LAHORE
ASCMPKKAFT3RAWALPINDI
ASCMPKKAHORRAWALPINDI
ASCMPKKAIBTKARACHI
ASCMPKKAINDRAWALPINDI
ASCMPKKATRYKARACHI

A
AZIZ FIDA HUSSAIN (BROKERS)

SWIFT/BICCity
AFHBPKK1XXXKARACHI
B5 banks · 59 swift codes

B
B. SALEEM GAZIPURA (BROKERS)

SWIFT/BICCity
SAGRPKK1XXXKARACHI

B
BANK AL HABIB LIMITED

SWIFT/BICCity
BAHLPKKAXXXKARACHI
BAHLPKKACPUKARACHI
BAHLPKKAEPZKARACHI
BAHLPKKAFSDFAISALABAD
BAHLPKKAIBDKARACHI
BAHLPKKAISLISLAMABAD
BAHLPKKAJBZKARACHI
BAHLPKKAKHIKARACHI
BAHLPKKALCCKARACHI
BAHLPKKALHRLAHORE
BAHLPKKAMULMULTAN

B
BANK ALFALAH LIMITED

SWIFT/BICCity
ALFHPKKAXXXKARACHI
ALFHPKKA054FAISALABAD
ALFHPKKA131ISLAMABAD
ALFHPKKA285MULTAN
ALFHPKKA505KARACHI
ALFHPKKACCLKARACHI
ALFHPKKACEDKARACHI
ALFHPKKACGDKARACHI
ALFHPKKACIDKARACHI
ALFHPKKACITKARACHI
ALFHPKKACRDKARACHI
ALFHPKKAGBLLAHORE
ALFHPKKASKTSIALKOT
ALFHPKKATRYKARACHI

B
BANK OF CHINA LIMITED KARACHI BRANCH

SWIFT/BICCity
BKCHPKKAXXXKARACHI

B
BANK OF KHYBER, THE

SWIFT/BICCity
KHYBPKKAXXXPESHAWAR
KHYBPKKA024KARACHI
KHYBPKKAARPPESHAWAR
KHYBPKKAATTATTOCK
KHYBPKKABRRRAWALPINDI
KHYBPKKACLKKARACHI
KHYBPKKACTPPESHAWAR
KHYBPKKADRLLAHORE
KHYBPKKAFTLLAHORE
KHYBPKKAGJRGUJRANWALA
KHYBPKKAGTPPESHAWAR
KHYBPKKAGUJGUJRAT
KHYBPKKAHAPPESHAWAR
KHYBPKKAHYPPESHAWAR
KHYBPKKAISBISLAMABAD
KHYBPKKAJHEJHELUM
KHYBPKKAJRRRAWALPINDI
KHYBPKKAJTLLAHORE
KHYBPKKAKBPPESHAWAR
KHYBPKKAKRFFAISALABAD
KHYBPKKAMIRMIRPUR
KHYBPKKAMMLLAHORE
KHYBPKKAMRAABBOTTABAD
KHYBPKKAMULMULTAN
KHYBPKKAPSHPESHAWAR
KHYBPKKAQBQQUETTA
KHYBPKKAQTAQUETTA
KHYBPKKASAHSAHIWAL
KHYBPKKASALLAHORE
KHYBPKKASFKKARACHI
KHYBPKKASGDSARGODHA
KHYBPKKASIKKARACHI

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

Need an IBAN?

Pakistan IBANs run 24 characters, e.g. PK36 SCBL 0000 0011 2345 6702.

Pakistan IBAN format→

Sending money to Pakistan?

Compare providers