Digital wallet limits in Nepal: how much you can load, hold, and send at each KYC tier
Why your eSewa or Khalti transfer got blocked: the NRB caps, the KYC cliff at Rs 5,000, and the exact load, balance, and send limits by verification tier.
A friend tried to send his brother Rs 60,000 through eSewa to cover a deposit, and the app refused. He assumed his account was frozen, or hacked, or that the money was stuck. None of it. He had simply hit the daily wallet-to-wallet ceiling, and the rest would have to wait until tomorrow or go through a bank transfer instead.
Almost every "my wallet isn't working" panic in Nepal is really a limit, not a fault. Nepal Rastra Bank sets ceilings on how much a digital wallet can hold, load, and send, and each wallet layers its own tiers on top depending on whether you've completed KYC. Once you can see the grid, the blocks stop being mysterious. Here's the whole grid, as it stands in mid-2026.
The two ceilings NRB sets for everyone
Before any wallet's own tiers, two regulator rules apply across the board.
The first is the overnight balance cap of Rs 50,000, raised from the older Rs 25,000. You can let money pass through during the day, but a wallet is not allowed to hold more than Rs 50,000 when the day closes. Anything above that has to be withdrawn to a bank or spent. This is the single rule people misread as "my money disappeared." It didn't; it got swept to where balances are allowed to be large.
The second is the KYC threshold of Rs 5,000. NRB requires a verified identity for any transaction above that line. This is the cliff that separates a toy account from a usable one, and it's worth crossing on day one.
A separate point of confusion: NRB's April 2026 unified payment directive tightened card limits (ATM and prepaid), and a lot of coverage framed it as "NRB cut payment limits." It did not cut wallet ceilings. The wallet change people remember is the older Rs 25,000-to-50,000 balance increase. Keep the two straight.
KYC vs no-KYC: the cliff
An unverified wallet barely functions. On Khalti, a non-KYC account is capped at Rs 5,000 across per-transaction, per-day, and per-month, and it cannot send to another wallet or withdraw to a bank at all. eSewa is stricter still: an unverified account can't send wallet-to-wallet or withdraw to a bank at all, and can only receive a handful of transactions a month. Either way, without KYC you can top up your phone and pay a small bill, and that's about it.
Verification is light. A passport-size photo, both sides of your citizenship (or licence or passport), a few personal details, and you're done, usually within a day, sometimes minutes. PAN isn't on the list. Compared with opening a savings account, it's trivial. Do it before you need it, not while standing at a counter trying to pay.
eSewa: the verified grid
Once KYC is done, eSewa opens up. The headline numbers for a verified account:
| Action | Per transaction | Per day | Per month |
|---|---|---|---|
| Send to another wallet | Rs 25,000 | Rs 50,000 (max 10) | Rs 500,000 (max 100) |
| Withdraw to bank | Rs 50,000 | Rs 200,000 (max 10) | Rs 1,000,000 (max 50) |
| Load from card | Rs 10,000 | Rs 25,000 | Rs 50,000 |
| Cash-in via agent | Rs 10,000 | Rs 25,000 | Rs 100,000 |
Two things hide inside that table. The transaction-count caps matter as much as the rupee caps: ten wallet-to-wallet sends a day, and you're done regardless of size. And card loading is the expensive way in, carrying a 1.75% fee, which is the same reason a credit card is a poor way to fund anything. Loading from your bank via mobile banking or ConnectIPS is far cheaper, usually free. Use the bank rail.
Khalti: the verified grid
Khalti's structure is similar in shape, with higher bank-transfer headroom:
| Action | Per transaction | Per day | Per month |
|---|---|---|---|
| Send to another wallet | Rs 50,000 | Rs 50,000 | Rs 5 lakh |
| Bank transfer (either way) | Rs 2 lakh | Rs 2 lakh | Rs 10 lakh |
| Merchant payment | Rs 2 lakh | Rs 2 lakh | Rs 10 lakh |
| Load from card | Rs 1 lakh | Rs 2 lakh | Rs 10 lakh |
Minimum transaction is Rs 10, and the same Rs 50,000 overnight balance cap applies. E-banking and mobile-banking transfers into Khalti have their fees waived; cards are charged 1.75% domestic. The pattern repeats across wallets: the bank rail is cheap, the card rail is not.
A note on IME Pay: it has merged into Khalti, now branded "Khalti by IME." For practical purposes its limits follow Khalti's published tiers above. If you're still using a standalone IME Pay balance, treat the Khalti grid as your reference.
The merchant-payment loophole worth knowing
Here's the part that resolves most "but I paid a huge bill through my wallet last week" confusion. The tight caps above are for person-to-person transfers. Merchant and bill payments are a different category, and some are barely capped at all.
Khalti applies no limit on payments to government offices (taxes, revenue, fines, vehicle, registration, and service fees), utilities, insurance premiums, and school fees. So a Rs 1 lakh school fee or a vehicle tax bill clears through a wallet that would block a Rs 60,000 transfer to a friend. The regulator wants formal bill payments flowing through these rails; it just doesn't want them used as a parallel banking system for large personal transfers.
This is also why a wallet can be the cleanest way to pay vehicle road tax or a government fee without queuing, even when the amount dwarfs your daily send limit.
Why your transfer actually got blocked
When a wallet refuses you, run through this in order:
- Are you KYC-verified? If not, you're capped around Rs 5,000 and can't send or withdraw. Fix this first.
- Is it a person-to-person send above ~Rs 50,000 today? That's the daily wallet-to-wallet ceiling. Use a bank transfer, or wait for tomorrow.
- Have you hit the transaction count? Ten sends a day on eSewa, regardless of size.
- Is your balance about to exceed Rs 50,000 overnight? Move the excess to a bank.
- Is it a card load? Those have the lowest ceilings (Rs 25,000 to 50,000 a month on eSewa) and a fee. Fund from your bank instead.
For the difference between these wallet rails and direct bank-to-bank movement, the ConnectIPS vs mobile banking post covers when each one clears a large transfer, and the bank statement codes post decodes the IBFT and IPS lines those transfers leave behind. For the scams that ride on top of wallet payments, see QR and Fonepay fraud.
What you actually need to know
- Verify on day one. The gap between a non-KYC and a verified wallet is the gap between Rs 5,000 and Rs 5 lakh a month. The verification takes minutes.
- A wallet is for money in motion, not savings. The Rs 50,000 overnight cap is deliberate. Keep your balance there, your savings in a bank or FD.
- Bills aren't capped the way transfers are. Taxes, school fees, utilities, and insurance flow through with little or no limit, so route them through the wallet freely. Save the bank rail for large person-to-person transfers, and fund loads from your bank to dodge the 1.75% card fee.
Limits move every time NRB issues a directive. If a number here doesn't match what your app shows this month, the app is right and you should check the provider's limits page. Hit a wall you can't explain? Email parjanya57@gmail.com and I'll help you trace which cap you've run into.
This post is part of the Nepal Money Basics guide — the understand-your-money section.
Frequently asked questions
- Why does eSewa or Khalti say my transaction limit is reached?
- You've hit one of three caps: a per-transaction limit, a daily limit, or a monthly limit, set by NRB and applied by each wallet. The most common reason is an unverified (non-KYC) account, which on Khalti is capped at Rs 5,000 total and can't send to another wallet or withdraw to a bank at all. Completing KYC lifts you to the verified tier, where wallet-to-wallet sends run to Rs 50,000 a day.
- How much money can I keep in a digital wallet in Nepal?
- NRB caps the overnight wallet balance at Rs 50,000 (raised from Rs 25,000). You may briefly hold more during the day on a verified wallet, but anything above Rs 50,000 has to be moved out before the day ends, or the wallet sweeps it. A digital wallet is for spending money in motion, not a savings account.
- Do I need KYC to use eSewa or Khalti?
- You can open and use a wallet without KYC, but you're capped tightly — around Rs 5,000, with no wallet-to-wallet sending and no bank withdrawal at all. NRB requires KYC for any transaction above Rs 5,000. Verification needs a passport-size photo and both sides of your citizenship, licence, or passport. PAN is not part of the wallet KYC list, and it usually clears within a day.
- What is the daily transfer limit on Khalti and eSewa?
- For a verified account, wallet-to-wallet sending is about Rs 50,000 a day on both. Bank transfers from a verified Khalti run to Rs 2 lakh a day; eSewa bank withdrawals to Rs 2 lakh a day. Monthly ceilings are roughly Rs 5 lakh for wallet sends and Rs 10 lakh for bank movement. Exact figures change with NRB directives, so check the provider's page before a big transfer.
- Are there limits on paying bills and merchants through a wallet?
- Merchant and bill payments are far less restricted than person-to-person transfers. Khalti applies no limit at all on payments to government offices (taxes, fines, vehicle and service fees), utilities, insurance, and school fees. That's why you can clear a Rs 1 lakh school fee through a wallet that blocks a Rs 60,000 transfer to a friend.
Related reading
Class A, B, and C banks in Nepal differ in paid-up capital and regulatory tier, not deposit-insurance coverage. What actually changes for your FD or savings account.
Nepal pegs the rupee to India at 1.60, but the dollar floats. How NRB derives the daily USD rate, why it keeps hitting records, and what you actually pay.
FD rates fell from 11–12% in 2079/80 to 5–7% now. The base rate, the NRB interest-rate corridor, and the liquidity glut behind the drop, in plain numbers.