Yes, NRIs can open bank accounts in India, but the process and account type depend on your residency status and how long you plan to keep money there

An NRI (Non-Resident Indian) is an Indian citizen living outside India for work, study, or other reasons. Most Indian banks allow NRIs to open accounts, but you cannot use a standard resident account. Instead, you open an NRE (Non-Resident External) account or an NRO (Non-Resident Ordinary) account. The difference matters: NRE accounts are for money you earn abroad and bring into India; NRO accounts are for rupees already in India or earned there. Some banks also offer FCNR (Foreign Currency Non-Resident) accounts if you want to hold foreign currency.

You do not need to be physically present in India to open most of these accounts. Many banks now allow online opening, though some still require you to visit a branch in person or use a video verification process. The timeline varies: online accounts can be set up in a few days, while branch-based accounts may take one to two weeks after you submit documents.

Key Takeaways

  • NRIs must open an NRE or NRO account, not a regular resident account, and the choice depends on where the money comes from and what you plan to do with it.
  • Most major Indian banks offer online account opening for NRIs using video verification or document upload, without requiring you to travel to India.
  • You will need a valid passport, proof of NRI status (such as a visa or employment letter), and proof of your foreign address to open an account.
  • NRE accounts allow you to send money from abroad into India tax-free, while NRO accounts are for rupees already in India and have tax implications on interest earned.
  • Some restrictions apply: NRE accounts cannot be used for certain domestic investments, and both account types have limits on how much you can transfer or withdraw.

NRE vs. NRO: Which account type you need

An NRE account is for money you earn outside India. If you work abroad and want to send your salary or savings into India, an NRE account is the right choice. Money deposited into an NRE account is not taxed in India, and you can repatriate (send back) the funds to your foreign bank account without restriction. Interest earned on NRE balances is also tax-free in India.

An NRO account is for rupees that are already in India or that you earn within India. If you have rental income from property in India, a pension from an Indian employer, or money left in India before you moved abroad, an NRO account holds that money. Interest earned on NRO balances is taxable in India, and there are limits on how much you can repatriate each financial year (usually around 1 million rupees, though this varies by bank and can change).

If you plan to hold both foreign earnings and Indian rupees, you can open both account types with the same bank. A FCNR account is a third option if you want to keep foreign currency (US dollars, euros, pounds, etc.) in an Indian bank account and earn interest on it. FCNR accounts are useful if you receive money in multiple currencies or want to avoid currency conversion fees.

Documents and information you will need to provide

Banks require proof of your identity, residency status, and address. For identity, a valid passport is the standard document. Some banks also accept a visa or travel document issued by your country of residence. For proof of NRI status, you typically need a visa showing you live abroad, an employment letter from your foreign employer with your address, or a utility bill or lease agreement from your foreign address.

You will also need to provide your foreign address (where you currently live) and contact details. If you are opening the account online, the bank will ask you to upload scans or photos of your documents. If you are opening in person at a branch, bring originals and photocopies. Some banks ask for a reference from an existing customer or a bank statement from your foreign bank to verify your financial standing.

A few banks may ask for additional documents depending on your situation: if you are self-employed abroad, they may want your business registration or tax return; if you are retired, they may ask for a pension statement. The exact list varies by bank, so check the bank's NRI account page or call their NRI customer service line before you start gathering documents.

How to open an account online without traveling to India

Most major Indian banks—including HDFC, ICICI, Axis, and State Bank of India (SBI)—now offer online account opening for NRIs. The process usually starts on the bank's website. You fill out an application form with your personal details, passport number, foreign address, and employment information. You then upload scans of your passport (both sides), a recent utility bill or lease showing your foreign address, and sometimes a bank statement from your current foreign bank.

After you submit documents, the bank contacts you for video verification. A bank representative calls you at a scheduled time and verifies your identity by asking you to show your passport and answer questions about your application. This call typically lasts 10 to 15 minutes. Once verified, the bank processes your application, which usually takes 3 to 7 business days. You receive your account number and login credentials by email, and you can start using the account immediately for transfers and bill payments.

Some banks still require you to visit a branch in person, especially if you are opening an NRO account or if your documents do not clearly show your foreign address. If you are in India temporarily, you can visit a branch and complete the account opening on the same day. If you are not in India, ask the bank whether they have a branch in your country or whether they can arrange video verification instead.

Sending money from abroad into your NRE account

Once your NRE account is open, you can transfer money from your foreign bank account using a wire transfer (also called an international bank transfer or SWIFT transfer). You will need your Indian bank's SWIFT code, your account number, and the bank's address. Your foreign bank will charge a wire transfer fee, usually between 15 and 50 dollars or euros, depending on the bank and the amount.

The transfer typically takes 2 to 5 business days to arrive in India. Some banks offer faster options: HDFC and ICICI have partnerships with foreign banks that allow transfers to arrive within 24 hours, though these may cost more. You can also use money transfer services like Wise (formerly TransferWise), OFX, or MoneyGram, which often have lower fees than wire transfers, though the exchange rate and speed vary.

Money sent into an NRE account is not taxed in India, and you do not need to report it to Indian tax authorities as income. However, if the amount is large (over 10 million rupees in a year), the bank may file a report with India's financial intelligence unit. This is routine and does not mean you have done anything wrong—it is just a reporting requirement for large transactions.

Restrictions and limits on NRE and NRO accounts

NRE accounts have some restrictions on what you can do with the money. You cannot use an NRE account to buy property in India, invest in Indian stocks, or make certain domestic investments. You can, however, use it to pay bills, send money to family members, or transfer funds back to your foreign bank account. There is no limit on how much you can repatriate from an NRE account, so you can withdraw or transfer all your money back abroad whenever you want.

NRO accounts have tighter restrictions. You can repatriate only up to 1 million rupees per financial year (April to March) without special permission from the Reserve Bank of India. If you need to send more than that, you must apply for permission, which can take several weeks. You can use an NRO account for domestic investments, property purchases, and other activities that an NRE account cannot do, but the money is subject to Indian income tax.

Both account types have a minimum balance requirement, which varies by bank and account tier. Some banks require 10,000 rupees; others require 50,000 rupees or more. If your balance falls below the minimum, the bank may charge a penalty or freeze the account. Check your bank's specific rules when you open the account.

Tax implications for NRI account holders

Interest earned on an NRE account is not taxed in India, which is one of the main advantages of opening one. However, if you are a resident of another country, that country may tax the interest you earn. For example, if you are a US citizen or green card holder, the US taxes your worldwide income, including interest from an Indian NRE account. Check the tax laws of your country of residence to understand your obligations.

Interest earned on an NRO account is taxed in India at your applicable income tax rate. The bank deducts tax at source (TDS) before crediting interest to your account, usually at a rate of 20 percent if you have not provided a tax identification number (TAN). If you have an Indian PAN (Permanent Account Number), the rate may be lower or zero, depending on your total income. You can file an Indian tax return to claim any excess tax paid.

If you receive money from abroad into an NRO account (rather than an NRE account), that money may be subject to tax depending on its source. Money you earned abroad and then send to an NRO account is treated differently than money you earned in India. Consult an accountant familiar with NRI tax rules in your country and in India to understand your specific situation.

Frequently Asked Questions

Do I need to visit India in person to open an NRE account?

No. Most major banks offer online account opening with video verification, so you can complete the entire process from abroad. Some smaller banks or branches may still require an in-person visit, so check with your chosen bank before applying.

Can I open an NRE account if I have an Indian visa but have not moved abroad yet?

No. NRE accounts are only for people who are currently living outside India. If you are still in India or planning to move abroad soon, you should open a regular resident account now and convert it to an NRE account once you have moved and established your foreign address.

What happens to my NRE account if I move back to India and become a resident again?

You must inform your bank that you have returned to India and are now a resident. The bank will convert your NRE account to a regular resident account. You cannot keep an NRE account once you are a resident of India.

Can I hold both an NRE and an NRO account at the same bank?

Yes. Many NRIs hold both accounts: the NRE account for foreign earnings and the NRO account for Indian rupees or income. You can transfer money between them, though transfers from NRE to NRO are treated as repatriation and may have tax implications.

How long does it take to open an NRE account online?

The entire process usually takes 5 to 10 business days from the time you submit your application. Video verification happens within 2 to 3 days, and account activation follows within another 3 to 7 days. Some banks are faster; others may take up to two weeks.