Yes, foreign citizens can open a bank account 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 depending on whether you hold a resident visa, a work visa, a student visa, or a tourist visa. The rules come from India's Foreign Exchange Management Act (FEMA), which divides foreign nationals into two categories: Resident Foreigners (people with long-term visas or intent to stay) and Non-Resident Foreigners (tourists and short-term visitors). Your category determines which account type you can open, what documents you need, and what you can do with the money once it's in the account.

The account opening process itself is straightforward — you visit a branch in person with your passport and proof of address, fill out a form, and wait three to seven business days for approval. The harder part is understanding which account type you may have access to for and what restrictions apply to moving money in and out of India later.

Key Takeaways

  • Resident Foreigners with visas longer than 180 days can open a standard savings or current account at any Indian bank; Non-Resident Foreigners on tourist or short-term visas can open only a Non-Resident Ordinary (NRO) account.
  • You will need your passport, visa page, proof of Indian address (rental agreement, employer letter, or hostel booking), and a completed account opening form; some banks also ask for a reference from an existing account holder.
  • The account opening process takes three to seven business days once you submit all documents in person at a branch.
  • Money you bring into India must be declared to customs if it exceeds 10,000 USD or equivalent, and you should keep the currency declaration form to deposit it without questions.
  • If you plan to send money out of India later, a Resident Foreign account has fewer restrictions than an NRO account, which requires you to prove the money came from abroad originally.

Resident Foreigners versus Non-Resident Foreigners: Which category you fall into

The Indian tax authority (CBDT) defines a Resident Foreign national as someone who has been in India for 182 days or more in the financial year, or who intends to stay for that period. If you hold a work visa, student visa, or long-term residence visa, you are treated as a Resident Foreigner. If you are on a tourist visa, a business visa for a short trip, or a visit visa, you are a Non-Resident Foreigner.

This matters because Resident Foreigners can open a standard Savings Account or Current Account with no restrictions on deposits or withdrawals within India. Non-Resident Foreigners must open an NRO (Non-Resident Ordinary) Account, which allows you to deposit money earned in India or brought in from abroad, but has stricter rules for moving money out of the country later.

If you are unsure which category applies to you, ask the bank directly before you visit. The bank will look at your visa and ask how long you intend to stay; if your answer is 180 days or more, they will treat you as a Resident Foreigner. This conversation takes five minutes and saves you from opening the wrong account type.

Documents you need to bring to the bank

Every Indian bank requires the same core documents from a foreign national opening an account. Bring your original passport and the page showing your current Indian visa. You will also need proof of your address in India — this can be a rental agreement, a letter from your employer on company letterhead confirming your address, a hostel or hotel booking confirmation, or a utility bill in your name. If you are staying with family or friends, a letter from them on their letterhead stating your address and the dates you will be there works at most banks.

Fill out the account opening form (the bank provides this) and sign it in front of the bank staff. Some banks ask for a reference — the name and account number of someone already banking with them who can vouch for you. If you do not know anyone, ask the bank whether this is mandatory; many branches waive it for foreign nationals. Bring your passport-sized photographs (usually two). Some banks ask for a copy of your visa page; others scan it themselves. If you are opening an account as a Resident Foreigner, the bank may also ask for proof of your employment or enrollment (an employment letter or university ID).

How to bring money into India and deposit it without problems

If you are carrying cash into India, you must declare it to customs if the total exceeds 10,000 USD or the equivalent in other currencies. Fill out the Currency Declaration Form at the airport when you arrive; keep your copy. When you deposit this money at the bank, show the form to the teller — it proves the money came from abroad and prevents the bank from flagging the deposit as suspicious.

If you do not have a declaration form and you try to deposit a large sum, the bank may ask where the money came from. Without proof, they may refuse the deposit or report it to India's financial intelligence unit. This does not mean you have done anything wrong, but it creates delays. Always declare cash at customs and keep the form until your money is safely in your account.

If you are transferring money from abroad into your new Indian account, use your bank's SWIFT code and IFSC code (the bank will give you both). The transfer usually takes three to five business days. Some banks charge a fee for incoming international transfers; ask before you open the account so you know what to expect.

Timeline and what happens after you submit your documents

Once you hand in all your documents in person at the branch, the bank processes your application over the next three to seven business days. During this time, the bank verifies your address (sometimes by calling the number on your rental agreement or employer letter) and checks your passport details against their system. You will receive a call or email if they need anything else.

When your account is approved, the bank issues you a debit card (which takes another three to five days to arrive by post) and provides your account number and IFSC code. You can start using your account immediately even if your card has not arrived — you can withdraw cash at the branch or transfer money using your account number. Some banks offer internet banking activation on the same day; others mail you a login code. Ask the branch staff to activate it while you are there if possible, so you do not have to return.

Restrictions on moving money out of India if you hold an NRO account

If you opened an NRO account as a Non-Resident Foreigner, you can withdraw money within India freely, but sending money out of India is more complicated. The Reserve Bank of India (RBI) allows you to remit up to 1 million USD per financial year out of an NRO account, but only if you can prove the money came from abroad originally or was earned in India legally.

To remit money, you must visit the bank in person with your passport and fill out a remittance form. The bank will ask for proof — your currency declaration form, a bank statement from your home country showing the transfer in, or a salary certificate if the money was earned in India. This process takes one to two weeks. If you are a Resident Foreigner with a standard Savings Account, you have fewer restrictions and can remit money out more easily, though you still need to show the bank where it came from.

Which banks accept foreign nationals and where to apply

All major Indian banks accept foreign nationals. The largest — State Bank of India (SBI), HDFC Bank, ICICI Bank, and Axis Bank — have branches in every city and are used to processing accounts for foreigners. Smaller regional banks also accept foreign nationals, but their staff may be less familiar with the process and may ask for extra documents.

Visit a branch in person; you cannot open an account online as a foreign national. Bring all your documents on your first visit. If the branch tells you they cannot open an account for you, ask to speak to the manager — sometimes individual tellers are unsure of the rules, but the manager can override them. If you are in a small town or remote area and the local bank refuses, try the nearest city branch of a major bank, which is more likely to have experience with foreign account holders.

Frequently Asked Questions

Do I need an Indian phone number to open a bank account?

Most banks ask for a phone number on the account opening form, but it does not have to be an Indian number. You can provide your home country number. However, having an Indian number makes it easier to receive SMS alerts and OTPs for online banking. You can buy a prepaid SIM card at the airport for a few hundred rupees.

What if my visa expires before my account is opened?

Start the account opening process before your visa expires. If your visa expires while your application is pending, inform the bank immediately and provide proof of your visa extension or new visa. Most banks will complete the process if you show them updated visa documentation.

Can I open an account if I am on a tourist visa?

Yes, but you will open an NRO account, not a standard account. You can deposit and withdraw money within India, but sending money out later requires proof that it came from abroad. If you plan to stay longer than 180 days, get a longer-term visa before opening the account so you can open a Resident Foreigner account instead.

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

No. Foreign nationals can open accounts without a PAN. However, if you earn income in India or plan to stay longer than five years, you should get a PAN from the Indian tax authority. The bank can guide you through this process.

What happens to my account if I leave India?

Your account remains open and active. If you become a Non-Resident Indian (NRI) — meaning you move abroad — your bank will convert your account to an NRI account automatically. You can still access it online and withdraw money, but remittance rules change. Inform your bank when you leave so they update your status.