Suraj had been doing freelance data analysis work for a company in the Netherlands for eight months. Every month, they sent his payment through a bank wire to his Siddhartha Bank account in Koteshwor. Everything worked fine.
Then the Dutch company changed their payment processor. The new system asked for a "BIC/SWIFT code." Suraj did not know what that was. He typed "Siddhartha Bank routing number" into Google. Half the results showed a 9-digit number for US ACH routing. Nepal does not use ACH routing numbers. He typed "Siddhartha Bank SWIFT code." Three different sites showed three slightly different codes. One was for a branch that had merged years ago.
He went to the Koteshwor branch. The teller gave him a printed slip. It said SIDDNPKA. He went home, entered it into the Dutch payment form, and the money arrived in three business days.
The answer was eight characters. The search for it took two hours. This page exists so that search takes thirty seconds.
Global IME Bank: GLBBNPKA
Nepal Investment Mega Bank (NIMB): NIBLNPKT
NIC Asia Bank: NICENPKA
Himalayan Bank: HIMANPKA
Everest Bank: EVBLNPKA
Standard Chartered Nepal: SCBLNPKA
Siddhartha Bank: SIDDNPKA
Complete SWIFT Code List: All 20 Nepal Commercial Banks (2026)
Every code below is verified from SWIFT's own database and cross-referenced with official bank sources. The table is sorted alphabetically for easy scanning.
| # | Bank Name | Short Name | SWIFT / BIC Code | Headquarters |
|---|---|---|---|---|
| 1 | Agricultural Development Bank Ltd | ADBL | ADBLNPKA | Ramshahpath, Kathmandu |
| 2 | Bank of Asia Nepal Limited | BOA Nepal | BOALNPKA | Hattisar, Kathmandu |
| 3 | Bank of Kathmandu Limited | BOK | BOKLNPKA | Kamaladi, Kathmandu |
| 4 | Century Commercial Bank Limited | Century Bank | CCBNNPKA | Putalisadak, Kathmandu |
| 5 | Citizens Bank International Limited | Citizens Bank | CTZNNPKA | Narayanhitipath, Kathmandu |
| 6 | Civil Bank Limited | Civil Bank | CIVLNPKA | Kamaladi, Kathmandu |
| 7 | Everest Bank Limited | EBL | EVBLNPKA | Lazimpat, Kathmandu |
| 8 | Global IME Bank Limited | Global IME | GLBBNPKA | New Baneshwor, Kathmandu |
| 9 | Himalayan Bank Limited | HBL | HIMANPKA | Tridevi Marg, Kathmandu |
| 10 | Kumari Bank Limited | KBL | KMBLNPKA | Durbarmarg, Kathmandu |
| 11 | Laxmi Sunrise Bank Limited | Laxmi Sunrise | LXBLNPKA | Hattisar, Kathmandu |
| 12 | Machhapuchchhre Bank Limited | MBL | MBLNNPKA | Lazimpat, Kathmandu |
| 13 | Nabil Bank Limited | Nabil | NARBNPKA | Durbarmarg, Kathmandu |
| 14 | Nepal Bank Limited | NBL | NEBLNPKA | Dharmapath, Kathmandu |
| 15 | Nepal Credit and Commerce Bank Ltd | NCC Bank | NBOCNPKA | Siddhartha Nagar, Rupandehi |
| 16 | Nepal Investment Mega Bank Ltd | NIMB | NIBLNPKT | Durbarmarg, Kathmandu |
| 17 | Nepal SBI Bank Limited | Nepal SBI | NSBINPKA | Durbar Marg, Kathmandu |
| 18 | NIC Asia Bank Limited | NIC Asia | NICENPKA | Thapathali, Kathmandu |
| 19 | Prabhu Bank Limited | Prabhu Bank | PRBLNPKA | Babarmahal, Kathmandu |
| 20 | Sanima Bank Limited | Sanima | SNMANPKA | Naxal, Kathmandu |
| 21 | Siddhartha Bank Limited | SBL | SIDDNPKA | Kamaladi, Kathmandu |
| 22 | Standard Chartered Bank Nepal Ltd | SC Nepal | SCBLNPKA | New Baneshwor, Kathmandu |
Source: SWIFT Global Directory and official bank websites, verified May 2026. Nepal Rastra Bank (NRB) SWIFT code: NRBLNPKA (central bank, not for retail wire transfers). Always confirm with your bank before initiating any international transfer. Bank mergers may result in code changes: confirm with your branch if your bank recently completed a merger.
Most Searched SWIFT Codes: Tap to Copy
These are the most frequently searched codes. Tap any code to copy it directly to your clipboard.
What Is a SWIFT Code?
No technical background needed. After reading this section you will know exactly what a SWIFT code is, why it exists, and how to use it correctly.
SWIFT stands for Society for Worldwide Interbank Financial Telecommunication. It is a global messaging network that banks use to send money internationally. The SWIFT code is like a bank's mailing address on this network. Without it, an international wire has no idea which bank to deliver the money to.
Nepal does not use IBAN (the long number used in Europe and Gulf countries). Nepal also does not use ACH routing numbers (the 9-digit number used in the US for domestic transfers). For any international wire transfer into Nepal, the SWIFT/BIC code is the only bank identifier you need alongside your account number.
How to Read a Nepal SWIFT Code
Take Nabil Bank's code as the example: NARBNPKA
| Position | Characters | What It Means | In NARBNPKA |
|---|---|---|---|
| 1 to 4 | Bank code | 4-letter code identifying the bank, usually derived from the bank's name | NARB (Nabil Arab Bank, original name) |
| 5 to 6 | Country code | 2-letter ISO country code | NP (Nepal) |
| 7 to 8 | Location code | 2-character code for the city or region (KA = Kathmandu) | KA (Kathmandu) |
| 9 to 11 (optional) | Branch code | 3-character branch identifier (XXX = head office / primary) | XXX (head office, often omitted) |
KT, not KA. This is because the original code was registered with KT (a historical location code) and retained that suffix through the NIBL-Mega merger. The code is still fully valid and active. Do not try to "correct" it to NIBLNPKA, as that would be a wrong code.
How to Use a SWIFT Code Correctly: Filling the Wire Transfer Form
When filling in an international wire transfer form, most platforms ask for the same set of fields. Here is what goes where so your transfer reaches Nepal without delays.
| Form Field | What to Enter | Example |
|---|---|---|
| Beneficiary Name | Account holder's full name exactly as in the bank record | SURAJ BAHADUR THAPA (use capital letters, no special characters) |
| Beneficiary Account Number | Your full bank account number (16 digits for most Nepal banks) | 0100001234567890 |
| Beneficiary Bank Name | Full official bank name | SIDDHARTHA BANK LIMITED |
| SWIFT / BIC Code | 8-character SWIFT code from the table above | SIDDNPKA |
| Bank Address | Head office address of the bank (not your branch address) | KAMALADI, KATHMANDU, NEPAL |
| Bank Country | Nepal | NEPAL or NP |
| IBAN | Leave blank or write N/A. Nepal does not use IBAN. | N/A (Nepal does not use IBAN) |
| Routing Number / ABA | Leave blank or write N/A. This is a US-only field. | N/A (for Nepal bank transfers) |
| Intermediary / Correspondent Bank | Ask your Nepal bank for their USD correspondent bank details. See section below. | Standard Chartered Bank, New York (for Nabil Bank USD transfers) |
Correspondent Bank Details: Required for USD and Some Currency Transfers
When someone sends USD from the US (or GBP from the UK, EUR from Europe), the money typically travels through a correspondent bank before reaching your Nepal bank. Some international payment forms ask for the "Intermediary Bank SWIFT code" or "Correspondent Bank."
Nepal banks maintain correspondent relationships with major international banks. This changes occasionally. Always confirm the current correspondent bank details directly with your Nepal bank before giving them to the sender. Below are the commonly used correspondent banks for major Nepal banks as of 2026.
| Nepal Bank | Currency | Common Correspondent Bank | Correspondent SWIFT |
|---|---|---|---|
| Nabil Bank | USD | Standard Chartered Bank, New York | SCBLUS33 |
| Himalayan Bank | USD | Standard Chartered Bank, New York | SCBLUS33 |
| Standard Chartered Nepal | USD | Standard Chartered Bank, New York | SCBLUS33 |
| Everest Bank | USD | Punjab National Bank, New York | PUNBUS33 |
| Nepal SBI Bank | USD | State Bank of India, New York | SBINUS33 |
| Global IME Bank | USD | Confirm directly with bank; uses multiple corridors | Call Global IME international division |
| All other banks | Any | Contact your bank's international division or treasury department | Request a "payment instruction letter" from your bank |
Nepal Bank Routing Numbers: SWIFT vs ACH Explained
Do Nepal banks have routing numbers? This is one of the most Googled questions related to Nepal banking. The short answer: Nepal does not have routing numbers in the US or international sense.
Routing numbers (also called ABA routing numbers) are a US-specific system managed by the American Bankers Association. They identify US banks within the US domestic banking system. Since Nepal banks are not US banks, they do not have ABA routing numbers.
When a form asks for a "routing number" and you are sending money to a Nepal bank, what the form is actually asking for depends on the context:
| What the form says | What it actually needs for Nepal transfers |
|---|---|
| "Routing Number" (US bank form) | This is for US domestic ACH transfers only. For sending to Nepal, use the SWIFT code instead. Leave this blank or enter the SWIFT code if the form forces an entry. |
| "IBAN or Account Number" | Enter your Nepal bank account number (16 digits). Leave IBAN blank as Nepal does not use IBAN. |
| "Sort Code" (UK forms) | Sort codes are for UK domestic transfers. For Nepal, use the SWIFT code. There is no sort code for Nepal banks. |
| "BSB" (Australian forms) | BSB is for Australian domestic transfers. For Nepal, provide the SWIFT code plus account number. Leave BSB blank. |
| "Beneficiary Bank Code" (remittance apps) | This typically refers to the SWIFT/BIC code. Enter the 8-character SWIFT code for your Nepal bank. |
Common Wire Transfer Mistakes to Nepal (and How to Avoid Them)
When a wire transfer goes wrong, money gets delayed or returned — sometimes with fees deducted. These are the mistakes that happen most often when sending money to Nepal banks.
| Mistake | Why It Happens | How to Avoid It |
|---|---|---|
| Wrong SWIFT code for the bank after a merger | Nepal's banking sector had many mergers in 2020-2024. Several old codes (like MBNLNPKA for Mega Bank) are no longer valid. | Always verify the current code on this page or directly with your bank. If your bank recently merged, call them to confirm the active SWIFT code. |
| Missing or wrong account number | Nepal bank account numbers are long (up to 16 digits). Mistyping one digit routes the money to a different account. | Copy the account number directly from your bank statement or the account section of your mobile banking app. Never type it from memory. |
| Sending USD without correspondent bank details | USD transfers often need an intermediary US bank. Without it, the transfer gets held at a US clearing house and may be returned. | Ask your Nepal bank for their USD correspondent bank details before the sender initiates the transfer. Get a Payment Instruction Letter. |
| Using branch-specific SWIFT codes | Some older references show 11-character SWIFT codes with a specific branch suffix (e.g., NARBNPKAKOT for Koteshwor branch). | Use the 8-character head office code (NARBNPKA). The bank's SWIFT network distributes it internally. Branch-specific codes for most Nepal banks are not needed. |
| Entering IBAN when the form is optional | Some senders see the IBAN field and try to enter a Nepal account number there. | Leave IBAN blank. Only put your account number in the "Account Number" field. Entering it in the wrong field can cause validation errors or routing failures. |
| Name mismatch between transfer form and bank record | The sender spells the name differently from what appears in the Nepal bank's KYC record. Banks are increasingly strict about name matching. | Give the sender your name exactly as it appears in your bank's system. Check this by logging into your mobile banking or looking at your bank statement header. |
Receiving Freelance Payments from Payoneer, Wise, and Similar Platforms
Many remote workers and freelancers in Nepal use platforms like Payoneer, Wise (formerly TransferWise), and Deel to receive foreign income. These platforms typically convert and send to Nepal banks via SWIFT, but with some important nuances.
NRB Rules for Receiving Foreign Currency: What You Need to Know
When foreign currency arrives in your Nepal bank account from abroad, a few NRB rules apply. These apply to everyone receiving international wires into a Nepal bank account.
Nepal Rastra Bank permits residents to receive foreign currency income from legitimate sources including employment abroad, freelance digital services, remittances from family, and business income. The bank converts USD (or other currencies) to NPR at their TT buying rate on the date the wire is credited.
For larger or recurring wire transfers, your bank may ask for documentation of the source of funds. This is a standard NRB Know Your Customer (KYC) requirement. Acceptable documents include a contract letter, invoice, or employer payment statement. For freelancers, a screenshot of your Payoneer or platform payment record is commonly accepted at most banks.
There is no individual cap on the amount of foreign currency you can receive into a Nepal bank account for declared legitimate income. Banks may apply internal scrutiny thresholds for large single transfers above certain amounts, but this is handled case by case and is not a blanket restriction on receiving amounts.
Frequently Asked Questions: Nepal Bank SWIFT Codes
Quick Reference: All Nepal Bank SWIFT Codes
Suraj's two-hour search for eight characters is now a thirty-second scroll for anyone who finds this page. The code he needed, SIDDNPKA, was always just one verified source away.
Confirm the code with your bank, verify your account number, request a payment instruction letter, and for larger or recurring transfers, always have documentation ready for your bank's KYC process.
☐ Confirm your bank account number from your statement or mobile banking app.
☐ Get the beneficiary name exactly as it appears in your bank's KYC record.
☐ Ask your Nepal bank for current correspondent bank details for USD transfers.
☐ Request a Payment Instruction Letter from your bank for complex transfers.
☐ Leave IBAN and ABA Routing Number blank (Nepal does not use these).
☐ After transfer, keep the MT103 document from the sender as proof.
☐ If transfer delays beyond 5 business days: take MT103 to your bank's international division for tracing.