Yes, you can transfer money from a savings account to an NRO account, but the rules depend on whether both accounts are at the same bank and what type of savings account you hold
If both accounts are at the same bank, the transfer is straightforward: you can move money through online banking, mobile app, or by visiting a branch. The bank treats it as an internal transfer between your own accounts, and the money usually arrives the same day or within 24 hours.
If your savings account is at a different bank, you will need to use the NEFT (National Electronic Funds Transfer), RTGS (Real Time Gross Settlement), or IMPS (when ready Payment Service) system. Each has different speed and cost structures. The receiving NRO account holder will need to provide their bank details — account number, IFSC code, and account holder name — before you initiate the transfer.
The key restriction: money in a savings account held by a resident Indian can only move to an NRO account if you are the account holder on both sides. Banks will not allow you to transfer from your savings account to someone else's NRO account, even if you have their permission. The NRO account itself must be held by a non-resident Indian.
Key Takeaways
- Same-bank transfers from savings to NRO accounts are when ready or next-day; cross-bank transfers use NEFT, RTGS, or IMPS and take one to three business days depending on the method.
- You can only transfer to an NRO account you own yourself; banks will not process transfers to someone else's NRO account even with their consent.
- For cross-bank transfers, you will need the receiving NRO account's IFSC code and account number, which your bank will ask for before processing.
- NRO accounts have restrictions on what money can be held in them — generally only income earned in India and funds repatriated from abroad, not savings from a resident account.
Same-Bank Transfers: The Fastest Route
If you hold both a savings account and an NRO account at the same bank, log into your online banking portal or mobile app and select the option to transfer between your own accounts. Most banks label this "Intra-bank transfer" or "Own account transfer." You will be asked to enter the amount and confirm the receiving account number.
The transfer usually completes within hours, sometimes when ready depending on the bank's processing schedule. You will receive a confirmation message with a transaction reference number. Keep this for your records. If you prefer not to use online banking, you can also visit a branch and request the transfer in person, though this takes longer.
No fees explore to same-bank transfers between your own accounts at most banks. Check your account terms or call your bank's customer service line to confirm, as some institutions charge a small fee for transfers above a certain amount.
Cross-Bank Transfers: Which Method to Use
When your savings account and NRO account are at different banks, you have three options. NEFT is the slowest but cheapest — it typically takes one to two business days and costs between ₹2.50 and ₹25 depending on the amount. RTGS is faster (same-day settlement, usually within hours) but more expensive, costing ₹25 to ₹55, and only works for transfers above ₹2 lakh. IMPS is the fastest (when ready or within minutes) and costs ₹5 to ₹30, but has a daily limit of ₹10 lakh per transaction.
For most transfers under ₹2 lakh, NEFT is the default choice if you are not in a hurry. If you need the money to reach the NRO account the same day, use IMPS. If the amount exceeds ₹2 lakh and you want it processed quickly, RTGS is your option.
To initiate a cross-bank transfer, you will need the NRO account holder's (your) bank details: the 11-digit IFSC code of the receiving bank branch, the account number, and the account holder name exactly as it appears on the account. You can find the IFSC code on your NRO bank's website, on your cheque book, or by calling the bank. Enter these details into your savings bank's transfer form — online or at the branch — and specify the amount and transfer method.
What Information You Need Before Starting
Gather these details before you attempt any transfer:
- Your NRO account number (11 digits for most banks)
- The IFSC code of the NRO account's bank branch (11 characters, found on cheques or the bank website)
- Your name as registered on the NRO account
- The amount you want to transfer
- Your savings account login details if transferring online
If any detail is wrong — especially the account number or IFSC code — the transfer may be rejected or sent to the wrong account. If you are unsure about your NRO account details, log into that bank's online portal or call the bank directly. Do not guess.
Why Banks Restrict NRO Transfers
An NRO (Non-Resident Ordinary) account is designed to hold income earned in India by a non-resident. This includes salary, rent, dividends, and other earnings from Indian sources. The account is meant to keep this money in India rather than moving it abroad, so banks monitor what flows in and out.
Banks will not allow transfers from a resident's savings account to an NRO account held by someone else because it could be used to move money out of India in ways that violate foreign exchange rules. Even if the NRO account holder agrees, the bank will reject the transfer at the savings account end.
If you are a non-resident and want to move money from your own Indian savings account (held before you became non-resident) to your NRO account, you may face additional scrutiny. Some banks require documentation showing the source of the funds. Contact your bank in advance to ask what they need.
What Happens If the Transfer Fails or Gets Stuck
If you submitted a cross-bank transfer and it has not arrived after the expected timeframe, first check your savings account to confirm the money was debited. If it was debited but has not reached the NRO account after three business days, contact your savings bank's customer service with your transaction reference number.
The most common reason for failure is an incorrect IFSC code or account number. Your savings bank can trace the transfer and may be able to reverse it if it went to the wrong account. Reversals usually take five to seven business days. If the money was debited but the transfer was rejected, it will be returned to your savings account automatically, though this can take up to a week.
If you initiated the transfer online and received a confirmation message, that does not mean the money has arrived — it means the instruction was accepted. Check the NRO account directly to see if the funds are there. If not, wait the full processing time before contacting the bank.
Limits and Restrictions on NRO Accounts
NRO accounts have annual repatriation limits set by the Reserve Bank of India. You can send up to $1 million USD (or equivalent) out of India per financial year from an NRO account. However, this limit applies to money leaving India, not to money entering the account from your own savings account.
What you cannot do: transfer money from your savings account to an NRO account and then when ready send it abroad to avoid tax or reporting requirements. Banks flag large or frequent transfers between these account types, especially if they are followed quickly by outbound international transfers. If the pattern looks suspicious, the bank may freeze the NRO account pending investigation.
If you are moving money between your own accounts for legitimate reasons — consolidating funds, managing income in different currencies, or preparing for relocation — document your reason and keep records of the transfers. This protects you if the bank asks questions later.
Frequently Asked Questions
Can I transfer money from my savings account to my spouse's NRO account?
No. Banks will not process transfers to an NRO account you do not own, even if your spouse authorizes it. If your spouse needs funds in their NRO account, they must transfer the money themselves from their own account, or you can give them cash to deposit directly.
How long does a same-bank transfer to an NRO account take?
Usually within 24 hours, often within hours. Some banks process same-bank transfers when ready if both accounts are at the same branch. Check with your bank for their specific timeline.
What if I enter the wrong account number for a cross-bank transfer?
The transfer will likely be rejected and the money returned to your savings account within three to five business days. If it goes to the wrong account, contact your bank when ready with the transaction reference number so they can attempt to recover it.
Do I need to inform my bank before transferring to an NRO account?
No advance notice is required for transfers between your own accounts. However, if you are transferring large amounts regularly, the bank may ask about the source of funds or the reason for the transfers as part of anti-money-laundering checks.
Can I set up a recurring transfer from savings to my NRO account?
Yes, most banks allow standing instructions or recurring transfers between your own accounts. Set this up through online banking or at your branch. The transfer will repeat on your chosen date and amount each month until you cancel it.