How to Transfer Money Between eSewa and Your Bank Account
Moving money between your eSewa wallet and your bank account is one of the most common things Nepali users do every single day, whether it is pulling in funds to pay a merchant or withdrawing your wallet balance back into your savings account. Most of the time it works instantly and without a second thought. But when it doesn't, whether a transfer is delayed, a fee shows up unexpectedly, or you simply want to understand your daily limits before making a large transfer, having a clear picture of exactly how the process works makes a real difference. This guide covers the full eSewa to bank transfer process in both directions, current fees and limits, typical processing times, what to do when something goes wrong, and how eSewa compares to Khalti on transfer costs.
eSewa to Bank: Step-by-Step Withdrawal Process
- Log in to your eSewa account through the app or the website using your username and password.
- Tap "Bank Transfer" from the home screen or main menu.
- Select the bank account you want to withdraw to. If you have previously saved or linked a bank account, it will appear in your saved accounts list; otherwise, choose "Add Bank" and enter the account holder's name, bank, and account number.
- Enter the amount you want to withdraw, along with any remarks if requested.
- Confirm using your MPIN or fingerprint to authorize the transaction.
- Your funds are transferred to your bank account, typically appearing almost immediately for your own linked account.
A useful distinction worth understanding here: eSewa treats your own linked bank account, the one verified through the official account-linking process covered by mobile banking OTP verification, differently from any other saved bank account you might add manually for one-off transfers. Withdrawals to your own linked account are generally free and support a higher per-transaction limit, while transfers to other saved accounts carry a lower per-transaction cap and may incur a small service charge once you exceed your free monthly allowance.
Bank to eSewa: Step-by-Step Top-Up Process
- Log in to your eSewa account through the app or website.
- Tap "Load Money" from the home screen.
- Choose your loading method: mobile banking, internet banking (eBanking), a linked bank account, or a debit/credit card, depending on what you have set up.
- If using mobile or internet banking, you will be redirected to your bank's own login portal. Enter your mobile banking username and password there, not your eSewa credentials.
- Enter the amount you want to load into your eSewa wallet.
- Confirm with the OTP sent to your registered mobile number.
- Your eSewa balance updates immediately once the bank confirms the transaction on its end.
If you do not have mobile or internet banking activated, eSewa also supports loading funds through authorized Cash Points agents, where you can deposit cash in person and have it credited to your wallet, typically free of charge up to a set monthly amount.
Transfer Limits and Fee Structure
Nepal Rastra Bank sets the baseline rules that every digital wallet in the country, including both eSewa and Khalti, must follow, and individual providers layer their own specific product limits on top of these. Two NRB rules apply across the board regardless of which wallet you use:
- Overnight balance cap: A wallet cannot hold more than Rs 50,000 at the end of the day. Any balance above that must be spent or withdrawn before the day closes.
- KYC threshold: Any single transaction above Rs 5,000 requires a fully verified KYC account. Unverified accounts are capped at roughly Rs 5,000 in total activity and cannot withdraw to a bank account at all.
For fully KYC-verified users, typical limits allow up to roughly Rs 2,00,000 per day in bank transfers and a combined monthly ceiling generally falling somewhere in the Rs 5 to 10 lakh range, though exact figures are revised periodically by NRB directive, most recently through an updated unified payment directive. On the fee side, loading eSewa from mobile or internet banking is free, and withdrawing to your own linked bank account is free up to Rs 1,00,000 per transaction. Withdrawals to other saved bank accounts are capped lower, generally around Rs 50,000 per transaction, and a service charge of roughly Rs 10 per transaction can apply once you exceed your free monthly allowance for that type of transfer. A flat Rs 15 fee applies specifically to ATM withdrawals made from your eSewa balance. Notably, payments toward government fees, taxes, utilities, and school fees are typically exempt from these transfer ceilings entirely.
Because these limits are periodically revised, always check the "My Limit" section inside your eSewa app before making a large transfer, since it shows your exact current personal limits based on your specific verification tier rather than relying on a number that may have since changed.
Processing Time: Instant vs Delayed Transfers
The vast majority of eSewa to bank and bank to eSewa transfers complete within seconds to a couple of minutes, particularly when using a properly linked bank account with active mobile banking. That said, a few scenarios commonly cause delays:
- Bank server maintenance windows: Most banks schedule brief nightly or early-morning maintenance windows during which transfers may be delayed until the bank's systems come back online.
- High traffic periods: During major shopping events, festival seasons, or salary disbursement days, transaction volume spikes across the entire banking network can slow processing slightly, even though transfers still typically complete within the same day.
- First-time transfers to a newly added account: Some banks apply a short verification hold on the very first transfer to a newly linked account as an added security measure.
- Communication link failures: Occasionally, a temporary failure in the communication link between your bank and eSewa's settlement system can delay a transfer, even though the underlying transaction is not actually lost.
What to Do If a Transfer Fails or Is Delayed
- Wait at least 30 minutes before assuming something is wrong. Most delayed transfers resolve on their own within this window as bank and settlement systems catch up.
- Check your transaction history in both the eSewa app and your bank's app or SMS alerts to confirm whether the transaction shows as pending, failed, or completed on each side.
- Avoid retrying the same transfer immediately, since this can occasionally result in duplicate transactions if the original transfer eventually does go through after all.
- Confirm you have not exceeded a limit. A surprising number of "failed" transfers are actually blocked because a daily or monthly limit was reached, not because of a technical fault.
- Contact eSewa support directly with your transaction ID, the exact amount, and the time of the attempted transfer if the issue persists beyond 30 minutes to an hour.
- Keep a screenshot or reference number from the failed attempt, since support teams can resolve issues considerably faster with this information on hand.
Comparison Table: eSewa vs Khalti Transfer Fees
| Transfer Type | eSewa | Khalti |
|---|---|---|
| Loading wallet from bank (mobile/eBanking) | Free | Free |
| Withdrawal to your own linked bank account | Free, up to Rs 1,00,000/transaction | Free |
| Withdrawal to other saved bank accounts | Free within monthly allowance, then ~Rs 10/transaction; capped around Rs 50,000/transaction | Generally free; per-transaction cap applies |
| ATM withdrawal from wallet balance | Rs 15 flat fee | Not a standard core feature |
| Overnight wallet balance cap | Rs 50,000 (NRB rule) | Rs 50,000 (NRB rule) |
| Government/utility/school fee payments | Generally exempt from standard limits | No limit prescribed for these categories |
In practice, both platforms operate under the same core Nepal Rastra Bank ceilings, so the real-world difference between them comes down to specific product details, like eSewa's small service charge on non-linked bank transfers beyond a free allowance, rather than one platform being dramatically cheaper than the other overall. Always confirm the current limit and fee figures inside your specific app before a large transfer, since NRB directives are updated periodically.
Frequently Asked Questions
Is transferring money from eSewa to a bank account free?
Withdrawing to your own linked bank account is generally free up to Rs 1,00,000 per transaction. Transfers to other saved bank accounts may incur a small service charge once you exceed your free monthly allowance.
How long does an eSewa to bank transfer take?
Most transfers complete within seconds to a couple of minutes. Delays beyond that are usually caused by bank maintenance windows, high traffic periods, or a first-time transfer verification hold.
Why can't I hold more than Rs 50,000 in my eSewa wallet overnight?
This is a Nepal Rastra Bank regulatory rule that applies to all digital wallets in the country, not a limitation specific to eSewa, designed to keep wallet balances within a regulated ceiling rather than functioning as a long-term store of savings.
What should I do if my bank transfer shows as failed but money left my account?
Wait at least 30 minutes, check transaction history on both ends, and if the discrepancy persists, contact eSewa support directly with your transaction ID and details rather than attempting the same transfer again immediately.
Key Takeaways
- Loading eSewa from your bank is free via mobile or internet banking, and withdrawing to your own linked bank account is free up to Rs 1,00,000 per transaction.
- Every wallet in Nepal, including both eSewa and Khalti, follows the same core NRB rules: a Rs 50,000 overnight balance cap and mandatory KYC for any transaction above Rs 5,000.
- Most transfers complete within minutes, with delays typically caused by bank-side maintenance, high traffic, or first-time transfer verification holds rather than any fault in the wallet itself.
- Always check your personalized current limits inside the app before a large transfer, since NRB revises these ceilings periodically.
- eSewa and Khalti are broadly comparable on core transfer fees, with the main differences showing up in smaller product-specific details like ATM withdrawal fees and non-linked account transfer charges.
Discussion