
Nepal Commercial Bank SWIFT Codes 2026: Complete & Verified List
Every commercial bank in Nepal has a unique SWIFT/BIC code, and getting even one letter wrong can delay — or bounce back — an international transfer. Below is the full, independently checked list of Nepal Rastra Bank (NRB) licensed "Class A" commercial bank SWIFT codes, plus the five codes that are most commonly published incorrectly across the Nepali web, so you can send or receive money with confidence.
- Nabil Bank: NARBNPKA
- Nepal Bank Limited (NBL): NEBLNPKA
- Rastriya Banijya Bank (RBB): RBBANPKA
- NIC Asia Bank: NICENPKA
- Global IME Bank: GLBBNPKA
- What is a SWIFT/BIC code?
- Full list of Nepal commercial bank SWIFT codes
- 5 SWIFT codes that are frequently published wrong
- How to receive an international transfer in Nepal
- SWIFT code vs. Nepal's domestic transfer systems
- SWIFT code vs IBAN vs account number
- Sending money out of Nepal: what regulates it
- Development bank & finance company codes (Class B & C)
- Video walkthrough
- FAQs
What Is a SWIFT/BIC Code?
A SWIFT code, formally a Business Identifier Code (BIC), is the address banks use to route money and messages to each other over the SWIFT network. It is assigned to a bank by SWIFT itself — never guessed from the bank's brand name — which is exactly why a few Nepali banks (Nabil being the best-known example) have SWIFT codes that don't match their trading name at all.
A Nepali bank's code follows this pattern:
| Position | Meaning | Example (Nabil Bank) |
|---|---|---|
| 1st 4 letters | Bank code | NARB |
| Next 2 letters | Country code — always NP for Nepal | NP |
| Next 2 characters | Location code (head office) | KA |
| Last 3 characters (optional) | Branch code — XXX means head office | XXX |
Most Nepali banks use one primary code for the whole bank (head office), so the 8-character version (e.g. NARBNPKA) and the 11-character version (NARBNPKAXXX) refer to the same bank. Use whichever length the sending bank or remittance form asks for.
Nepal Commercial Bank (Class A) SWIFT Codes — Full List
Nepal Rastra Bank currently licenses 20 "Class A" commercial banks. These are the institutions people usually mean when they search for a "Nepal commercial bank SWIFT code" — as opposed to development banks or finance companies, which sit in a different licence class (more on that below).
| # | Bank | SWIFT / BIC | |
|---|---|---|---|
| 1 | Nepal Bank Limited (NBL) | NEBLNPKA | |
| 2 | Rastriya Banijya Bank Limited (RBB) | RBBANPKA | |
| 3 | Nabil Bank Limited | NARBNPKA | |
| 4 | Nepal Investment Mega Bank Limited (NIMB) | NIBLNPKT | |
| 5 | Standard Chartered Bank Nepal Limited | SCBLNPKA | |
| 6 | Himalayan Bank Limited | HIMANPKA | |
| 7 | Nepal SBI Bank Limited | NSBINPKA | |
| 8 | Everest Bank Limited | EVBLNPKA | |
| 9 | NIC Asia Bank Limited | NICENPKA | |
| 10 | Machhapuchchhre Bank Limited | MBLNNPKA | |
| 11 | Kumari Bank Limited | KMBLNPKA | |
| 12 | Laxmi Sunrise Bank Limited | LXBLNPKA | |
| 13 | Siddhartha Bank Limited | SIDDNPKA | |
| 14 | Agriculture Development Bank Limited (ADBL) | ADBLNPKA | |
| 15 | Global IME Bank Limited | GLBBNPKA | |
| 16 | Citizens Bank International Limited | CTZNNPKA | |
| 17 | Prime Commercial Bank Limited | PCBLNPKA | |
| 18 | NMB Bank Limited | NMBBNPKA | |
| 19 | Prabhu Bank Limited | PRVUNPKA | |
| 20 | Sanima Bank Limited | SNMANPKA |
5 Nepal Bank SWIFT Codes That Get Published Wrong
While researching this list we cross-checked every code against each bank's own official page. Five codes showed up incorrectly on more than one existing "Nepal SWIFT code" directory — almost always because the code was guessed from the bank's name instead of taken from SWIFT's actual registry:
| Bank | Commonly (wrongly) listed as | Correct code |
|---|---|---|
| Nabil Bank | NABILNPKA | NARBNPKA |
| Rastriya Banijya Bank | RBBLNPKA | RBBANPKA |
| Himalayan Bank | HIMALNPKA | HIMANPKA |
| NIC Asia Bank | NICBNPKA | NICENPKA |
| Machhapuchchhre Bank | MBLBNPKA | MBLNNPKA |
Nabil's case is the clearest example of why you should never derive a SWIFT code from a bank's current brand name: Nabil Bank's code starts with NARB — a legacy identifier from years ago — not NABI. SWIFT codes are assigned once and rarely change even after a rebrand, so the "obvious" guess based on today's name is often the wrong one.
How to Receive an International Wire Transfer in Nepal
Whoever is sending you money — a client, employer, or family member abroad — will typically ask for the following details:
- Beneficiary's full name, exactly as it appears on your Nepal bank account.
- Beneficiary account number — double-check every digit.
- Bank name and SWIFT/BIC code from the list above.
- Branch name and address where your account is held.
- Purpose of payment — salary, freelance/service export, family maintenance, education, or business payment.
- Charge instruction — ask whether the sender is using OUR (sender pays all fees), SHA (shared), or BEN (you pay all fees), since this affects how much actually lands in your account.
If a payment is delayed, ask the sender for the MT103 (the SWIFT payment message) and, if available, the UETR tracking reference — your bank can use these to trace exactly where the transfer is stuck.
SWIFT Code vs. Nepal's Domestic Transfer Systems
A SWIFT code only matters for cross-border payments. For moving money between two Nepali bank accounts, Nepal uses entirely separate domestic rails, and a SWIFT code plays no role in them:
- ConnectIPS — the interbank payment portal for bill payments and account-to-account transfers, identified by your account number and bank name, not a SWIFT code.
- NCHL (Nepal Clearing House Limited) — operates the electronic cheque clearing (ECC) and interbank fund transfer (IFT) systems that settle domestic transfers between member banks.
- Mobile wallets (eSewa, Khalti, IME Pay, etc.) — link to your local account number and mobile number; they never ask for a SWIFT code because they don't touch the international SWIFT network.
If a form is asking you for a "bank code" and you're moving money within Nepal, it almost certainly wants your bank's NCHL/branch code, not a SWIFT code — the two are unrelated identifiers.
SWIFT Code vs IBAN vs Account Number in Nepal
| Identifier | What it identifies | Used in Nepal? |
|---|---|---|
| SWIFT/BIC | The bank (and branch) receiving the payment | Yes — required for every inward wire |
| Account number | Your individual bank account | Yes — sent together with the SWIFT code |
| IBAN | A standardised account-number format used in Europe and parts of the Middle East | No — Nepali banks generally don't issue IBANs; senders use your account number + SWIFT code instead |
| Local branch code | A specific domestic branch, for in-country transfers | Yes, but this is not the same as the SWIFT branch suffix (XXX) |
Sending Money Out of Nepal: What Regulates It
Outward remittance from Nepal — for education, business travel, medical treatment, or investment abroad — is governed by Nepal Rastra Bank's foreign exchange (forex) regulations, not by SWIFT itself. NRB sets which purposes qualify for foreign currency release, the documentation required for each category, and periodic limits that are revised from time to time.
Because these quotas and documentation rules change, this guide won't quote specific dollar limits here — instead, confirm the current allowance and paperwork directly with your bank's forex desk or NRB's published directives before applying. Your bank will also tell you whether the transfer needs to route through a specific correspondent bank based on the currency and destination country.
Development Bank & Finance Company (Class B & C) Codes
Strictly speaking, "commercial bank" refers only to NRB's 20 Class "A" licensees above. Development banks (Class B) and finance companies (Class C) are a different licence category, and not all of them route international transfers on their own SWIFT code — some settle through a correspondent commercial bank instead. If your institution isn't listed here or doesn't have its own code, ask them directly for their current inward-remittance instruction.
| # | Institution | SWIFT / BIC | Class |
|---|---|---|---|
| 21 | Mahalaxmi Bikas Bank Limited | MLBNNPKA | Class B |
| 22 | Narayani Development Bank Limited | NDBLNPKA | Class B |
| 23 | Karnali Development Bank Limited | KDBLNPKA | Class B |
| 24 | Shangrila Development Bank Limited | SGBBNPKA | Class B |
| 25 | Excel Development Bank Limited | EDBLNPKA | Class B |
| 26 | Miteri Development Bank Limited | MIDBNPKA | Class B |
| 27 | Muktinath Bikas Bank Limited | MNBLNPKA | Class B |
| 28 | Garima Bikas Bank Limited | GARINPKA | Class B |
| 29 | Kamana Sewa Bikas Bank Limited | KSBLNPKA | Class B |
| 30 | Corporate Development Bank Limited | CDBLNPKA | Class B |
| 31 | Jyoti Bikas Bank Limited | JBBLNPKA | Class B |
| 32 | Shine Resunga Development Bank Limited | SHRDNPKA | Class B |
| 33 | Lumbini Bikas Bank Limited | LUBLNPKA | Class B |
| 34 | Sindhu Bikas Bank Limited | SIBLNPKA | Class B |
| 35 | Salapa Bikas Bank Limited | SABLNPKA | Class B |
| 36 | Saptakoshi Development Bank Limited | SAPDNPKA | Class B |
| 37 | Green Development Bank Limited | GRDBLNPK Verify | Class B |
| 38 | Nepal Finance Limited | NEFLNPKA | Class C |
| 39 | Nepal Share Markets and Finance Limited | NSMFNPKA | Class C |
| 40 | Gurkhas Finance Limited | GFLNPKA Verify | Class C |
| 41 | Goodwill Finance Limited | GWFLNPKA | Class C |
| 42 | Shree Investment & Finance Co. Limited | SIFCNPKA | Class C |
| 43 | Best Finance Limited | BESFNPKA | Class C |
| 44 | Progressive Finance Limited | PRGFNPKA | Class C |
| 45 | Janaki Finance Co. Limited | JFCLNPKA | Class C |
| 46 | Pokhara Finance Limited | POKFNPKA | Class C |
| 47 | Central Finance Limited | CEFLNPKA | Class C |
| 48 | Multipurpose Finance Limited | MFLNPKA Verify | Class C |
| 49 | Samriddhi Finance Company Limited | SAFNNPKA | Class C |
| 50 | Capital Merchant Banking & Finance Co. Limited | CMBFNPKA | Class C |
| 51 | Guheshwori Merchant Banking & Finance Limited | GMBFNPKA | Class C |
| 52 | ICFC Finance Limited | ICFCFNPK Verify | Class C |
| 53 | Manjushree Financial Institution Limited | MFILNPKA | Class C |
| 54 | Reliance Finance Limited | REFLNPKA | Class C |
A Practical Tip From Running Payments for an IT & Design Business
If you invoice international clients for design, software, or consulting work — or you're moving funds between a trading or investment account and a Nepali bank — the SWIFT code is only half the job. The other half is agreeing the charge type (OUR/SHA/BEN) and purpose code upfront with your bank, because that's usually what determines whether the full amount lands, and how long compliance checks take. It's worth asking your bank once, in writing, for their standard inward-payment instruction sheet — then reusing it for every client instead of re-explaining it each time.
If you're setting up international payments for the first time, it also helps to understand how dollar cards in Nepal work for the outward side of things, and if you're channelling any of that income into the local market, our guide on how to start investing in Nepal's share market is a useful next read.
Video Walkthrough: Finding & Using a Nepal Bank SWIFT Code
Frequently Asked Questions
What is the SWIFT code of Nabil Bank?
Nabil Bank's SWIFT/BIC is NARBNPKA (11-character form: NARBNPKAXXX). It is not NABILNPKA, despite that being a common guess.
Do all branches of a Nepali bank share the same SWIFT code?
Most Nepali commercial banks use one primary SWIFT code for the whole bank, regardless of which branch your account is at. A few large banks maintain separate department-level codes, so if a sender insists on a branch-specific code, confirm it with your bank first.
Is a SWIFT code the same as a BIC code?
Yes. "SWIFT code" and "BIC" (Business Identifier Code) refer to the same identifier used for international bank messaging and transfers.
Do Nepali bank accounts have an IBAN?
No. Nepali banks generally don't issue IBANs — international senders should use your account number together with the bank's SWIFT/BIC code instead.
Does Nepal use IFSC codes or routing numbers?
No. IFSC codes are specific to India's domestic banking system. Nepali banks use SWIFT/BIC codes for international transfers and separate NCHL/branch codes for domestic transfers — neither is an IFSC code.
What happens if the wrong SWIFT code is used?
The transfer can be delayed, rejected, or returned, and intermediary banks may deduct fees along the way. If this happens, contact the sending bank immediately with the transfer reference or MT103.
Do development banks and finance companies in Nepal have SWIFT codes?
Some do, but not all route international transfers directly — many settle through a correspondent commercial bank. Ask the specific institution for their current inward-remittance instruction rather than assuming.
Where can I officially verify a Nepali bank's SWIFT code?
Check the bank's own official website (most publish it under "remittance" or "contact us"), call the bank directly, or ask for a signed payment instruction before sending a large amount.
Information last checked September 2026 against each Class A bank's own official website and Nepal Rastra Bank's licensed BFI list. Banking details occasionally change after mergers or rebranding — always confirm with the receiving bank before a large or time-critical transfer. This article is general information, not financial advice.