Yes, but the process and your options depend on your residency status and visa type

You can open a bank account in India if you are a foreign national, but Indian banks treat residents and non-residents differently. If you hold a valid visa and have an Indian address, most major banks will open an account for you. If you are a non-resident Indian (NRI) or a foreign national without an Indian address, you have fewer options and may face longer processing times or higher minimum balances.

The specific documents you need, the account types available to you, and whether you can do it online or must visit in person all depend on your visa category, how long you plan to stay, and which bank you choose. Some banks have streamlined processes for foreigners; others require you to visit a branch in person with an interpreter.

Key Takeaways

  • Residents on valid visas (tourist, student, work, business) can open savings accounts at most major Indian banks with a passport, visa, and proof of Indian address.
  • Non-resident Indians and foreign nationals without an Indian address must open NRI accounts, which often have higher minimum balances and restrictions on withdrawals.
  • You will need original documents plus certified copies; most banks do not accept digital-only verification for foreign nationals.
  • Processing takes one to three weeks for residents and two to four weeks for NRI accounts, and you must visit a branch in person at least once.
  • Some banks offer accounts specifically for expats and students; ICICI, HDFC, and Axis have dedicated foreign national programs.

What documents you need to bring

Your passport is your primary identity document. Bring the original and two certified copies. You will also need your visa page photocopied and certified. If your visa is a tourist visa, student visa, employment visa, or business visa, the bank will accept it as proof of your legal status in India.

For proof of address, you need a document showing your name and an Indian street address. This can be a rental agreement, a letter from your employer on letterhead, a utility bill in your name, or a letter from your university or college. If you are staying in a hotel or guest house, bring a letter from the management on their letterhead stating your dates of stay and address. If you are staying with a friend or family member, bring a notarized letter from them confirming your address, plus a copy of their identity proof.

Bring your phone number and email address. Most banks will ask for a local mobile number; if you do not have one yet, some banks will accept your home country number temporarily, but you should get an Indian SIM card before you visit the branch.

Residents versus non-residents: which account type you may have access to for

If you are physically present in India on a valid visa and have an Indian address, you are treated as a resident for banking purposes. You can open a standard savings account (also called a regular savings account) with most banks. These accounts have no restrictions on deposits or withdrawals, lower or no minimum balance requirements, and full access to online banking and debit cards.

If you are a non-resident Indian (an Indian citizen living abroad) or a foreign national without an Indian address, you must open an NRI account. NRI accounts have restrictions: you cannot deposit money earned in India into them, you cannot make local transfers to other Indian accounts without special permission, and you may face limits on how much you can withdraw per month. Minimum balances are typically higher—often ₹100,000 to ₹500,000 depending on the bank.

If you are a foreign national on a short-term visa (tourist or business visa under 180 days), some banks will not open an account for you at all. In that case, you may need to use a money transfer service, a travel card, or open an account with a bank that specifically serves short-term visitors.

Which banks accept foreign nationals and how long it takes

ICICI Bank, HDFC Bank, Axis Bank, and State Bank of India (SBI) all have processes for opening accounts as a foreign national. ICICI and HDFC have dedicated expat and international student programs with faster processing and online account opening options for some visa types. Axis Bank accepts foreign nationals but requires an in-person visit. SBI processes foreign national accounts but the timeline is often longer—up to four weeks.

Private banks (ICICI, HDFC, Axis) typically process accounts in one to two weeks if you are a resident on a work or student visa. If you are an NRI, expect two to four weeks. Public sector banks like SBI may take three to four weeks for residents and four to six weeks for NRI accounts.

You must visit the branch in person at least once to sign documents and verify your identity. Some banks will let you start the application online and complete it in-branch; others require you to visit first. Call the branch before you go to confirm what documents they need and whether they have processed foreign national accounts recently.

Online account opening for foreign nationals: what is actually available

Most Indian banks advertise online account opening, but the process for foreign nationals is not fully digital. You can fill out the application form online, upload scans of your documents, and sometimes complete video verification. However, you will still need to visit a branch in person to submit original documents, sign the account opening form, and provide your signature and fingerprints.

ICICI Bank and HDFC Bank offer the most streamlined online processes for foreign nationals on work or student visas. You can complete most steps online, but you must visit a branch within 30 days to finalize the account. If you are an NRI or on a tourist visa, online opening is usually not available, and you must visit in person from the start.

What happens after you open the account

Once your account is approved, the bank will issue you a debit card, which takes five to seven business days to arrive by post. You will receive your account number and IFSC code (the bank's routing code) immediately. You can start using online banking and mobile banking apps as soon as your account is activated, usually within one business day.

If you are a resident, you can receive salary transfers, make local payments, and use your debit card at ATMs and shops immediately. If you are an NRI, you may have restrictions on local transfers and withdrawals for the first 30 days while the bank completes its compliance checks.

Keep your passport and visa copies safe. Banks are required by Indian law to verify your documents periodically, and you may be asked to provide updated copies if your visa is renewed or if you change your address.

What to do if a bank refuses to open an account for you

If a bank says they cannot open an account because of your visa type or residency status, ask them to put the refusal in writing and state the reason. Some banks have internal policies that are stricter than Reserve Bank of India (RBI) rules allow. If you believe the refusal is unfair, you can contact the bank's customer service or file a complaint with the RBI's Ombudsman office.

If you are on a short-term tourist visa and cannot open a bank account, you have alternatives. You can use a travel card (a prepaid card loaded with foreign currency before you arrive), receive money through Western Union or MoneyGram, or use peer-to-peer transfer apps like Wise or PayPal if the person sending you money has an account. These are slower and more expensive than a bank account, but they work for short stays.

Frequently Asked Questions

Do I need an Aadhaar number to open a bank account in India?

No. Aadhaar is an Indian identity number, and you will not have one as a foreigner. Your passport and visa are sufficient. However, if you plan to stay longer than six months, you may want to apply for an Aadhaar number, as some services and future account upgrades may require it. You can apply at an Aadhaar enrollment center with your passport and visa.

Can I open a bank account online without visiting a branch?

Not completely. You must visit a branch at least once to verify your identity and sign documents in person. Some banks let you complete the application online first, but the final step always requires a branch visit. Plan for at least one trip to the bank during business hours (usually 10 a.m. to 4 p.m., Monday to Friday).

What is the minimum balance I need to keep in my account?

For residents on work or student visas, many banks offer zero-balance savings accounts or require only ₹1,000 to ₹10,000. For NRI accounts, minimum balances are higher—typically ₹100,000 to ₹500,000. Check with the specific bank before you apply, as minimums vary by bank and account type.

Can I transfer money from my home country to my Indian bank account?

Yes. Once your account is open, you can receive international wire transfers using your account number and IFSC code. Your bank will provide both. Transfers usually take two to five business days and may have fees of ₹500 to ₹2,000 depending on the amount and your bank. You can also use services like Wise or PayPal if the sender has an account with them.

What happens to my account if my visa expires?

If you are a resident and your visa expires, you must either renew your visa or close your account. If you leave India without closing it, the bank may freeze it after a period of inactivity. If you are an NRI, your account status does not change when your visa expires—NRI accounts are for people living outside India, not based on visa status.