Yes, you can transfer money from an NRO account to a savings account, but the rules depend on whether both accounts are yours and where they are held
An NRO account (Non-Resident Ordinary) is a savings or current account held by someone living outside India. Money in an NRO account comes from income earned in India — like rent, pension, or interest — and stays in Indian rupees. A regular savings account is what most people use for everyday banking, whether they live in India or abroad.
You can move money from your NRO account to your own savings account in India without restriction. The bank will process this as a domestic transfer between your two accounts. If your savings account is held outside India, the rules are stricter: you can transfer money, but the amount may be limited, and you will need to follow your country's rules about bringing money in from abroad.
The key point is that NRO money is meant to stay in India. If you are a non-resident trying to move NRO funds outside India, your bank will ask questions and may require documentation showing the money came from a legitimate source.
Key Takeaways
- Transferring from your NRO account to your own savings account in India is straightforward and has no legal limit.
- If your savings account is outside India, the transfer is allowed but may be subject to limits set by your bank or your country's currency rules.
- NRO money is taxable in India if you earned it there, so keep records of transfers for tax purposes.
- You will need both account numbers and your bank's approval to set up the transfer, which usually takes one to three business days.
Transferring to a savings account in India
If both your NRO account and your savings account are held at banks in India, the transfer is treated as a normal domestic transfer between your own accounts. You can move any amount without hitting a legal ceiling. The bank will not ask why you are moving the money — it is your own account.
To set up the transfer, you will need your NRO account number, your savings account number, and the amount you want to move. You can do this through your bank's online portal, mobile app, or by visiting a branch in person. Most banks process these transfers within one to three business days.
Keep a record of each transfer for your own records and for tax purposes. If you earned the money in your NRO account through income in India, that income is taxable in India regardless of which account it sits in. Your bank may report the transfer to tax authorities, so documentation helps if you are ever asked to explain the source of the funds.
Transferring to a savings account outside India
Moving money from an NRO account to a savings account you hold in another country is allowed, but it is not treated the same way as a domestic transfer. Your bank will likely ask you to document where the money came from and may explore limits based on your residency status or the receiving country's rules.
The amount you can transfer may be capped by your bank's policy or by currency control rules in the country where your savings account is held. For example, some countries limit how much foreign currency a resident can bring in per year. Your bank in India can tell you what their limit is, and you will need to check with the bank holding your overseas savings account about their rules.
The transfer itself will be processed as an international wire, which usually takes three to five business days and may include a wire fee charged by one or both banks. You will need the full details of your overseas account — the account number, the bank's name, address, and SWIFT code (a code that identifies banks internationally).
What documents you may need to provide
If you are transferring a large amount or transferring to an account outside India, your bank may ask for documents before processing the transfer. This is standard practice and helps the bank comply with anti-money-laundering rules.
Common documents include a copy of your passport or visa showing your non-resident status, proof of the source of the funds (such as a salary slip, pension statement, or rental agreement if the money came from rent), and a letter from you explaining the purpose of the transfer. If you are transferring to an account in another person's name, you will need to explain the relationship and provide their account details.
Ask your bank what they specifically need before you gather documents. Different banks have different requirements, and providing the right paperwork the first time speeds up the process.
How long the transfer takes
A transfer between two of your own accounts at the same bank in India usually clears within one business day, sometimes the same day if you initiate it early in the morning. If the accounts are at different banks in India, allow two to three business days.
International transfers are slower. A wire from your NRO account in India to a savings account outside India typically takes three to five business days, depending on the receiving country and the banks involved. Some countries' banking systems are slower than others. Your bank can give you a more specific timeline once you provide the receiving account details.
If your bank asks for additional documents before processing, the clock does not start until they have everything they need. This is why it helps to ask upfront what they will require.
Tax and reporting considerations
Money in an NRO account is income earned in India, and that income is taxable in India. Transferring the money to another account does not change this. If you are required to file taxes in India, you will need to report the income that went into the NRO account, not just the transfer itself.
If you are a non-resident, you may also have tax obligations in the country where you live. Some countries tax worldwide income, which means you may owe tax on the money you earned in India even though you live abroad. The tax treatment depends on your residency status and the tax treaty between India and your country of residence. A tax professional in your country can advise you on what you owe.
Keep records of all transfers, including the date, amount, and receiving account details. If your bank reports the transfer to tax authorities, having clear records protects you if you are ever asked to explain where the money came from.
What to do if your bank declines the transfer
Banks sometimes refuse to process a transfer if they cannot verify the source of the funds, if the amount is unusually large, or if the receiving country has restrictions on currency inflows. If this happens, ask your bank in writing why they declined and what additional information they need.
If the issue is with the receiving bank (the one holding your savings account outside India), contact that bank directly to ask whether they have restrictions on receiving transfers from India or on the amount you can receive. Some banks have limits on international transfers for non-residents.
If you hit a wall with your current bank, you can open an account with a different bank that may have fewer restrictions, though this takes time. Before switching banks, confirm with the new bank that they will accept the transfer you want to make.
Frequently Asked Questions
Can I transfer from someone else's NRO account to my savings account?
No. An NRO account can only transfer to another account in the same person's name. If someone wants to give you money, they would need to transfer it from their own account to yours, and you would both need to be present or provide written authorization to the bank.
Is there a limit to how much I can transfer from NRO to savings?
There is no legal limit for transfers within India between your own accounts. If you are transferring outside India, your bank may have a limit, and your receiving country may have rules about how much foreign currency can enter. Ask your bank what applies to your situation.
Do I pay tax on the transfer itself?
No, the transfer itself is not taxed. However, the income that went into your NRO account in the first place is taxable in India. Transferring the money does not create a new tax event — you already owed tax on that income when you earned it.
What if I want to transfer money back to my NRO account from my savings account?
You can transfer money back to your NRO account from your savings account in India with no restrictions. If your savings account is outside India, the transfer is allowed but may be subject to your receiving country's currency rules and your bank's policies.
How do I know if my transfer went through?
Your bank will send you a confirmation message (by SMS, email, or app notification) once the transfer is initiated. For domestic transfers, you can check your account balance within one to three business days. For international transfers, ask your bank for a reference number so you can track the wire with the receiving bank if it does not arrive within the expected timeframe.