Yes, foreign nationals can open bank accounts in India, but the process and account types depend on your visa status and how long you plan to stay

Most Indian banks will open an account for a foreign national, but they treat you differently based on whether you hold a resident visa, a work visa, a student visa, or are just visiting. The account type you get—and the documentation you'll need—changes based on your immigration status. A person on a two-year work visa follows a different path than someone on a tourist visa or a permanent resident visa.

The Reserve Bank of India (RBI), which sets the rules for all banks, allows foreign nationals to hold savings accounts, current accounts, and fixed deposits. However, banks must verify your identity and residential status before opening any account, and the rules around money transfers in and out of India are stricter for non-residents than for Indian citizens.

Key Takeaways

  • Foreign nationals on work visas, student visas, or resident visas can open regular bank accounts; those on tourist visas are usually limited to non-resident accounts with restrictions.
  • You will need your passport, visa, and proof of address in India—a rental agreement, employer letter, or university enrollment letter all work as address proof.
  • Banks process foreign national accounts differently and may take longer than accounts for Indian citizens, sometimes one to two weeks instead of one to two days.
  • Money you transfer into India from abroad is tracked under India's foreign exchange rules, and large transfers may require documentation of the source of funds.

Account types available to foreign nationals

Indian banks offer two main account categories for foreign nationals: resident accounts and non-resident accounts. A resident account is what you want if you plan to stay in India for more than 182 days in a financial year (April to March). A non-resident account is for people who are in India temporarily—tourists, short-term visitors, or people on visas shorter than six months.

If you hold a work visa, student visa, or employment visa, you can open a resident account even if you're not an Indian citizen. This account works almost like an Indian citizen's account: you can receive salary, pay bills, transfer money within India, and hold fixed deposits. The main restriction is on money moving out of India—you'll need RBI approval for large outbound transfers.

Non-resident accounts are more limited. You can deposit money and hold it, but transferring large amounts out of India requires documentation and approval. Banks often call these NRE (Non-Resident External) or NRO (Non-Resident Ordinary) accounts, depending on whether the money came from outside India or was earned inside India.

Documents you need to bring

Every bank will ask for your passport and a copy of your current visa page. This is non-negotiable—it's how the bank confirms your identity and your legal status in India. Bring the original passport and let the bank make a photocopy; do not send originals by mail.

You also need proof of address in India. This can be a rental agreement with your landlord's name and signature, a letter from your employer on company letterhead stating your work address, a university enrollment letter if you're a student, or a hostel allotment letter. Some banks accept a utility bill in your name, but that's rare for foreign nationals who just arrived. If you're staying with a friend or family member, a notarized letter from them stating your address, along with their proof of residence, sometimes works—but call the bank first to confirm.

Bring a mobile phone number you can use in India. Banks will send you an OTP (one-time password) to verify your phone during account opening, and you'll need the number for online banking setup. An Indian SIM card is easiest, but some banks accept international numbers.

How the application process works

Walk into any branch of a major bank—HDFC, ICICI, Axis, State Bank of India (SBI), or Kotak are the largest—and ask for the foreign national account desk or tell the greeter you're a foreign national opening an account. Do not go to the regular customer service line; banks have a separate process for non-citizens.

The bank will give you an account opening form. Fill it out with your passport details, your address in India, your occupation, and the source of funds (salary, savings, family support, etc.). Be honest about the source; banks report large deposits to India's financial intelligence unit, and inconsistencies can delay or block your account.

The bank will photocopy your passport, visa page, and address proof. Some branches will ask you to sign the photocopies in front of the bank officer. You'll set a PIN for your debit card and choose online banking access. The bank will take your fingerprints or photograph as part of their identity verification process.

Processing takes one to two weeks for foreign nationals, longer than the one to two days for Indian citizens. The bank will call or email you when the account is ready. Some branches will mail your debit card; others ask you to pick it up in person. Ask before you leave the branch.

Money transfers into and out of India

Transferring money into your Indian account from abroad is straightforward if you're receiving salary or family support. Your employer or family member can wire money using SWIFT, and you provide them with your bank's SWIFT code and your account number. The money usually arrives in two to five business days.

If you're transferring a large amount—the RBI doesn't publish a specific threshold, but banks flag transfers over $10,000 USD or equivalent—the bank may ask you to document where the money came from. A letter from your employer, a bank statement from your home country, or a gift letter from a family member (notarized) usually satisfies this. The bank is checking that the money isn't from illegal activity; transparency speeds up the process.

Transferring money out of India is more restricted. If you want to send money back to your home country, you'll need to file a form with the bank and provide documentation of why you're sending it out. Salary you've earned in India can usually be transferred out, as can money you brought in from abroad (if you kept records). Money you earned in India through freelance work or a side business may face more scrutiny. The bank will tell you what documents they need before you can proceed.

What happens if your visa status changes

If your work visa expires and you leave India, your resident account doesn't automatically close. You can keep it open and it becomes a non-resident account. You can still receive money into it, but outbound transfers become restricted. If you plan to return to India on another visa, keeping the account open is often easier than closing it and reopening later.

If you get a permanent resident visa or become an Indian citizen, you can convert your account to a full citizen account. Contact your bank's foreign national desk and they'll handle the conversion—it's usually a simple paperwork change.

If your visa is rejected or you're asked to leave India, close your account before you go. Bring your passport, debit card, and any outstanding checks or documents. The bank will return any remaining balance to you in cash or by check, depending on the amount.

Which banks are easiest for foreign nationals

State Bank of India (SBI) has the most branches and the most experience with foreign national accounts, but their process can be slow. HDFC and ICICI are faster and have better online banking interfaces, but they're private banks and may charge higher fees. Axis Bank and Kotak are middle-ground options—reasonably fast, reasonable fees, and good customer service.

Smaller regional banks sometimes refuse to open accounts for foreign nationals or require a local guarantor. Stick with the major national banks unless you have a specific reason to use a smaller one.

Some banks offer accounts specifically marketed to expats or foreign nationals, with English-language support and simplified documentation. Ask when you call or visit whether they have an expat account option.

Frequently Asked Questions

Can I open a bank account in India on a tourist visa?

Yes, but it will be a non-resident account with restrictions on moving money out of India. Most banks will open one, but some branches refuse. If your first branch says no, try another branch of the same bank or a different bank. You'll need your passport, visa, and proof of address (hotel booking confirmation or a letter from the person you're staying with).

What if I don't have an Indian address yet?

Use the address of your employer, university, hostel, or the person you're staying with. If you're arriving soon and don't have any address yet, some banks will let you open an account with a temporary address and update it once you have a permanent one. Call ahead and ask; policies vary by branch.

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

No. Foreign nationals can open accounts with a passport and visa alone. Aadhaar is India's national ID system for residents and citizens. You can apply for Aadhaar after you arrive, but it's not required for banking. Some banks offer faster processing if you have an Aadhaar, but it's not mandatory.

How much money do I need to open an account?

Most banks have no minimum opening balance for savings accounts, though some require a small deposit (₹500 to ₹1,000, roughly $6 to $12 USD) to activate the account. Current accounts for business use may have higher minimums. Ask the bank when you visit.

Can I use my account if I travel outside India?

Yes. You can use your debit card to withdraw cash and make purchases outside India, though you'll pay foreign transaction fees. Online banking access works from anywhere. If you're leaving India for an extended period, tell your bank so they don't freeze your account for inactivity.