Yes, you can transfer money from an NRO account to a foreign bank, but the process depends on which country you're sending it to and what the money is for

An NRO account (Non-Resident Ordinary) holds money you earned in India while living abroad. The Reserve Bank of India (RBI) allows you to send this money out of India to a foreign bank account, but not all transfers work the same way. Some routes are straightforward; others require documentation or have limits. The key is understanding which type of transfer you need and what your Indian bank will ask for.

The simplest transfers are for your own living expenses, education, or medical costs abroad. More complex ones involve business income, investments, or large sums. Your Indian bank will ask questions about the purpose because India has rules about what money can leave the country and why.

Key Takeaways

  • NRO account holders can transfer money to foreign banks for personal use, but the Indian bank will ask what the money is for and may request supporting documents.
  • Transfers for living expenses, education, medical care, and family support are routine; transfers for business or investment income may need additional paperwork.
  • Your Indian bank handles the transfer directly — you do not need a separate money transfer company, though you can use one if you prefer.
  • The amount you can transfer in a year is limited by India's Liberalised Remittance Scheme (LRS), which allows up to $250,000 USD per financial year for most purposes.
  • The process usually takes three to five business days once your bank approves it, but delays happen if documentation is incomplete or if your bank flags the transfer for review.

What the RBI allows you to send and why it matters

The Reserve Bank of India permits NRO account holders to send money abroad under the Liberalised Remittance Scheme (LRS). This scheme sets a yearly limit of $250,000 USD per financial year (April to March) for most purposes. The limit covers personal use: living expenses, education, medical treatment, travel, gifts to family members, and investments in foreign property or stocks.

Money earned in India and held in your NRO account is considered "resident income" even though you live abroad. This means it has already been taxed in India. When you transfer it out, you are not sending new income — you are moving money that India has already accounted for. Your bank will still ask what you are doing with it, but the transfer itself is not creating a tax problem.

If the money came from a business you ran in India, or from rental property in India, the rules are stricter. Your bank may ask for proof that you paid tax on that income in India. If you cannot show that, the transfer may be delayed or refused. This is why keeping tax receipts and bank statements from India is important.

How to start a transfer from your NRO account

Contact your Indian bank's international remittance department or visit the branch where you opened your NRO account. You will need to provide the foreign bank's details: the account holder's name (usually yours), the bank name, the SWIFT code or IBAN (depending on the country), and the account number. Some banks also ask for the branch address of the foreign bank.

Your Indian bank will give you a form to fill out. This form asks for the amount, the destination country, the purpose of the transfer, and your relationship to the account holder at the foreign bank (usually "self"). Keep a copy of this form and the reference number your bank gives you. You will need it to track the transfer and to prove you sent the money if questions come up later.

Some banks let you start the process online through their NRI portal; others require you to visit in person or send documents by email. If you are in India temporarily, you can often complete the transfer in person. If you are abroad, ask your bank whether they accept email requests or whether you need to use their online portal.

Documents your bank may ask for

For routine transfers (living expenses, education, medical care), most banks ask only for the remittance form and proof of your foreign bank account. Proof can be a bank statement, a letter from your foreign bank, or a screenshot of your account details from your foreign bank's website.

If the amount is large (over $100,000 USD in a single transfer), your bank may ask for additional documents: a copy of your passport, proof of your current address abroad (a utility bill or rental agreement), and a letter explaining what the money is for. If you are sending money for education, bring an admission letter or fee invoice from the school. If it is for medical treatment, bring a doctor's letter or hospital estimate.

If the money came from rental income or business income in India, your bank will ask for proof that you paid tax on it. Bring your Indian income tax return (ITR) for the year the income was earned, or a tax clearance certificate from the Indian tax office. Without this, the transfer may be held up while your bank verifies the source of the funds.

How long the transfer takes and what can delay it

A standard transfer usually reaches your foreign bank account in three to five business days. This timing assumes your Indian bank approves it on the day you submit it and the foreign bank processes it when ready. In practice, delays are common.

Your Indian bank may hold the transfer for review if the amount is unusually large for you, if the destination country is flagged for additional scrutiny, or if your bank's compliance team has questions about the source of the funds. This review can add two to ten business days. You will not always know why the delay happened — your bank may straightforward tell you the transfer is "under review."

The foreign bank can also delay the transfer if the SWIFT code or IBAN is incorrect, if the account holder's name does not match exactly, or if the receiving bank has its own compliance checks. If the foreign bank rejects the transfer, the money returns to your NRO account, usually within five to ten business days. Your Indian bank will then contact you to ask what went wrong.

To avoid delays, double-check the foreign bank details before you submit the form. Call your foreign bank and confirm the exact spelling of the account holder's name, the SWIFT code, and the account number. A single digit wrong in the account number can cause a rejection.

The $250,000 yearly limit and how to work within it

The Liberalised Remittance Scheme allows you to send up to $250,000 USD per financial year (April 1 to March 31) from your NRO account. This limit applies to most personal purposes: living expenses, education, medical care, travel, gifts, and foreign investments. Once you reach $250,000 in a financial year, you cannot send more until the new financial year begins on April 1.

The limit is per person, not per account. If you have multiple NRO accounts at different banks, the $250,000 limit still applies across all of them combined. If you have a spouse who also has an NRO account, they have their own separate $250,000 limit.

If you need to send more than $250,000 in a single year, you have limited options. You can wait until the next financial year and send the remainder then. You can also ask your bank whether the money qualifies for an exception — some purposes (like buying a house abroad or paying for a child's education) may have higher limits or different rules. Your bank's international remittance team can tell you whether an exception is possible for your situation.

Using a money transfer company instead of your bank

You do not have to use your Indian bank to transfer money from your NRO account. You can also use a licensed money transfer company like Western Union, MoneyGram, or a specialised remittance service. These companies often charge lower fees than banks and sometimes offer better exchange rates.

To use a money transfer company, you withdraw cash from your NRO account at an Indian bank branch and then hand it to the money transfer company. They send it to your foreign bank account or deliver it as cash at a pickup location in the destination country. This process is slower than a direct bank transfer (usually five to ten business days) and requires you to be in India or to arrange for someone to withdraw the cash on your behalf.

Money transfer companies are useful if you are sending smaller amounts (under $10,000 USD) or if you want to avoid your bank's fees. For larger amounts or regular transfers, a direct bank transfer is usually faster and more find.

Tax and reporting requirements after the transfer

Once the money reaches your foreign bank account, you may have tax obligations in the country where you live. Most countries tax income earned there, but not money you transfer in from abroad if it has already been taxed in India. Keep records of the transfer: the date, the amount, the exchange rate, and proof that the money came from your NRO account in India.

If you live in the United States, Canada, Australia, or the United Kingdom, you may need to report the foreign bank account to your tax authority. The rules vary by country. In the US, for example, you must report foreign bank accounts over $10,000 USD to the IRS. In the UK, you must declare foreign income and foreign bank accounts to HMRC. Check the tax rules for your specific country of residence.

India does not tax money you send out of the country under the LRS, as long as you stay within the $250,000 yearly limit. However, keep your bank statements and transfer receipts in case the Indian tax office ever asks where the money came from.

Frequently Asked Questions

Can I transfer money from my NRO account to someone else's foreign bank account?

Yes, but your bank will ask more questions. Transfers to family members (spouse, children, parents) for support or education are routine. Transfers to unrelated people are less common and may trigger additional review. Your bank will ask for proof of your relationship to the recipient and the reason for the transfer. Bring a family document (birth certificate, marriage certificate) and a letter explaining the purpose.

What happens if my foreign bank rejects the transfer?

The money returns to your NRO account within five to ten business days. Your Indian bank will contact you with a reason — usually an incorrect account number, SWIFT code, or account holder name. Correct the error and resubmit the transfer. Ask your foreign bank to confirm the exact details before you try again.

Can I transfer money from my NRO account to a cryptocurrency exchange or investment platform?

Most Indian banks will not allow this. They treat cryptocurrency exchanges and some online investment platforms as higher-risk destinations and may refuse the transfer or delay it significantly. If you want to invest in foreign stocks or bonds, use a regulated foreign bank or brokerage account instead. Your Indian bank is more likely to approve a transfer to a mainstream financial institution.

Do I need to inform the Indian tax office before I transfer money out?

No, you do not need permission in advance. The LRS allows you to transfer up to $250,000 per year without special approval. However, keep records of the transfer in case the tax office asks about it later. If the money came from business or rental income in India, make sure you have proof that you paid tax on it in India.

Can I transfer money from my NRO account back to India if I return to live there?

Yes. If you move back to India permanently, your NRO account becomes a regular resident account. You can transfer money between accounts freely. However, tell your bank about your change in residency status, because it affects how your account is taxed and what rules explore to it.