The fastest and cheapest ways to send money from India to Nepal
The best route depends on how much you're sending, how fast you need it to arrive, and whether the recipient has a bank account. Bank transfers are cheapest for amounts over ₹10,000 but take 2–5 business days. Money transfer services like Western Union, MoneyGram, and Wise deliver cash or deposits in minutes to hours but charge higher fees. Mobile wallets and peer-to-peer apps work only if both sender and recipient have the same app installed and verified accounts.
Nepal's banking system is less developed than India's, so not every service reaches every town. If you're sending to Kathmandu or another major city, you have options. If the recipient lives in a remote area, cash pickup at a physical location is often the only choice.
Key Takeaways
- Bank transfers cost the least but take several days; money transfer services cost more but deliver within hours.
- The recipient must have either a bank account, a mobile wallet, or access to a physical pickup location—check what they have before you send.
- Exchange rates and fees vary significantly between providers, so compare at least two before committing.
- You will need the recipient's full name, phone number, and either their bank details or the pickup location they prefer.
Bank transfers from India to Nepal
If the recipient has a bank account in Nepal, a bank transfer is usually the cheapest option. You initiate the transfer from your Indian bank using the SWIFT system or through bilateral banking corridors that India and Nepal have established. Your bank will ask for the recipient's full name, bank name, account number, and IFSC code (or the Nepali equivalent, which is called the NIC code).
The transfer takes 2–5 business days and costs between ₹200 and ₹500 in bank fees, depending on your bank and the amount. Exchange rates vary by bank and by day, so ask your bank for the rate before you confirm. Some Indian banks charge a flat fee; others charge a percentage of the amount sent. Compare the all-in cost—fee plus the exchange rate applied—not just the fee alone.
You will need to provide proof of the recipient's identity and relationship to you if you're sending more than ₹100,000 in a single month. This is an Indian regulatory requirement, not a bank choice. Have the recipient's bank details and a copy of their bank statement or ID ready before you visit your bank.
Money transfer services: Western Union, MoneyGram, and Wise
Western Union and MoneyGram operate physical pickup locations across Nepal, mainly in Kathmandu, Pokhara, and Birgunj. You send money from an Indian Western Union or MoneyGram agent (or online if your bank partners with them), and the recipient collects cash at a Nepali location within minutes to a few hours. Fees are typically ₹300–₹800 depending on the amount and the service level you choose. Exchange rates are set by the company and are usually less favorable than bank rates.
Wise (formerly TransferWise) transfers money directly to a Nepali bank account and charges a flat fee of around ₹300–₹500 plus a small percentage of the amount. The exchange rate is the real mid-market rate with no markup. Transfers arrive within 1–2 business days. Wise requires both sender and recipient to have verified accounts and bank details on file, so it works only if the recipient has a bank account and can complete online verification.
For cash pickup, Western Union and MoneyGram are faster but more expensive. For bank-to-bank transfers, Wise is cheaper but requires the recipient to have a bank account and internet access to verify their identity.
Mobile wallets and peer-to-peer apps
Google Pay, PhonePe, and Paytm operate in both India and Nepal, but cross-border transfers between the two countries are not yet supported through these apps. You cannot send money directly from your Indian Google Pay to a Nepali recipient's Google Pay account. This may change in the future, but as of now, these apps work only for domestic transfers within each country.
If you and the recipient both use the same international money transfer app—such as Wise, Remitly, or OFX—you may be able to send money peer-to-peer. Check the app's supported countries and transfer methods before you download. Most require both parties to verify their identity and link a bank account, which adds 1–2 days to the first transfer.
What information you need from the recipient
Before you send money, confirm with the recipient which method works for them. If they have a bank account, ask for their full name (as it appears on the account), account number, bank name, and the bank's branch location. If they don't have a bank account, ask which money transfer service has a pickup location near them—Western Union and MoneyGram are the most common in Nepal.
For any transfer, you will also need their phone number and, in some cases, their date of birth or national ID number. Do not send money until you have confirmed these details are correct. A typo in the account number or name can delay the transfer or send it to the wrong person.
Exchange rates and fees: what to expect
The Indian rupee to Nepali rupee exchange rate fluctuates daily. As a rough guide, ₹1 Indian rupee is worth approximately 1.6 Nepali rupees, but this changes constantly. Check the rate on the day you send, not the day before.
Banks apply their own markup to the exchange rate, typically 1–3% above the mid-market rate. Money transfer services like Western Union and MoneyGram also mark up the rate. Wise uses the real mid-market rate with no markup, which is why it is often the cheapest option for larger amounts, even though it charges a flat fee.
For small amounts (under ₹5,000), the fee matters more than the exchange rate. For large amounts (over ₹20,000), the exchange rate markup matters more. Calculate the total cost—amount sent minus fees and exchange markup—before you choose a service.
Timing and what to do if money doesn't arrive
Bank transfers take 2–5 business days. Money transfer services take minutes to hours. If you're sending for an emergency, use Western Union or MoneyGram for cash pickup. If you're sending for a planned expense, a bank transfer is cheaper and can wait a few days.
If money doesn't arrive within the promised timeframe, contact the sending service immediately. For bank transfers, your Indian bank will investigate. For money transfer services, you will need the reference number or tracking code from your receipt. Keep your receipt until the recipient confirms they have received the money.
If the transfer was sent to the wrong account or the recipient never collected the cash, the service can usually reverse it and return the money to you within 5–10 business days. Some services charge a reversal fee. Do not assume the money is lost; contact the service first.
Frequently Asked Questions
Can I send money from India to Nepal if I don't have a bank account?
No. You need a bank account or a verified account with a money transfer service to send money internationally. If you don't have a bank account, you can open one at most Indian banks with a passport and proof of address. Some money transfer services also allow cash pickups at their agents, but you still need to register and verify your identity first.
What's the cheapest way to send ₹5,000?
For small amounts, Western Union or MoneyGram cash pickup is often cheaper than a bank transfer because the flat fee is lower. Compare the total cost (fee plus exchange markup) at both services before you send. For ₹5,000, expect to pay ₹300–₹500 in fees and exchange markup combined.
How do I know if the recipient received the money?
For bank transfers, ask the recipient to check their bank account balance or statement. For cash pickup, the recipient will receive a reference number when they collect the money. For mobile wallet transfers, you will see a confirmation in the app. Always ask the recipient to confirm receipt before you consider the transfer complete.
Can I send money to someone who doesn't have a bank account in Nepal?
Yes. Western Union and MoneyGram have cash pickup locations where the recipient can collect money without a bank account. They will need a valid ID and the reference number you receive when you send the money. Check the service's website to find a pickup location near the recipient before you send.
What happens if I send money to the wrong account number?
Contact your bank or the money transfer service immediately. If the transfer has not yet been processed, they may be able to stop it. If it has been processed, they can file a reversal request, but this takes 5–10 business days and may incur a fee. This is why confirming the recipient's account details before you send is critical.