SWIFT/BIC codes in Pakistan

78 banks and financial institutions in Pakistan with 468 SWIFT/BIC codes in total.

Bank SWIFT/BIC City Codes
Albaraka Bank (Pakistan)Limited AIINPKKAXXX Karachi 2
Alfalah Securities (Private) Limited ALEVPKK1XXX Karachi 1
Ali Hussain Rajabali (Brokers) AHRRPKK1XXX Karachi 1
Allied Bank Limited ABPAPKKAXXX Lahore 7
American Express Bank LTD. AEIBPKK1XXX Karachi 3
Aqeel Karim Dhedhi (Brokers) AKDBPKK1XXX Karachi 1
Arif Habib Limited ARHAPKK1XXX Karachi 1
Askari Bank Limited ASCMPKKA001 Rawalpindi 1
Askaribank Limited ASCMPKKAXXX Karachi 23
Aziz Fida Hussain (Brokers) AFHBPKK1XXX Karachi 1
B. Saleem Gazipura (Brokers) SAGRPKK1XXX Karachi 1
Bank Al Habib Limited BAHLPKKAXXX Karachi 11
Bank Alfalah Limited ALFHPKKAXXX Karachi 14
Bank of China Limited Karachi Branch BKCHPKKAXXX Karachi 1
Bank of Khyber, The KHYBPKKAXXX Peshawar 38
Bank of Punjab, The BPUNPKKAXXX Karachi 11
Bank of Tokyo-Mitsubishi Ufj, LTD., The BOTKPKKAXXX Karachi 1
Bankislami Pakistan Limited BKIPPKKAXXX Karachi 1
Bhayani Securities (Pvt) LTD. KABBPKK1XXX Karachi 1
Bma Capital Management Limited BMCMPKK1XXX Karachi 1
Central Depository Company of Pakistan Limited CDCPPKK1XXX Karachi 1
Citibank N.a. CITIPKKXXXX Karachi 5
Deutsche Bank AG, Islamabad Branch DEUTPKK1ISL Islamabad 1
Deutsche Bank AG, Karachi Branch DEUTPKKAXXX Karachi 3
Deutsche Bank AG, Lahore Branch DEUTPKK102L Lahore 1
Dubai Islamic Bank Pakistan Limited DUIBPKKAXXX Karachi 1
Efg Hermes Pakistan Limited EFHPPKK1XXX Karachi 1
Elixir Securities Pakistan (Pvt) LTD WICAPKK1XXX Karachi 1
Faisal Islamic Bank of Bahrain FAIBPKK1XXX Karachi 1
Faysal Bank Limited FAYSPKKAXXX Karachi 18
First Capital Equities Limited FCEQPKK1XXX Karachi 1
First Women Bank Limited FWOMPKKAXXX Karachi 1
Habib Bank Limited HABBPKKAXXX Karachi 64
Habib Metropolitan Bank Limited MPBLPKKAXXX Karachi 88
HSBC Bank Oman S.a.o.g. (Formerly Oman International Bank) OIBAPKK1XXX Karachi 2
I. Puri Securities (Pvt) Limited PUSVPKK1XXX Karachi 1
Ific Bank LTD IFBLPKK1XXX Karachi 1
Igi Finex Securities IGFSPKK1XXX Karachi 1
Industrial and Commercial Bank of China, Karachi Branch ICBKPKKAXXX Karachi 1
Insight Securities (Private) LTD ISSTPKK1XXX Karachi 1
Intermarket Securities Limited ITSRPKK1XXX Karachi 1
Invisor Securities (Pvt) Limited IVSPPKK1XXX Karachi 1
Jardine Fleming Pakistan LTD. JAFPPKK1XXX Karachi 1
Jehangir Siddiqui and Co . Limited JESIPKK1XXX Karachi 1
Js Bank Limited JSBLPKKAXXX Karachi 1
Js Global Capital LTD. JSCMPKK1XXX Karachi 1
Karachi Stock Exchange (Guarantee) Limited, The XKARPKK1XXX Karachi 1
Khadim Ali Shah Bukhari and Co. LTD KASBPKK1XXX Karachi 1
Majeed Adam MAADPKK1XXX Karachi 1
Mcb Bank Limited MUCBPKKAXXX Karachi 16
Mcb Islamic Bank Limited MCIBPKKIXXX Lahore 1
Meezan Bank Limited MEZNPKKAXXX Karachi 17
National Bank of Pakistan NBPAPKKAXXX Karachi 22
Next Capital Limited NEAIPKK1XXX Karachi 1
Optimus Capital Management (Pvt) LTD OCMVPKK1XXX Karachi 1
Pakistan Kuwait Investment Company Private Limited PKICPKK1XXX Karachi 1
Pakistan Tobacco Company Limited BATSPKA1XXX Islamabad 1
Paklibya Holding Company (Private) Limited PHCPPKK1XXX Karachi 1
Royal Exchange LTD ROEXPKK1XXX Sialkot 3
Rupali Bank Limited RUPBPKK1XXX Karachi 1
Samba Bank Limited SAMBPKKAXXX Karachi 1
Silk Finance SILKPKK1XXX Sialkot 1
Silkbank Limited SAUDPKKAXXX Karachi 1
Sindh Bank Limited SINDPKKAXXX Karachi 1
Sme Bank LTD SMESPKK1XXX Islamabad 1
Societe Generale, The French and International Bank SOGEPKK1XXX Karachi 1
Soneri Bank Limited SONEPKKAXXX Karachi 42
Standard Chartered Bank (Pakistan) Limited SCBLPKKXXXX Karachi 4
State Bank of Pakistan SBPPPKKAXXX Karachi 1
Sultan Ghulam Husein Dattoo (Brokers) SGHDPKK1XXX Karachi 1
Summit Bank LTD SUMBPKKAXXX Karachi 5
Taurus Securities Limited TASRPKK1XXX Karachi 1
The Royal Bank of Scotland Limited ABNAPKK1XXX Karachi 7
Topline Securities Pvt LTD. TOSVPKK1XXX Karachi 1
Trust Bank Limited TRBAPKK1XXX Karachi 2
Trust Investment Bank Limited TIBLPKKAXXX Lahore 1
United Bank Limited UNILPKKAXXX Karachi 7
Wall Street Exchange Company (Pvt) LTD. WSEPPKK1XXX Karachi 1

The way a SWIFT/BIC code from Pakistan is structured

A SWIFT/BIC code has 8 or 11 characters. Each part has a fixed meaning:

AIIN Bank code
4 letters that identify the bank.
PK Country code
2 letters for the country (ISO 3166).
KA Location code
2 characters for the city or region of the head office.
XXX Branch code
3 characters for a specific branch. XXX means the head office.

Bank SWIFT codes for Pakistan

Here you will find codes for 78 institutions in Pakistan – 468 codes altogether. A SWIFT code tells the banks handling a transfer which institution should receive the money.

Each bank is listed with its own page showing its main code and, where available, branch codes. Further down we explain how a code from Pakistan is put together, how to send money there at a fair price and how to check a code before you pay.

What a transfer to Pakistan really costs

When you send money to Pakistan via a regular bank, the fee you see is rarely all of what you pay. There is the transfer fee, possibly charges from intermediary banks and, above all, the margin on the exchange rate.

Most of the cost usually sits in the exchange rate, rather than in the fee. Compare the bank’s rate with the mid-market rate. The difference is your real cost.

Money transfer services often offer a rate near the mid-market rate and lower fees. GoldexPay lists transfer services side by side, showing what actually arrives in Pakistan.

When does money sent to Pakistan arrive?

How fast money reaches Pakistan is determined by a few things: which currency you send, how many intermediary banks are involved, daily processing deadlines and differences in time zone. Payments made after the cut-off time or on weekends and holidays usually go out the next business day.

When a payment takes longer than expected, the sender should contact the sending bank and ask for the status or the UETR – the receiving bank often cannot see a payment that has not arrived. Keep your transfer receipt.

Most SWIFT codes in Pakistan: Habib Metropolitan Bank Limited

Among the 78 institutions we list, Habib Metropolitan Bank Limited has the most SWIFT/BIC codes in Pakistan. Its head office code is MPBLPKKAXXX.

A large number of codes usually reflects that the bank registers branches and departments separately – it says nothing about the size of the bank as such. If not a branch code is given, the head office code MPBLPKKAXXX works for transfers to this bank.

International payments to Pakistan and the BIC

To pay into Pakistan you will usually need the BIC, because the country is outside the SEPA area. Without it, most banks cannot process the payment.

In some countries, accounts are identified by a local account number instead of an IBAN and sometimes a local routing or branch code. The recipient’s bank often has instructions for payments from abroad – follow them exactly. On the way to Pakistan, a payment may go through correspondent banks.

Verifying a SWIFT code from Pakistan

Ask the recipient to send you the account details straight from a recent statement. A wrong code may lead to a delay, a payment being sent back or additional charges.

We collect bank codes from publicly available data and check our list from time to time. Still, banks merge, rename themselves or retire codes. For any payment of any size, check the code with the recipient. GoldexPay is not a bank and is not affiliated with the banks listed.

Watch out for invoices containing changed bank details, especially when they come by email. A valid BIC tells you nothing about who owns the account – scammers use the codes of real banks.

Incoming international payments in Pakistan

For a transfer from abroad into a Pakistan account, the person paying you needs not just the BIC. That means: your full name as your bank knows it, your account number or IBAN, the SWIFT/BIC code of your bank and, often, your address.

Your bank’s code is in the list on this page but always compare it with your own bank details. It helps to add the name and city of your bank as well, since some payment forms ask for it.

Expect that the incoming amount is smaller than what the sender paid. Correspondent banks can take a fee, your bank may charge for incoming payments, and if the money is converted, an exchange rate margin applies. Agree with the sender who pays which costs.

Recognising a SWIFT code from Pakistan

SWIFT/BIC codes follow one international format: eight characters, sometimes followed by three more. The first four letters identify the bank, characters five and six form the country code and characters seven and eight mark the location.

In every code from Pakistan, letters five and six are the two-letter ISO code of Pakistan, which makes these codes easy to recognise. When those two letters do not match Pakistan, the code belongs to a bank somewhere else.

The last three characters, if present, stand for a branch or department; XXX is used for the head office. In most cases the head office code is fine unless the recipient asks for a specific branch.

Frequently asked questions

How many banks in Pakistan have a SWIFT/BIC code?

We list 78 banks and financial institutions in Pakistan with 468 SWIFT/BIC codes.

Which bank in Pakistan has the most SWIFT codes?

The largest number of codes belongs to Habib Metropolitan Bank Limited: 88. Its head office code is MPBLPKKAXXX.

What is the cheapest way to send money to Pakistan?

Banks often add a markup to the exchange rate. Compare what arrives in Pakistan across transfer services to save money.

How long does a transfer to Pakistan take?

An international payment to Pakistan usually takes 1–5 business days. Money transfer services are often faster and cheaper.

How do I recognise a SWIFT/BIC code from Pakistan?

The fifth and sixth characters of each SWIFT/BIC code show the country. For Pakistan this is PK.

Source: listbase-org SWIFT/BIC database (MIT licence), updated monthly. Always verify the code with the recipient or their bank.