🏦 Nepal Banking SWIFT Directory 2026

All Nepal Bank SWIFT Codes and Routing Numbers (Updated 2026)

The master reference page for every NRB-licensed commercial bank SWIFT code in Nepal. Copy the exact code for your bank, understand what each part means, and avoid the most common wire transfer mistakes.

⏱ ~15 min read 📅 Verified May 2026 ✍️ Merokalam Team

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.

The most searched Nepal bank SWIFT codes: quick answer
Nabil Bank: NARBNPKA
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
20
NRB-licensed Class A commercial banks in Nepal with SWIFT codes
8
Characters in a standard SWIFT/BIC code (11 with branch code)
NPR
No routing number in Nepal: SWIFT/BIC is the only international wire identifier used
3-5
Typical business days for a SWIFT wire to reach a Nepal bank account

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.

Nabil Bank Limited
NARB = Nabil Arab Bank (original name)
NARBNPKA
Global IME Bank Limited
Nepal's largest bank by branch count
GLBBNPKA
Nepal Investment Mega Bank
Formerly NIBL + Mega Bank (merged 2023)
NIBLNPKT
NIC Asia Bank Limited
Popular for remittance-linked accounts
NICENPKA
Himalayan Bank Limited
One of Nepal's oldest private banks
HIMANPKA
Everest Bank Limited
Punjab National Bank joint venture
EVBLNPKA
Standard Chartered Nepal
Only international bank in Nepal
SCBLNPKA
Siddhartha Bank Limited
Widely used by freelancers and IT workers
SIDDNPKA
Sanima Bank Limited
Backed by NRN promoters
SNMANPKA
Nepal SBI Bank Limited
State Bank of India subsidiary
NSBINPKA
Free Merokalam Tool
Nepal Salary and Currency Converter
Receiving USD, EUR, GBP, or AED into your Nepal bank? Convert foreign currency to NPR at today's live NRB rate.
Calculate Now →

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)
NIBLNPKT is the exception to notice: Nepal Investment Mega Bank's code ends in 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)
One wrong character in the SWIFT code = delayed or returned transfer
SWIFT codes are case-sensitive when entered into some systems. Always enter them in CAPITAL LETTERS. A typo like NARBNPKA vs NARBMPKA routes the wire to the wrong bank or returns it with deduction fees. Copy-paste from this page whenever possible rather than retyping. If your wire is returned, your bank will charge a return fee and the sending bank may also charge. Getting the code right on the first attempt is worth the 30 seconds of careful checking.

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
Payment Instruction Letter: The cleanest way to give your sender everything they need is to request a "Payment Instruction Letter" from your Nepal bank. This one-page document lists your account number, your bank's SWIFT code, the correspondent bank details, and the bank address, all in the format international payment systems need. Most Nepal banks will generate this at any branch. It is free and takes under 10 minutes.

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.

Payoneer to Nepal bank: what you need
Payoneer supports direct bank withdrawals to Nepal banks via wire transfer. You need to add your Nepal bank account in your Payoneer dashboard under "Withdraw" then "To Bank Account." The system will ask for your bank name, branch name, SWIFT code, and account number. Use the 8-character SWIFT code from the table above. Payoneer currently processes Nepal withdrawals in USD, which your bank converts to NPR at their TT buying rate. Minimum withdrawal is usually $50. Transfer fee varies: check your Payoneer account for the current fee.
Wise to Nepal bank: limited availability
Wise's ability to send to Nepal bank accounts directly is limited as of 2026. Nepal is not yet a fully supported receiving country in Wise's system. Check wise.com for the current Nepal status. The alternative many Nepali freelancers use is to receive USD into a Wise "US balance" using Wise's US bank details (they give you a real US account number and routing number), then withdraw from Wise to their Nepal bank via a bank transfer. This path works but adds a step.
Free Merokalam Tool
Nepal Bank Branch Finder
Find which banks operate in any of Nepal's 77 districts. Includes SWIFT/BIC codes and district coverage for all 20 commercial banks. Search by district instantly.
Find Your Bank →

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

Does each branch of a Nepal bank have a different SWIFT code? +
For most purposes, no. Most Nepal banks use a single SWIFT code for all their branches, registered to the head office. The SWIFT network routes wires to the head office, which then distributes to the correct branch internally based on the account number. Some banks have registered separate branch-specific SWIFT codes (11-character codes with a branch suffix), but using the 8-character head office code works for almost all international transfers.
My Nepal bank merged recently. Is my old SWIFT code still valid? +
Not necessarily. When two banks merge, they operate under one SWIFT code going forward. The acquiring bank's code is typically retained. For example, after Nepal Investment Bank and Mega Bank merged to form NIMB in 2023, the SWIFT code NIBLNPKT was retained. MBNLNPKA (Mega Bank's old code) is no longer active. If your bank completed a merger in the last three years, call the branch and confirm which code is currently active before giving it to a sender.
How long does a SWIFT transfer to Nepal take? +
Typically 2 to 5 business days. Transfers from the US may take up to 5 days because the wire passes through a US correspondent bank first. Transfers from India can sometimes arrive in 1 to 2 days. Gulf-based transfers (UAE, Qatar, Saudi) usually take 2 to 3 days. Once the wire reaches the Nepal bank, most banks credit the account the same day or next day.
What does "NPKA" mean in most Nepal bank SWIFT codes? +
NP is Nepal's ISO country code. KA is the location code for Kathmandu, where every major Nepal bank has its registered head office. Together, NPKA appears in the SWIFT codes of almost all commercial banks registered in Kathmandu. NIBLNPKT is the notable exception, where KT was used historically instead of KA.
I got a SWIFT transfer but it has not appeared in my account after 5 days. What should I do? +
First, ask the sender for the MT103 document. This is the SWIFT payment confirmation that contains the transaction reference number (UETR) and proof the wire was sent. Take this to your Nepal bank's international division with your account number. They can trace the wire on the SWIFT network using the UETR. Common causes of delay: incorrect SWIFT code sent the wire to a wrong bank, name mismatch put it in a pending queue, or the wire is held at the correspondent bank. A bank trace request typically resolves this within 2 to 3 business days after the MT103 is presented.
What is the difference between a SWIFT code and a BIC code? +
They are the same thing. BIC stands for Bank Identifier Code, which is the official ISO 9362 standard term. SWIFT code is the common name used in practice. Any form asking for "BIC" or "SWIFT/BIC" or "SWIFT code" is asking for the same 8 or 11 character code from the table above.

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.

Wire transfer to Nepal bank: quick checklist
☐ Get your 8-character SWIFT code from the table above (copy, do not retype).
☐ 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.
Disclaimer: SWIFT codes listed on this page are verified from public SWIFT directory data and official bank sources as of May 2026. Bank mergers and structural changes can result in code changes. Always confirm the current SWIFT code with your specific bank before initiating or receiving an international wire transfer. Merokalam accepts no liability for transfer errors arising from incorrect code usage. For amounts above NRS 10 lakh or for business transfers, consult your bank's international banking team directly.
Related Guides & Tools
🏦 Nepal Bank Branch Finder → 🏧 How to Choose a Bank in Nepal → 💰 Setup Facebook Payout in Nepal 2026 → 💻 Earn Money Online Nepal → 📊 Best Fixed Deposit Rates in Nepal → 💱 Nepal Foreign Exchange Rates (Live) →