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 country you're in
If both accounts are at the same Indian bank, you can usually transfer money online through your bank's portal or mobile app in minutes, with no special paperwork. If the accounts are at different banks, you'll use the NEFT (National Electronic Funds Transfer) or RTGS (Real Time Gross Settlement) system, which takes a few hours to a day. The key restriction is that an NRO account can only receive money from within India — you cannot send money into an NRO account from abroad, even if you have both accounts open.
The process itself is straightforward, but the timing and fees vary by bank. Some banks charge a small fee for inter-bank transfers; others do not. Before you transfer, confirm with your bank that your NRO account is set up to receive transfers and that you have the correct account number and IFSC code (the bank's routing code).
Key Takeaways
- Same-bank transfers from savings to NRO are when ready or same-day and usually free through your bank's app or website.
- Different-bank transfers use NEFT or RTGS and take a few hours to one business day, with fees ranging from zero to a few hundred rupees depending on your bank.
- NRO accounts can only receive money from Indian sources, so you cannot transfer from a foreign bank account into an NRO account.
- You will need the correct NRO account number and IFSC code to complete an inter-bank transfer.
- Some banks limit the amount you can transfer in a single transaction or per day, so check your bank's transfer limits before you start.
Same-Bank Transfers: The Fastest Route
If your savings account and NRO account are both at the same bank, log into your online banking portal or mobile app, select "Transfer Funds" or "Send Money", and choose the NRO account as the destination. Enter the amount and confirm. The money usually arrives within minutes to a few hours, depending on whether the transfer is processed when ready or queued until the next business day.
Same-bank transfers are almost always free. No special forms are needed. If you're not comfortable using the app, you can walk into a branch and ask a teller to process the transfer for you — they will ask for your account numbers and the amount, and may charge a small fee (usually under 100 rupees) if you're not a frequent user of online banking.
Different-Bank Transfers: NEFT and RTGS
If your savings account and NRO account are at different banks, you will use either NEFT or RTGS. Both are electronic systems that move money between Indian banks. NEFT is slower but cheaper; RTGS is faster but has a higher minimum transfer amount (usually 2 lakh rupees or more, depending on the bank). For most transfers under 2 lakh rupees, NEFT is the default.
To initiate a NEFT transfer, log into your bank's portal, select the option to send money to another bank, and enter the NRO account details: the account holder's name, account number, and IFSC code (an 11-character code that identifies the receiving bank branch). Your bank will verify the account name — if it does not match, the transfer will be rejected or held for manual review. Once confirmed, the transfer usually completes within a few hours on the same business day, or by the next morning if you send it after banking hours.
NEFT fees vary by bank and transfer amount. Some banks charge a flat fee (50 to 100 rupees); others charge a percentage of the amount (usually 0.5% to 1%, capped at 500 rupees). Check your bank's fee schedule before you transfer. RTGS is faster (usually within 30 minutes) but costs more and requires a higher minimum amount, so it is rarely the right choice for routine transfers to an NRO account.
What Information You Need Before You Transfer
Gather these details before you start the transfer process. You will need the NRO account number (usually 16 digits for Indian banks), the account holder's name (exactly as it appears on the account), and the IFSC code of the branch where the NRO account is held. The IFSC code is printed on your NRO account's cheque book or available from your bank's website — it looks like "SBIN0001234" (the bank code plus the branch code).
If you are transferring to someone else's NRO account, confirm the account holder's name with them directly. Banks now verify the name on the receiving account, and a mismatch will cause the transfer to fail or be held. If the name does not match exactly (for example, if the account is under "Rajesh Kumar" but you enter "R. Kumar"), the transfer may be rejected.
Transfer Limits and Daily Caps
Most banks set a daily limit on how much you can transfer out of your savings account. This limit varies by bank and by how long you have held the account — new accounts often have lower limits (10,000 to 50,000 rupees per day), while established accounts may have limits of 1 lakh rupees or more per day. Check your bank's website or call their customer service to find out your current limit.
If you need to transfer more than your daily limit, you can split the transfer across multiple days, or contact your bank to request a temporary increase. Some banks will raise your limit if you ask; others require you to visit a branch in person. Plan ahead if you are moving a large amount.
Why NRO Accounts Cannot Receive Money From Abroad
An NRO (Non-Resident Ordinary) account is designed for non-residents of India to hold rupees in India. The Reserve Bank of India restricts NRO accounts to receive money only from Indian sources — you cannot transfer into an NRO account from a foreign bank account, even if you own both accounts. If you try, the transfer will be rejected.
If you are a non-resident and need to move money from abroad into India, you have two options: open an NRE (Non-Resident External) account, which can receive foreign currency transfers and converts them to rupees, or transfer the money to a resident's account first (such as a family member's savings account in India), and then have that person transfer it to your NRO account. The NRE route is simpler if you regularly receive money from abroad.
What Happens if the Transfer Goes Wrong
If a transfer fails, the most common reason is an incorrect account number or IFSC code. Your bank will usually reject the transfer when ready and return the money to your savings account within one to two business days. Check the error message — it will tell you what was wrong (for example, "account number invalid" or "IFSC code not found").
If the transfer succeeds but the money does not appear in the NRO account after the expected time, contact your bank's customer service with the transaction reference number (provided when you sent the transfer). They can trace the transfer and confirm whether it reached the receiving bank. If it did, the receiving bank may be holding it for verification — this is rare but can happen if the account name did not match exactly. If the transfer is lost in transit, your bank is responsible for recovering it, and the process usually takes five to seven business days.
Frequently Asked Questions
Can I transfer money from my NRO account back to my savings account?
Yes, the process is the same in reverse. Log into your bank's portal, select your savings account as the destination, and initiate the transfer. Same-bank transfers are when ready; different-bank transfers use NEFT or RTGS and take a few hours to a day.
Do I need permission from the bank to transfer between my own accounts?
No. If both accounts are in your name and at the same bank, you can transfer between them freely through your online banking portal. If they are at different banks, you just need the correct account details. No special permission is required.
What if I enter the wrong account number?
The transfer will be rejected if the account number is invalid or does not exist at that bank. Your bank will 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 transfer may succeed — which is why it is critical to verify the account holder's name before you send money.
How long does a NEFT transfer take?
NEFT transfers usually complete within a few hours on the same business day if you send them before 2 p.m. Transfers sent after 2 p.m. or on weekends may not process until the next business day. RTGS is faster (30 minutes to an hour) but costs more and requires a higher minimum amount.
Can I set up a recurring transfer from my savings account to my NRO account?
Yes. Most banks allow you to set up standing instructions or recurring transfers through their online portal. You specify the amount, frequency (weekly, monthly, etc.), and the destination account, and the bank will automatically transfer the money on the schedule you set. This is useful if you regularly move money between the two accounts.