Yes, you can transfer money from a savings account to an NRO account, but the rules depend on whether both accounts are yours and which banks hold them
If you hold both accounts at the same bank, you can usually transfer money between them online, through the bank's app, or at a branch. The transfer typically clears within hours or by the next business day. If your savings account is at a different bank than your NRO account, you will need to use NEFT (National Electronic Funds Transfer), RTGS (Real Time Gross Settlement), or IMPS (Immediate Payment Service) — all of which require you to register the NRO account as a beneficiary first.
The key restriction is that an NRO account (Non-Resident Ordinary) can only receive money from abroad or from your own domestic accounts. You cannot transfer money from someone else's account into your NRO account, even if they are a family member. If you are trying to move money between your own accounts, the process is straightforward; if someone else is sending you money, they must use a different method.
Key Takeaways
- Same-bank transfers from savings to NRO usually complete within hours and require no advance setup beyond logging into your account.
- Cross-bank transfers require you to register your NRO account as a beneficiary at your savings bank first, which takes one to two business days.
- NEFT and RTGS are the standard methods for cross-bank transfers; IMPS is faster but may have lower daily limits depending on your bank.
- NRO accounts can only receive money from your own domestic accounts or from abroad — not from other people's accounts in India.
Transferring between accounts at the same bank
If both your savings account and NRO account are held at the same bank, you can initiate a transfer through online banking, mobile app, or by visiting a branch. Log into your account, select the transfer option, choose your NRO account as the destination, enter the amount, and confirm. Most banks process same-bank transfers instantly or within a few hours, even outside business hours.
No advance setup is needed — the bank recognizes both accounts as yours and does not require you to register the NRO account as a beneficiary. You will see the money reflected in your NRO account almost immediately. Keep a screenshot or confirmation number for your records.
Transferring between different banks using NEFT or RTGS
If your savings account and NRO account are at different banks, you must first register your NRO account as a beneficiary at the bank holding your savings account. This step prevents accidental transfers to the wrong account and is a one-time process. Go to your savings bank's online portal or visit a branch, select "Add Beneficiary," enter your NRO account number, the bank name, IFSC code, and your name as it appears on the NRO account. The bank will verify the details — this usually takes one to two business days.
Once the NRO account is registered, you can transfer money using NEFT or RTGS. NEFT processes in batches throughout the day and typically takes two to four hours; RTGS is real-time and settles within minutes but usually has a higher minimum transfer amount (often ₹2 lakh or more, depending on your bank). Choose NEFT for smaller amounts and RTGS for larger or time-sensitive transfers. Both methods charge a small fee — usually ₹2.50 to ₹25 depending on the amount and your bank.
Using IMPS for faster cross-bank transfers
IMPS (Immediate Payment Service) is available 24/7, including weekends and holidays, and transfers settle within minutes. Like NEFT and RTGS, you must register your NRO account as a beneficiary first. IMPS is useful if you need to move money outside normal banking hours or on a Sunday.
The trade-off is that IMPS typically has a lower daily limit than NEFT or RTGS — many banks cap IMPS transfers at ₹5 lakh per day, though some allow higher limits for verified customers. Check your bank's IMPS limit before attempting a large transfer. The fee is usually ₹5 to ₹15 per transaction.
What information you need to register your NRO account as a beneficiary
Before you can transfer money from a different bank, gather these details about your NRO account: the full account number, the bank name, the IFSC code (a five-letter code followed by four digits, printed on your cheque or available on your bank's website), and your name exactly as it appears on the NRO account. Some banks also ask for the branch address.
Enter this information carefully — a single digit wrong in the account number or IFSC code can send money to the wrong account. Most banks verify beneficiary details by sending a small test credit (₹1 or ₹10) to the account first; you must confirm receipt of this amount in your savings bank's app or portal before the beneficiary is fully activated. This verification step takes an additional one to two business days.
Restrictions on who can send money to your NRO account
An NRO account is designed for non-residents to hold rupees earned in India. Money can flow into your NRO account from your own domestic savings account, current account, or other accounts you own. Money can also come from abroad via wire transfer or from your employer if you are a non-resident employee.
What you cannot do is receive money from someone else's domestic Indian account into your NRO account — even if that person is your spouse, parent, or child. If someone in India wants to send you money, they must transfer it to your savings account or current account instead, not your NRO account. This rule exists because NRO accounts are meant to hold funds that belong to the account holder, not to receive gifts or payments from others.
Timing and fees for each transfer method
| Transfer Method | Processing Time | Typical Fee | Minimum Amount | Best For |
|---|---|---|---|---|
| Same bank (online or app) | Instant to 2 hours | Free | None | Quick transfers between your own accounts |
| NEFT (cross-bank) | 2–4 hours | ₹2.50–₹25 | None | Standard cross-bank transfers during business hours |
| RTGS (cross-bank) | Minutes (real-time) | ₹25–₹50 | Usually ₹2 lakh | Large or urgent transfers |
| IMPS (cross-bank) | Minutes (24/7) | ₹5–₹15 | None | Transfers outside banking hours or on weekends |
What to do if your transfer does not arrive
If you transferred money and it has not appeared in your NRO account after the expected time, first check that you used the correct account number and IFSC code. Log into your savings bank account and look for the transaction in your statement — if it shows as "Processed" or "Completed," the money has left your account. If it shows as "Pending," wait a few more hours; NEFT transfers can take up to four hours.
If the transaction shows as completed but the money has not arrived in your NRO account after the expected time, contact your savings bank's customer service with the transaction reference number. Provide them with the NRO account details and ask them to trace the transfer. They can check whether the money reached the receiving bank. If there was an error in the account number or IFSC code, the receiving bank may return the money to your savings account within 5 to 7 business days — this is called a reversal. Do not assume the money is lost; reversals are automatic.
Frequently Asked Questions
Can I transfer money from my savings account to someone else's NRO account?
No. NRO accounts can only receive money from the account holder's own domestic accounts or from abroad. If you want to send money to someone else in India, transfer it to their savings or current account instead. They cannot receive domestic transfers into an NRO account.
Do I need to register my own NRO account as a beneficiary if both accounts are at the same bank?
No. Same-bank transfers do not require beneficiary registration because the bank already knows both accounts belong to you. Registration is only needed for cross-bank transfers.
What happens if I enter the wrong IFSC code when registering my NRO account?
The bank will likely reject the beneficiary registration or flag it as invalid. If you accidentally register with the wrong IFSC, delete that beneficiary and add it again with the correct code. If you have already sent money with the wrong IFSC, contact your bank immediately — the money may go to the wrong bank branch and take longer to reverse.
Can I transfer money from my NRO account back to my savings account?
Yes. Transfers from NRO to savings work the same way as transfers from savings to NRO — same-bank transfers are instant, and cross-bank transfers require beneficiary registration and use NEFT, RTGS, or IMPS.
Is there a limit to how much I can transfer from savings to NRO in one day?
Same-bank transfers usually have no limit. Cross-bank transfers depend on your bank and the method: NEFT and IMPS typically allow ₹5 lakh per day for most customers, while RTGS may have higher limits. Check your bank's policy or contact customer service to confirm your specific limit.