SWIFT/BIC codes in Sri Lanka

63 banks and financial institutions in Sri Lanka with 82 SWIFT/BIC codes in total.

Bank SWIFT/BIC City Codes
Acuity Securities Limited HNBSLKLXXXX Colombo 1
Amana Bank PLC AMNALKLXXXX Colombo 1
Asha Phillip Securities Limited ALSBLKL1XXX Colombo 1
Asia Stockbroking and Investment Managment (Pvt) LTD ASIMLKL1XXX Colombo 1
Asian Securities (Pvt) LTD ASSPLKL1XXX Colombo 1
Axis Bank LTD. AXISLKLXXXX Colombo 1
Bank of Ceylon BCEYLKLXXXX Colombo 8
Bartleet Mallory Stockbrokers (Pvt) LTD. BMSVLKL1XXX Colombo 1
C T Smith Stockbrokers (Pvt) LTD SMSPLKL1XXX Colombo 1
Capital Alliance Limited CALDLKLXXXX Colombo 1
Cargills Bank Limited CGRBLKLXXXX Colombo 1
Cdic Sassoon Cumberbatch Stockbrokers (Pvt) LTD CSCSLKL1XXX Colombo 1
Central Bank of Sri Lanka CBCELKLSXXX Colombo 3
Central Depository Systems (Pvt) LTD CDSPLKLCXXX Colombo 1
Ceylon Tobacco Company PLC BATSLKA1XXX Colombo 1
Citibank N.a. Sri Lanka CITILKLXXXX Colombo 1
Colombo Stock Exchange XCOLLKL1XXX Colombo 1
Commercial Bank of Ceylon PLC CCEYLKLXXXX Colombo 1
Commercial Bank Primary Dealer LTD. CBPDLKL1XXX Colombo 1
Commercial Stockbrokers (Pvt) LTD COSPLKL1XXX Colombo 1
De Silva and Abeywardena Stockbrokers (Pvt) LTD SASVLKL1XXX Colombo 1
Deutsche Bank AG, Colombo Branch DEUTLKLXXXX Colombo 3
Dfcc Bank PLC DFCCLKLXXXX Colombo 1
Entrust Securities PLC CSSLLKLXXXX Colombo 1
First Capital Treasuries Limited FCTLLKLXXXX Colombo 1
Fitch Ratings Lanka LTD. FRIPLKL1XXX Colombo 1
Forbes and Walker Stockbrokers (Pvt) LTD FWSPLKL1XXX Colombo 1
Habib Bank LTD. HABBLKLCXXX Colombo 1
Hatton National Bank PLC HBLILKLXXXX Colombo 2
Hdf Securities (Pvt) LTD. HDSPLKL1XXX Colombo 1
Hongkong and Shanghai Banking Corporation Limited, The HSBCLKLXXXX Colombo 1
Icici Bank LTD ICICLKLXXXX Colombo 1
Iifl Securities Ceylon (Pvt) LTD IFLLLKL1XXX Colombo 1
Indian Bank IDIBLKLCXXX Colombo 1
Indian Overseas Bank IOBALKLCXXX Colombo 1
Jb Securities (Pvt) LTD JSPLLKL1XXX Colombo 1
John Keells Stockbrokers (Pvt) LTD. JKSPLKL1XXX Colombo 1
Lanka Orix Finance PLC LOFCLKLCXXX Colombo 1
Lanka Securities (Pvt) Limited LASPLKL1XXX Colombo 1
Mcb Bank LTD. MUCBLKLCXXX Colombo 1
Nat Wealth Securities Limited NWSLLKLXXXX Colombo 1
Nation Lanka Equities (Pvt) LTD. CESPLKL1XXX Colombo 1
National Development Bank PLC. NDBSLKLXXXX Colombo 1
National Savings Bank NSBALKLXXXX Colombo 1
Nations Trust Bank PLC NTBCLKLXXXX Colombo 1
Ndbs Stockbrokers (Pvt) LTD NDSPLKL1XXX Colombo 1
Nsb Fund Management Company Limited NSBFLKLXXXX Colombo 1
Pan Asia Banking Corporation PLC PABSLKLXXXX Colombo 1
People's Bank,head Office PSBKLKLXXXX Colombo 3
People's Merchant Bank Limited MEBPLKL1XXX Colombo 1
Perpetual Treasuries Limited PPTLLKLXXXX Colombo 1
Public Bank Berhad PBBELKLXXXX Colombo 1
Sampath Bank PLC BSAMLKLXXXX Colombo 1
Senkadagala Finance PLC SENFLKLXXXX Colombo 1
Seylan Bank PLC SEYBLKLXXXX Colombo 2
Softlogic Stockbrokers (Pvt) LTD ARAVLKL1XXX Colombo 1
Somerville Stockbrokers (Pvt) LTD SOSPLKL1XXX Colombo 1
Standard Chartered Bank SCBLLKLXXXX Colombo 2
State Bank of India SBINLKLXXXX Colombo 4
Ta Securities Lanka (Put) LTD. SETELKL1XXX Colombo 1
Tks Securities Pvt LTD. TKSPLKL1XXX Colombo 1
Union Bank of Colombo PLC UBCLLKLCXXX Colombo 1
Wealthtrust Securities LTD WTEYLKLXXXX Colombo 1

The way a SWIFT/BIC code from Sri Lanka is structured

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

HNBS Bank code
4 letters that identify the bank.
LK Country code
2 letters for the country (ISO 3166).
LX 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.

Finding a SWIFT code in Sri Lanka

In Sri Lanka our database holds 82 SWIFT/BIC codes. You will need a SWIFT/BIC code mostly for payments across borders, and especially for payments in foreign currencies.

Choose a bank from the list to view the head office code and any branch codes along with tips for payments to and from that bank. The rest of this page covers the structure of the codes, the cost of transfers and how to avoid mistakes before a payment.

About our data and how to check a code

The safest source for a SWIFT code is the bank details provided by the recipient: an invoice, a statement or their online banking. A wrong code may lead to delays, a returned payment or additional charges, so compare it with the list on this page.

We gather SWIFT/BIC codes using public sources and check them from time to time. Even so, banks merge, rename themselves or change codes, so information can be out of date. Treat our data as a starting point rather than the last word: the bank details from the recipient come first. We are a comparison site and not part of any bank listed here.

Watch out for payment requests containing a new account – a common fraud method. A valid BIC tells you nothing about whether a request is genuine – scammers use the codes of real banks.

The cheapest way to send money to Sri Lanka

An international bank payment to Sri Lanka often costs more than the fee suggests. Besides a fixed fee, correspondent banks may deduct a charge, and when the money is converted the bank often applies a less favourable rate than the real market rate.

That exchange rate margin is often the biggest part of the cost, even though it is not listed as a fee. Compare the bank’s rate with the mid-market rate.

Specialised transfer providers frequently use a rate near the mid-market rate and lower fees. Before your next transfer to Sri Lanka, it is worth comparing the total cost via GoldexPay.

Bank of Ceylon and its SWIFT codes

In our data, Bank of Ceylon holds the largest number of SWIFT/BIC codes in Sri Lanka. Its head office code is BCEYLKLXXXX.

Banks differ in how many codes they register – a high count is not a measure of size. Making a payment to Bank of Ceylon? Go with BCEYLKLXXXX except when a specific branch code is requested.

Paying a bank in Sri Lanka from abroad

To pay into Sri Lanka you almost always need a SWIFT/BIC code, because the country is outside the SEPA area. Without it, your bank will not send the transfer at all.

In some countries, accounts are identified by a domestic account number instead of an IBAN and sometimes a local routing or branch code. Ask the recipient which details their bank requires for incoming international payments – many banks give clear instructions for this. Before it arrives, a transfer may go through correspondent banks that take a fee.

Incoming international payments in Sri Lanka

A sender in another country will ask for several details from you, and missing ones are a common cause of delays. Share the account holder’s name, your account number or IBAN, your bank’s SWIFT code and your address.

The code of your bank is in our list. You can include your bank’s name and city.

Expect that the incoming amount is smaller than what the sender paid. Fees for incoming transfers vary per bank. On invoices, state who bears the costs, so nobody is left short.

Tracking a payment to Sri Lanka

How fast money arrives in Sri Lanka depends on several factors: the currency, how many intermediary banks are involved, daily processing deadlines and time zones. Public holidays in either country can add a day or more to the journey.

A growing number of banks use SWIFT gpi, which lets them follow a payment from bank to bank. Each payment carries a unique reference, the UETR that banks can use to see where the money is. Money transfer services often show tracking online.

How SWIFT codes from Sri Lanka are built

Bank identifier codes follow one international format: 8 characters plus an optional three-character extension. The first four letters stand for the bank, characters five and six are the country code and the next two mark the location.

Whatever the bank, every code from Sri Lanka have the same country code in positions five and six: the ISO code of the country. When the country letters do not match Sri Lanka, you are looking at a bank in another country, so check again.

The last three characters, if present, stand for a specific branch; XXX is used for the head office. Choose a branch code just if the recipient explicitly gives you one; otherwise the head office code is the safe choice.

Frequently asked questions

How many banks in Sri Lanka have a SWIFT/BIC code?

Our directory lists 63 banks and financial institutions in Sri Lanka that together have 82 SWIFT/BIC codes, including branches and departments.

Which bank in Sri Lanka has the most SWIFT codes?

The largest number of codes belongs to Bank of Ceylon: 8 in our database. Its head office code is BCEYLKLXXXX.

What is the cheapest way to send money to Sri Lanka?

Banks often hide a margin in the exchange rate on top of a fee. Check the amount received in Sri Lanka with specialist providers to save money.

How do I find the right SWIFT code for a bank in Sri Lanka?

Check the bank details of the recipient or search by bank name above. Without a branch, use the head office code ending in XXX.

How do I recognise a SWIFT/BIC code from Sri Lanka?

Characters 5 and 6 of every SWIFT/BIC code show the country. For Sri Lanka this is LK.

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