Yes, but with restrictions that differ from resident accounts

An NRI (Non-Resident Indian) can open a savings account in India, but not a standard resident savings account. Instead, you must open an NRO (Non-Resident Ordinary) account or an NRE (Non-Resident External) account. These are separate products designed specifically for people who are Indian citizens but live and work outside India. A regular savings account is only for residents of India — someone who has lived in India for 182 days or more in the financial year.

The difference matters because NRI accounts have rules about where money can come from, where it can go, and what you can do with it. You cannot simply walk into a bank and open a regular account if you are classified as an NRI. The bank will ask for proof of your NRI status, and if you provide it, they will direct you to the NRI account options instead.

Key Takeaways

  • NRIs cannot hold regular resident savings accounts; they must open either an NRO or NRE account instead.
  • NRO accounts let you hold rupees earned in India and receive rupee income, but money cannot leave India without RBI approval.
  • NRE accounts let you transfer foreign currency into India and move money back out freely, but you cannot deposit rupees earned in India into them.
  • You will need your passport, visa, proof of foreign address, and proof of NRI status to open either account type.
  • Most Indian banks offer both NRO and NRE accounts, and many allow you to open them online or by mail if you are outside India.

NRO accounts: for rupees earned in India

An NRO account is a rupee account for money that comes from India. If you have rental income from a property in India, a pension from an Indian employer, or interest from an Indian investment, that money goes into an NRO account. You can also deposit rupees you bring with you when you visit India. The account works like a regular savings account — you get a debit card, online banking, and interest on your balance.

The catch is that money in an NRO account cannot leave India without permission from the Reserve Bank of India (RBI). You can spend it inside India freely — pay bills, buy things, transfer to other Indian accounts — but you cannot wire it to your bank account abroad. This makes NRO accounts useful for managing Indian expenses and income, but not for moving money out of the country. If you need to send money abroad, you must first convert it to foreign currency through a formal channel and get RBI approval, which is a separate process.

Interest rates on NRO accounts are typically lower than on NRE accounts, and you pay tax on the interest at Indian tax rates. If you are a resident of another country for tax purposes, you may also owe tax in that country on the same interest, depending on tax treaties.

NRE accounts: for foreign currency and outbound transfers

An NRE account is a rupee account funded by foreign currency. You transfer money from your foreign bank account into the NRE account, and the bank converts it to rupees at the current exchange rate. The key difference from an NRO account is that money in an NRE account can move freely back out of India — you can transfer rupees back to your foreign account whenever you want, and the bank will convert them to your home currency.

NRE accounts are designed for people who want to keep money in India but need the option to move it abroad. You cannot deposit rupees earned in India into an NRE account — only foreign currency counts. If you have both Indian income and foreign income, you will need both an NRO account (for Indian rupees) and an NRE account (for foreign currency).

Interest rates on NRE accounts are often higher than on NRO accounts, and the interest is tax-free in India. However, you may still owe tax on the interest in your country of residence, depending on local tax law and any tax treaty between India and that country.

Documents you will need to open an NRI account

Banks require proof of your NRI status before they will open an NRI account. The standard documents are your passport, a visa or travel document showing you live outside India, and proof of your foreign address — typically a utility bill, rental agreement, or government-issued ID from your country of residence. Some banks also ask for a letter from your employer or a bank statement from your foreign bank account.

You will also need to fill out an NRI declaration form stating that you are a non-resident and confirming which type of account you want. The bank may ask you to certify this information in front of a notary or through a video call if you are opening the account from abroad. Different banks have slightly different requirements, so it is worth calling ahead or checking the bank's website to see what they need before you gather documents.

If you are opening the account in person at a branch in India, bring originals of your documents. If you are opening by mail or online, you will typically need to send certified copies or have them notarized by an Indian notary public in your country.

Opening an NRI account from outside India

Most major Indian banks — HDFC, ICICI, Axis, State Bank of India, and others — allow NRIs to open accounts online or by mail without traveling to India. The process usually starts on the bank's website, where you fill out an application form and upload scans of your documents. The bank then contacts you by email or phone to verify your information and may ask you to sign documents electronically or send them by post.

Some banks use video verification, where you show your passport and documents on a video call with a bank representative. Others ask you to have your documents notarized and mailed to the bank. The timeline varies — some banks complete the process in one to two weeks, while others take three to four weeks. A few banks still require you to open the account in person at an Indian branch, so if you are outside India and cannot travel, check with your chosen bank first.

Once the account is open, you can fund it by transferring money from your foreign bank account (for an NRE account) or by depositing rupees during a visit to India (for an NRO account). The bank will give you account details and online banking access, usually within a few days of approval.

Switching between NRO and NRE accounts

You can hold both an NRO and an NRE account at the same bank, and many NRIs do. This lets you manage Indian rupee income in the NRO account and foreign currency in the NRE account. However, you cannot transfer money directly between them — the rules keep them separate. If you want to move money from your NRE account to your NRO account, you must withdraw it as foreign currency and then deposit rupees separately.

If your residency status changes — for example, if you move back to India and become a resident again — you can convert your NRI accounts to regular resident accounts. This process varies by bank, but generally involves providing proof of residency (such as a utility bill or rental agreement showing you have lived in India for 182 days) and filling out a conversion form. Once converted, the accounts work like standard savings accounts with no restrictions on transfers.

Frequently Asked Questions

What happens if I open a regular savings account as an NRI without telling the bank?

The bank will eventually discover your NRI status through tax filings or routine compliance checks. They will then freeze the account or convert it to an NRI account, which can delay access to your money. It is simpler and faster to open the correct account type from the start.

Can I hold an NRI account if I have an Indian visa but live abroad?

Yes. NRI status is based on where you actually live and work, not on your visa type. If you hold a work visa in another country and live there, you are classified as an NRI for banking purposes, even if you have an Indian visa for visits.

Do I need to close my NRI account if I move back to India?

No. You can convert it to a regular resident account once you have lived in India for 182 days. The bank will handle the conversion, and your money stays in the account throughout the process.

Can I receive salary from an Indian employer into an NRE account?

No. Salary and other rupee income earned in India must go into an NRO account. An NRE account is only for foreign currency you transfer from abroad.

Are there limits on how much money I can hold in an NRI account?

There are no deposit limits for NRI accounts themselves. However, if you want to transfer large amounts out of India (from an NRO account), you will need RBI approval, and the approval depends on the source of the money and your tax compliance.