Yes, you can transfer from savings to NRO, but the money must come from your own account
You can transfer money from a savings account to an NRO (Non-Resident Ordinary) account if both accounts are in your name and held at the same bank or different banks. The transfer itself works like any other domestic bank transfer — you initiate it through your bank's online portal, mobile app, or by visiting a branch, and the money moves within one to three business days depending on whether the banks are connected through the same clearing system.
The key restriction is that the money must originate from your own savings account. You cannot transfer funds from someone else's account into your NRO account, even if they are a family member or have given you permission. Banks enforce this rule because NRO accounts have specific regulatory requirements around fund sources — money in an NRO account must be traceable to legitimate income or savings you earned while resident in India or brought in from abroad.
If your savings account and NRO account are at the same bank, the transfer is usually when ready or same-day. If they are at different banks, the money travels through the NEFT (National Electronic Funds Transfer) or RTGS (Real Time Gross Settlement) system, which takes one to two business days depending on the time of day you initiate the transfer.
Key Takeaways
- You can transfer your own money from a savings account to an NRO account at the same bank or a different bank within one to three business days.
- The money must come from your own account — you cannot transfer funds from another person's account into your NRO account, even with their permission.
- Same-bank transfers are usually when ready or same-day; transfers between different banks use NEFT or RTGS and take one to two business days.
- You will need the NRO account number and IFSC code of the receiving bank to set up the transfer, whether you do it online or at a branch.
- NRO accounts have limits on how much rupee money you can hold and rules about what kinds of income can be deposited, so check your bank's terms before transferring large amounts.
How the transfer works step by step
The process depends on whether you are transferring within the same bank or to a different bank. If both accounts are at the same institution, log into your online banking portal or mobile app, select the transfer option, choose your NRO account as the destination, enter the amount, and confirm. The money usually appears in the NRO account when ready or within a few hours.
If the accounts are at different banks, you will need the NRO account number, the IFSC code of the receiving bank, and the account holder's name (which is your name). You can initiate this transfer through your savings bank's online portal by adding the NRO account as a beneficiary first — this step may take a few hours or up to one business day to verify. Once verified, you can transfer money to that account. The actual transfer happens through NEFT or RTGS depending on the amount and the time you send it.
At a branch, you can fill out a transfer form with the same information and hand it to a teller. The branch will process it the same way as an online transfer, though you may wait longer for the money to reach the destination account.
Timing differences between NEFT and RTGS transfers
NEFT transfers are processed in batches throughout the day — typically at 9 a.m., 1 p.m., 5 p.m., and 7 p.m. If you initiate a transfer after the last batch, it will not process until the next business day. NEFT transfers usually take one to two business days to settle.
RTGS transfers are processed in real time, meaning the money moves when ready if you send it during banking hours (9 a.m. to 4:30 p.m. on weekdays). RTGS is faster but typically has a minimum transfer amount — often ₹2 lakh or higher, depending on your bank. If your transfer is below that threshold, your bank will automatically route it through NEFT instead.
Both systems are closed on weekends and public holidays, so a transfer initiated on Friday evening will not process until Monday. If you need the money to arrive by a specific date, account for this delay when you initiate the transfer.
What information you need to provide
For a same-bank transfer, you typically only need to select the NRO account from a dropdown list in your online banking portal — the bank already has all the details on file.
For a transfer to a different bank, you will need to provide the receiving bank's IFSC code (an 11-character code that identifies the specific branch), the NRO account number, and the account holder's name. You can find the IFSC code on your NRO bank's website, on a cancelled cheque from that account, or by calling the bank. Some banks also let you look it up through their mobile app.
Double-check the account number and IFSC code before confirming the transfer — if either is wrong, the money may be rejected or sent to the wrong account. Most banks will not recover funds sent to an incorrect account number, even if the error was the bank's.
NRO account rules that affect transfers
NRO accounts have restrictions on how much rupee money you can hold at any one time. The limit varies by bank, but many cap rupee balances at ₹1 lakh or ₹2 lakh. If your NRO account is already at or near that limit, the receiving bank may reject the incoming transfer or place it on hold until you withdraw money from the account.
Additionally, NRO accounts are meant for rupee income earned in India — such as rent, pension, or interest from Indian investments. If you transfer a very large amount from your savings account to your NRO account without a clear source, your bank may flag the transaction for compliance review. This does not mean the transfer will be blocked, but the bank may ask you to explain where the money came from.
If you are transferring money regularly or in large amounts, contact your NRO bank in advance to confirm there are no restrictions on your account and to understand any documentation they may need.
Transfers from savings to NRO at different banks
When the accounts are at different banks, the process takes longer because the banks must communicate through a clearing system. Your savings bank will debit your account when ready, but the NRO bank will not credit the account until the transfer settles — usually one to two business days later.
During this window, the money is in transit and neither bank can access it. If you need to cancel the transfer, contact your savings bank when ready — once the money reaches the receiving bank, it cannot be recalled without the NRO bank's cooperation.
Some banks charge a small fee for inter-bank transfers, typically ₹10 to ₹50 depending on the amount and the bank's pricing. Check your savings bank's fee schedule before initiating the transfer so you are not surprised by a deduction.
What to do if the transfer fails or is delayed
If a transfer does not arrive within the expected timeframe, log into your savings bank's online portal and check the transaction status. Most banks show whether the transfer is pending, processed, or failed. If it shows as processed but the money has not appeared in your NRO account, contact your savings bank's customer service — they can trace the transfer through the clearing system and confirm whether the receiving bank has received it.
If the transfer failed, your savings bank will usually reverse the debit within one to two business days and return the money to your account. If the failure was due to an incorrect account number or IFSC code, you will need to correct the information and initiate a new transfer.
If the transfer was successful but your NRO bank has not credited it after three business days, contact the NRO bank directly. Delays can happen if the receiving bank's system is slow to process incoming transfers, but three days is the outside limit for most transfers.
Frequently Asked Questions
Can I transfer money from my savings account to someone else's NRO account?
No. NRO accounts can only receive transfers from the account holder's own accounts. If you want to send money to someone else, you would transfer it to their regular savings account instead. The restriction exists because NRO accounts track fund sources for tax and regulatory purposes.
How long does it take to transfer money between my savings and NRO accounts at the same bank?
Same-bank transfers are usually when ready or processed within a few hours. The money typically appears in the NRO account on the same day you initiate the transfer, even if you send it in the evening. Check your bank's specific policy, as some banks may take until the next business day for evening transfers.
Is there a limit to how much I can transfer from savings to NRO?
Your savings account has no limit on outgoing transfers, but your NRO account may have a limit on how much rupee money it can hold. Many banks cap NRO rupee balances at ₹1 lakh to ₹2 lakh. If you exceed this limit, the receiving bank may reject the transfer or place it on hold. Contact your NRO bank to confirm your account's limit before transferring large amounts.
What happens if I enter the wrong account number when transferring to a different bank?
If the account number does not exist or belongs to a different account holder, the receiving bank will typically reject the transfer and return the money to your savings account within one to two business days. If the account number is valid but belongs to someone else, the money may be credited to that account, and you will need to contact that bank to recover it — which is difficult and not always possible.
Do I pay tax on money I transfer from my savings account to my NRO account?
No. Transferring money between your own accounts is not a taxable event. However, any interest or income earned in the NRO account is taxable in India, and you must report it on your income tax return if your total income exceeds the filing threshold.