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 you if you have a valid visa and a passport. The specific account type you get — and what you can do with it — depends on whether you are classified as a resident or non-resident for tax purposes. This classification is not about where you live physically; it is about how long you have been in India and your intention to stay. A person on a tourist visa for three weeks and a person on a work visa for three years may both be "non-residents" in the banking sense, but they face different rules and options.

The most important thing to know upfront: you will need your passport, a valid visa, and proof of your address in India (which can be a hotel booking, rental agreement, or letter from your employer). Some banks also ask for a reference from another bank or a letter from your employer. The process usually takes one to three business days if you have all documents ready.

Key Takeaways

  • Foreign citizens on any valid Indian visa can open a savings account at most banks, though the account type and restrictions depend on your resident status for tax purposes.
  • You will need your passport, valid visa, proof of address in India, and sometimes a reference letter or employer letter to open an account.
  • Non-resident accounts have restrictions on money movement — you cannot freely send rupees out of India, and some banks limit how much you can deposit each month.
  • Resident accounts (available after 182 days in India in the financial year, or if you intend to stay indefinitely) have fewer restrictions and allow you to send money abroad more easily.
  • Different banks have different policies for foreign citizens, so calling ahead to confirm they accept your visa type can save you a trip.

The difference between resident and non-resident accounts

The Reserve Bank of India (RBI), which oversees all banking in India, divides foreign citizens into two categories for banking purposes. A non-resident external (NRE) account or non-resident ordinary (NRO) account is what you open if you do not meet the residency test. The residency test is straightforward: you are a resident if you have been in India for 182 days or more in the financial year (April to March), or if you intend to stay indefinitely. If neither is true, you are non-resident.

The practical difference is that non-resident accounts have restrictions on moving money. You can deposit rupees into an NRO account, but you cannot freely send those rupees out of India — the bank must follow RBI rules about what counts as a legitimate transfer. An NRE account is specifically for money coming in from outside India, and it has fewer restrictions on sending money back out. A resident account has the fewest restrictions and works like an account for an Indian citizen.

Most foreign citizens on work visas, student visas, or long-term residence visas will eventually become residents after 182 days. Tourists and people on short-term visas will remain non-residents. You do not have to do anything to change your status — the bank updates it automatically once you cross the 182-day threshold.

What documents you need to bring

Every bank requires the same core documents: your passport (original and a photocopy), your valid Indian visa (original and photocopy), and proof of your address in India. The address proof can be a rental agreement, a hotel booking confirmation, a letter from your employer on company letterhead, or a utility bill in your name. If you do not have any of these, some banks will accept a letter from your embassy or a reference from another bank where you hold an account.

Many banks also ask for a PAN (Permanent Account Number), which is an Indian tax identification number. You do not need a PAN to open an account, but having one speeds up the process. You can request a PAN from the Indian Income Tax Department online; the process takes a few days and requires your passport number and Indian address.

Some banks ask for an employer reference letter or a letter from your institution (if you are a student). This is more common at private banks than at government banks. Call the bank's customer service line before you visit to confirm what they need for your specific visa type — this saves you a wasted trip if they ask for something you do not have.

Which banks accept foreign citizens and what they offer

All major Indian banks accept foreign citizens, including government banks (State Bank of India, Bank of Baroda, Bank of India) and private banks (HDFC Bank, ICICI Bank, Axis Bank, Kotak Mahindra Bank). Government banks are often simpler for foreign citizens because they follow standard RBI rules with fewer variations. Private banks sometimes have stricter policies or additional requirements, but they often offer better customer service and more convenient branch locations in major cities.

Most banks offer a basic savings account for foreign citizens. The interest rate on savings accounts is the same regardless of your citizenship — currently between 3 and 4 percent annually, though this varies by bank and changes with RBI policy. Some banks offer higher rates if you maintain a minimum balance (usually 10,000 to 50,000 rupees). Non-resident accounts sometimes have monthly deposit limits (for example, 1 lakh rupees per month) or restrictions on the number of withdrawals, though these rules vary widely.

Current accounts (used for business) are harder to open as a foreign citizen on a tourist or student visa. If you need a current account, you typically need a work visa or business visa and proof that you are operating a business or employed in India.

The account opening process, step by step

Visit a branch of your chosen bank with all your documents. You do not need an appointment at most branches, but calling ahead to confirm they can open an account for a foreign citizen on your visa type is worth doing. At the branch, tell the staff you want to open a savings account. They will give you an account opening form to fill out — this asks for your name, address in India, occupation, and source of funds.

The staff will photocopy your passport and visa, verify your address proof, and sometimes take your photograph. They will ask you to sign the account opening form and the bank's terms and conditions. If you do not have a PAN, they will ask you to declare this on the form. The whole process usually takes 20 to 30 minutes.

After you sign, the bank sends your documents for verification, which takes one to three business days. Once verified, the bank will contact you (usually by phone or email) to confirm your account is open. You will receive a debit card and a checkbook by post within one to two weeks. Your account number and initial login details for online banking come by post or email.

Money movement rules for non-residents

If you are a non-resident, you can receive money from outside India into your account without restriction. You can also spend money from your account in India — paying for rent, food, transport, or anything else — without limit. The restriction is on sending rupees out of India. You cannot straightforward ask your bank to wire rupees to your home country.

However, you can convert rupees to foreign currency and send the money out through formal channels. The RBI allows non-residents to send out money earned in India (such as salary) or money that came into India as foreign currency (such as a wire transfer from abroad that you converted to rupees). You will need to show the bank proof of the source — a salary slip, a bank statement showing the original foreign currency deposit, or a similar document. The bank will file a form with the RBI and process the transfer, which usually takes three to five business days.

If you are a resident (after 182 days or with indefinite stay intent), these restrictions do not explore. You can send rupees out of India more freely, though you still need to show the source of the funds and comply with RBI rules on large transfers.

Online banking and digital payments

Once your account is open, you can use online banking to check your balance, transfer money within India, and pay bills. Most banks offer a mobile app that works the same way for foreign citizens as for Indian citizens. You will need to set up a username and password, usually provided by the bank by post or email.

You can use your debit card at ATMs and shops in India just like an Indian citizen. International debit cards (Visa or Mastercard) issued by Indian banks work abroad, though you may pay a fee for foreign currency transactions. Check with your bank about their fees before you travel.

Some banks offer UPI (Unified Payments Interface), which is a fast payment system used widely in India for sending money between accounts, paying shops, and paying bills. You can usually set up UPI once your account is open, and it requires only your phone number and a PIN. UPI is free and when ready, making it the easiest way to pay for things in India.

What happens if your visa expires or you leave India

Your account does not close automatically when your visa expires. However, once you leave India and are no longer a resident, your account reverts to non-resident status, and the restrictions on sending money out explore again. If you plan to leave India, tell your bank so they can update your status.

You can keep your account open indefinitely even after you leave, as long as you do not close it. Many foreign citizens keep Indian bank accounts after they leave to receive money or maintain a connection to India. However, some banks charge a small annual fee (usually 500 to 1,000 rupees) if your account is inactive for more than a year. Check your bank's policy on inactive accounts before you leave.

Frequently Asked Questions

Can I open an account on a tourist visa?

Yes. You will be classified as non-resident, which means restrictions explore to sending money out of India, but you can open a savings account and use it normally while you are in India. Most banks accept tourist visas without issue.

Do I need an Indian address before I arrive, or can I use a hotel address?

A hotel booking confirmation works as address proof. You can open an account using your hotel address, and update it later once you have a rental agreement or permanent address. Some banks allow you to update your address online; others require you to visit a branch.

Can I send money to my family outside India from a non-resident account?

You can convert rupees to foreign currency and send money out if you can show the source of the funds. If the money came from your salary or from a foreign currency deposit you converted, the bank will process it. If the rupees came from other sources, the bank may refuse or ask for more documentation.

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

This varies by bank and account type. Most savings accounts for foreign citizens require a minimum balance of 5,000 to 10,000 rupees. Some banks waive the minimum if you set up automatic deposits or use the account regularly. Ask your bank about their specific requirement when you open the account.

Can I open an account online without visiting a branch?

Most banks require foreign citizens to visit a branch in person to open an account, because they need to verify your passport and visa. A few banks offer video verification for account opening, but this is not yet standard. Call your bank to ask if they offer remote account opening for foreign citizens.