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 for verified and unverified wallets.
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.