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

If you are a foreign national living in India, working here, or studying here, most major banks will let you open an account. The bank you choose and the documents you bring depend on whether you are a resident (staying more than 183 days in a financial year) or a non-resident. A resident foreign national can open most account types. A non-resident foreign national can open accounts too, but with some restrictions on moving money in and out of India.

The simplest path is to walk into a branch of a major bank — HDFC Bank, ICICI Bank, Axis Bank, or State Bank of India (SBI) — with your passport, visa, and proof of address. Many branches have staff who work with foreign nationals regularly and can move you through the process in one visit. Some banks also let you start online, though you will likely need to visit a branch to complete it.

Key Takeaways

  • Foreign nationals on work visas, student visas, or long-term residence visas can open savings and current accounts at Indian banks without special permission.
  • You will need your passport, a valid Indian visa, and proof of your address in India — a rental agreement, utility bill, or employer letter usually works.
  • Resident foreign nationals (staying more than 183 days per financial year) face fewer restrictions on moving money than non-residents.
  • Non-resident foreign nationals can open accounts but cannot freely transfer money out of India without Reserve Bank of India approval in some cases.
  • Opening an account typically takes one to three weeks after your first visit, though some banks offer faster processing for salaried employees.

What documents you need to bring

Every bank will ask for your passport and your Indian visa. These are non-negotiable — they prove who you are and that you have legal permission to be in India. Bring the original passport and a photocopy of the relevant pages (the photo page and the page showing your current visa).

You also need proof that you live in India. This can be a rental agreement with your name on it, a utility bill (electricity, water, or gas) in your name, or a letter from your employer on company letterhead stating your address. If you are staying in a hostel or guest house, some banks will accept a letter from the hostel management. A few banks will accept a letter from your university if you are a student. The address proof does not have to be recent — anything from the last few months usually works.

Bring a completed account opening form, which the bank will give you at the branch or you can read from their website beforehand. Some banks ask for a photograph (usually 4x6 cm), so bring two or three in case one is rejected. If you are opening an account as a salaried employee, bring a recent salary slip and an employment letter — this can speed up the process significantly.

The difference between resident and non-resident accounts

India's tax and banking rules treat foreign nationals differently depending on how long they have been in the country. If you have been in India for 183 days or more in the current financial year (April to March), you are classified as a resident for tax purposes. If you have been here less than 183 days, you are a non-resident.

As a resident foreign national, you can open a regular savings account or current account and move money in and out of India with fewer restrictions. You can receive salary from an Indian employer, transfer money to family abroad, and receive money from overseas without filing extra paperwork for most transactions. You will still need to declare foreign income to the Indian tax authority if you earn money outside India, but the account itself works like any Indian resident's account.

As a non-resident foreign national, you can open an account, but some banks restrict how much money you can transfer out of India per year or require Reserve Bank of India approval for larger transfers. You cannot open a regular savings account in some cases — instead, you may be offered a Non-Resident External (NRE) account or Non-Resident Ordinary (NRO) account. An NRE account is for money you bring in from outside India and is tax-free on interest earned. An NRO account is for money you earn inside India and is taxable. Ask the bank which type suits your situation.

Which banks are easiest for foreign nationals

State Bank of India (SBI), HDFC Bank, ICICI Bank, and Axis Bank all have experience opening accounts for foreign nationals and have English-speaking staff at most branches. SBI is the largest bank in India and has branches everywhere, which makes it convenient if you move cities. HDFC and ICICI are private banks and often have faster processing and better customer service for account opening.

Smaller regional banks and cooperative banks may be slower or less familiar with the process, though some have good reputations in specific cities. If you are working for a large company, ask your HR department which bank they recommend — many employers have tie-ups with specific banks that speed up account opening for employees.

Some banks offer accounts designed for expatriates, with features like international transfers and multi-currency support. These accounts may have higher minimum balances or monthly fees, so compare what you actually need before choosing one.

What happens after you submit your documents

After you hand in your documents at the branch, the bank will verify your identity and address. This usually takes one to three weeks. During this time, the bank may call you to confirm details or ask for additional documents — keep your phone available. Some banks send a verification officer to your address to confirm you actually live there, though this is becoming less common.

Once verification is complete, the bank will set up your account and send you a debit card, a chequebook (if you requested one), and your account details. Some banks mail these to your address; others ask you to collect them from the branch. Your account will be ready to use as soon as you receive the debit card, even if the chequebook has not arrived yet.

If you are opening an account online, you will still need to visit the branch at some point to verify your identity in person. The bank will tell you when to come in. This visit usually takes 15 to 30 minutes.

Moving money in and out of India as a foreign national

If you are a resident foreign national, you can receive salary from an Indian employer and transfer money abroad without restrictions on most amounts. You will need to provide the bank with details of the overseas account and the purpose of the transfer. The bank will ask for this information the first time you make an international transfer.

If you are a non-resident foreign national, check with your bank about limits on outward transfers. Some banks allow up to $250,000 per financial year; others have different limits. For amounts above the limit, you may need to explore to the Reserve Bank of India for permission, which can take several weeks. If you are earning money in India as a non-resident (for example, as a consultant), that money goes into an NRO account and has different rules for transfer abroad.

Receiving money from overseas is usually straightforward for both residents and non-residents. You give the sender your bank account number, IFSC code (a nine-character code that identifies your branch), and SWIFT code (for international transfers). The money typically arrives within two to five business days.

Taxes and reporting requirements

As a foreign national with an Indian bank account, you may have tax obligations depending on your visa status and income. If you are earning money in India, you must file an income tax return with the Indian tax authority (the Income Tax Department). If you are a resident foreign national earning money outside India, you may also need to report that income.

The bank will not file taxes for you — that is your responsibility. You can hire a tax consultant or chartered accountant to help, or you can file online through the Income Tax Department's website. Keep records of all transactions and income for at least seven years in case of an audit.

If you are sending money out of India, the bank will ask you to declare the source of the funds and the purpose of the transfer. This is a compliance requirement, not a tax, but it is important to answer honestly and completely.

Frequently Asked Questions

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

Most banks will not open a regular account for someone on a tourist visa because tourist visas are short-term. However, some banks may open a basic savings account if you are staying for several months. Call the bank's customer service line and ask — the answer varies by bank and by branch. If you are staying longer, consider explore for a different visa type that banks recognize more easily.

What if I do not have an address proof yet because I just arrived?

Many banks will accept a letter from your employer or university stating your address, even if you do not have a utility bill or rental agreement yet. Some banks will also accept a hotel booking confirmation or a letter from the hostel where you are staying. Call the branch before you visit to ask what they will accept in your situation.

Do I need a PAN (Permanent Account Number) to open a bank account?

No, you do not need a PAN to open an account, though the bank will ask if you have one. If you do not have a PAN and plan to stay in India long-term or earn income here, you should explore for one — it is required for filing taxes and for some financial transactions. You can explore online through the Income Tax Department's website.

How long does it take to get a debit card after opening an account?

Most banks issue a debit card within one to two weeks of account set up. Some banks offer when ready debit cards that you can use when ready after opening the account, though these may have lower daily limits. Ask the bank about their debit card timeline when you open your account.

Can I open a joint account with an Indian resident?

Yes, you can open a joint account with an Indian resident or with another foreign national. Both account holders will need to provide their documents and visit the bank together for the account opening. A joint account is useful if you are married to an Indian resident or if you want to share finances with a family member or business partner.