Yes, NRIs can open bank accounts in India, but the process and account types differ from resident accounts
An NRI (Non-Resident Indian) is an Indian citizen living outside India for work, study, or other reasons, or someone of Indian origin holding a foreign passport. Most Indian banks allow NRIs to open accounts, but you cannot walk into a branch and do it the same way a resident can. You will need to open an NRO (Non-Resident Ordinary) account or an NRE (Non-Resident External) account, each with different rules about what money you can deposit and how you can move it.
The key difference: NRE accounts are for money you earn abroad and bring into India. NRO accounts are for rupees you already have in India—rental income, pension, inheritance. Banks will not let you choose; they will assign the account type based on the source of your funds and your residency status. The entire process happens by mail or through a bank's international branch, not in person at an Indian branch.
Key Takeaways
- NRIs must open either an NRO or NRE account, not a standard resident savings account, and the bank decides which type based on your income source.
- You cannot open an account in person at an Indian branch; you must apply through a bank's overseas branch, by mail, or through their international banking portal.
- You will need a valid passport, proof of NRI status (visa, work permit, or residency certificate), proof of address in your country of residence, and a reference from your employer or bank.
- The process takes two to four weeks after the bank receives all documents, and you will receive a debit card and checkbook by mail at your overseas address.
- NRE accounts allow you to send money from abroad without tax on the interest earned; NRO accounts tax the interest at Indian rates and restrict how much rupee income you can move out of India annually.
NRE accounts: for money you earn abroad
An NRE account is designed for foreign currency income. If you work abroad and want to deposit your salary or income earned outside India into an Indian bank, this is the account type you need. The money you deposit is treated as foreign currency until it is converted to rupees by the bank.
The main advantage: interest earned on an NRE account is tax-free in India. You can also repatriate (move) any amount of money out of India without restriction—if you earn abroad and deposit it here, you can take it back out whenever you want. This makes NRE accounts popular with NRIs who want to keep money in India temporarily or save for a future return.
To open an NRE account, you must show that the money you are depositing comes from abroad. Your bank will ask for proof: a letter from your employer showing your salary, bank statements from your overseas account, or documentation of foreign income. If you cannot prove the money is foreign-earned, the bank will open an NRO account instead.
NRO accounts: for rupee income you already have in India
An NRO account is for rupees already in India—rental income from property you own, pension payments, inheritance, or money left over from before you moved abroad. If you have an Indian income source that pays in rupees, you must use an NRO account.
NRO accounts come with restrictions. Interest earned is taxed at Indian income tax rates, which vary by your tax bracket. You can repatriate only up to $1 million USD per financial year (April to March) from an NRO account, and only if the money came from certain sources: rental income, pension, or interest. You cannot repatriate money that came from the sale of property or inheritance without special permission.
Many NRIs hold both account types: an NRE for foreign income and an NRO for Indian income. Banks allow this, and it simplifies tax reporting because each account type has its own tax treatment.
Documents you will need to provide
Banks require the same core documents from all NRIs, though the exact list varies slightly by bank. Start with these:
- A valid passport (the primary proof of identity and NRI status).
- Proof of current residency outside India: a utility bill, rental agreement, or government-issued ID from your country of residence, dated within the last three months.
- Proof of income or employment: a letter from your employer on company letterhead, recent payslips, or tax returns from your country of residence.
- A completed account opening form, available from the bank's website or international branch.
- A reference from your current bank or employer (some banks require this; others do not).
If you are opening an NRE account, bring bank statements or proof of foreign income. If you are opening an NRO account, bring proof of the rupee income source: a rental agreement and property tax receipt, a pension letter, or an inheritance document.
All documents must be originals or certified copies. If a document is in a language other than English or Hindi, you will need a certified English translation. Some banks accept notarized copies; others require originals. Call the bank's international branch before you send anything to confirm what they will accept.
How to apply: the three main routes
You have three ways to open an NRI account. The fastest is usually through a bank's overseas branch if you live in a country where that bank operates.
Route 1: Through an overseas branch. If your bank has a branch in your country of residence, visit that branch in person with your documents. They can often process the application on the spot and send it to India. This route usually takes one to two weeks because the overseas branch handles the paperwork and sends it to the main office in India.
Route 2: By mail to the bank's India headquarters. Most banks accept applications by post. Download the account opening form from the bank's website, fill it out, and mail it with photocopies of your documents to the bank's international banking division (the address is on their website). Include a cover letter stating your NRI status and the account type you want. This route takes three to four weeks because of mail delays and processing time.
Route 3: Through the bank's online portal. Some banks now allow NRIs to start the application online and upload documents digitally. You fill out the form on their website, upload scans of your documents, and the bank contacts you by email or phone to confirm details. This is the fastest route if the bank offers it—usually one to two weeks—but not all banks have this system yet. Check the bank's website under "NRI Services" or call their international banking helpline to see if this option is available.
What happens after you submit your application
Once the bank receives your application and documents, they will verify your identity and residency status. This usually takes one to two weeks. If anything is missing or unclear, the bank will contact you by email or phone and ask you to send additional documents or clarification.
After verification, the bank approves the account and assigns you an account number. You will receive a welcome letter, debit card, and checkbook by mail at your overseas address. This mailing takes one to two weeks depending on your country. In total, expect the entire process to take two to four weeks from the day the bank receives your complete application.
Once you receive your debit card and account details, you can start using the account. You can deposit money by wire transfer from your overseas bank, and you can withdraw using your debit card or by writing checks (though checks are slower and less common for international transfers).
Moving money in and out: wire transfers and limits
After your account is open, you will move money using wire transfers (also called SWIFT transfers). To deposit money from abroad, give your bank overseas your Indian account details: the account number, the bank's SWIFT code, and the bank's address in India. Your overseas bank will send the money directly to your Indian account.
Wire transfers usually take three to five business days. Your Indian bank may charge a small fee (typically 200 to 500 rupees) for receiving the transfer. Your overseas bank will also charge a fee for sending it (usually $15 to $50 USD depending on the bank).
For NRE accounts, there is no limit on how much you can deposit or withdraw. For NRO accounts, you can repatriate up to $1 million USD per financial year (April 1 to March 31), but only from certain sources. If you exceed this limit or try to repatriate money from a restricted source, the bank will refuse the transfer and ask you to contact the Reserve Bank of India for permission.
Frequently Asked Questions
Can I open a bank account in India if I have an OCI card instead of a passport?
No. OCI (Overseas Citizen of India) cardholders are treated as foreign nationals for banking purposes and cannot open NRI accounts. You must have an Indian passport and proof of NRI status (a visa or residency permit from your country of residence) to open an NRE or NRO account.
What if I do not have proof of my current address in my country of residence?
Most banks will accept a rental agreement, utility bill, or government letter dated within the last three months. If you have none of these, ask your employer for a letter on company letterhead confirming your work address and employment status. Some banks accept this as proof of residency. Call the bank's international branch before you apply to confirm what they will accept.
Can I open an account if I am in India on a visit?
You can visit a bank branch in person while you are in India, but the bank will still require proof that you are an NRI—a visa or residency permit from your country of residence. If you have this, some banks will fast-track your application and give you a debit card before you leave. Call ahead to ask if the branch you plan to visit offers this service.
How much does it cost to open an NRI account?
Opening the account itself is free. However, most banks charge an annual maintenance fee for NRI accounts, typically 500 to 2,000 rupees per year depending on the bank and account type. Some banks waive the fee if you maintain a minimum balance (usually 10,000 to 50,000 rupees). Ask the bank about fees before you apply.
Can I convert my NRE account to an NRO account later if my income source changes?
Yes. If you stop working abroad and start earning rupees in India, you can ask the bank to convert your NRE account to an NRO account. The bank will ask for proof of your new income source and may close the NRE account and open a new NRO account instead. The process takes one to two weeks.