Yes, but the process depends on your visa type and how long you're staying

A foreigner can open a bank account in India, but not all visa types allow it, and the documents you need depend on whether you're a resident or non-resident. Most banks require a valid passport, proof of address in India, and a visa that shows you'll be in the country long enough to maintain the account. The two main paths are opening as a Non-Resident External (NRE) account if you're visiting or working temporarily, or as a resident account if you have a long-term visa like an employment visa or student visa.

The timeline is usually one to two weeks from submission to account opening, though some banks can complete it in a few days if you visit in person with all documents. The biggest barrier is not the bank—it's having the right visa category. Tourist visas, for example, typically do not allow account opening, while employment visas and student visas do.

Key Takeaways

  • Tourist visas do not permit bank account opening; you need a long-term visa like an employment visa, student visa, or business visa.
  • Non-resident foreigners can open NRE accounts, which allow rupee deposits and withdrawals but restrict fund transfers to India from abroad.
  • You will need your passport, a valid visa, proof of address in India (rental agreement, utility bill, or employer letter), and a PAN number or process form if you don't have one.
  • Most major banks (HDFC, ICICI, Axis, State Bank of India) accept foreign account holders, but smaller regional banks may have stricter policies.
  • Once your account is open, you can receive salary transfers, make domestic payments, and use debit cards, but international transfers out of India may face restrictions depending on your visa status.

Visa types that allow bank account opening

Employment visas (E-visa or work visa) are the most straightforward. If you have a job offer letter from an Indian employer and the corresponding visa, most banks will open an account for you. Student visas (F-visa) also work—bring your admission letter and university enrollment proof. Business visas (B-visa) for entrepreneurs and investors are accepted. Long-term project visas for contractors and consultants are usually permitted as well.

Tourist visas, visit visas, and short-term medical visas do not allow account opening. If you're in India on a tourist visa and need banking services, you can use money transfer services like Western Union or your home country's bank's international transfer system, but you cannot open a local account. Some banks may make exceptions for very long tourist visas (six months or longer), but this is rare and depends on the individual bank's policy.

If your visa is about to expire but you want to keep the account open, some banks allow you to convert to an NRE account status, which is designed for non-residents. This requires notifying the bank in writing before your visa expires.

Documents you'll need to bring

Start with your passport (original and a photocopy) and your visa page. You'll also need proof of address in India. This can be a rental agreement, a utility bill in your name, an employer letter on company letterhead stating your address, or a letter from your landlord. If you're staying in a hotel or guest house, some banks accept a hotel registration document or a letter from the hotel management.

Most banks will ask for a PAN (Permanent Account Number), which is India's tax identification number. If you don't have one, you can explore for it online through the Indian Income Tax Department website or request a form from the bank itself—many banks can help you explore as part of the account opening process. You'll also need to fill out the bank's account opening form and provide a specimen signature.

Some banks ask for a reference from an existing customer or from your employer. A few may request proof of income (salary letter, employment contract, or bank statements from your home country). Requirements vary by bank and by branch, so call ahead or visit the branch to confirm what they need before you go.

NRE accounts versus resident accounts

If you're a non-resident (on a short-term visa or visiting), you open an NRE account. Money you deposit stays in rupees and cannot be transferred out of India without Reserve Bank of India approval, which is rarely granted. You can receive salary, make domestic payments, and use the account for living expenses while in India. The account closes automatically when you leave the country, though some banks allow you to convert it to a non-resident status if you leave India permanently.

If you're a resident (on a long-term visa like employment or student), you open a standard resident account. This account has fewer restrictions. You can transfer money in and out of India (subject to India's foreign exchange rules), receive international transfers, and maintain the account even if you travel. The account remains open as long as you keep it active, even after your visa expires, though the bank may ask you to update your status.

The practical difference: with an NRE account, your money is locked in India. With a resident account, you have more flexibility. Most banks will tell you which type you may have access to for based on your visa when you explore.

Which banks accept foreign account holders

The major national banks—State Bank of India (SBI), HDFC Bank, ICICI Bank, and Axis Bank—all accept foreign account holders at most branches. These banks have experience with the paperwork and can usually process applications quickly. Private banks like Kotak Mahindra and IndusInd also accept foreigners. HDFC and ICICI often have dedicated international customer teams at larger branches.

Smaller regional banks and cooperative banks vary. Some welcome foreign customers; others require you to have a local guarantor or employer sponsorship. If you're moving to a smaller city, ask your employer or university which banks they recommend—they often have relationships that make the process faster.

Online-only banks like Niyo Global and Wise (formerly TransferWise) offer accounts to foreigners, but these are designed for international transfers and may not work for everyday banking in India. Stick with a physical bank branch if you need to deposit cash, receive salary transfers, or pay bills locally.

The account opening process, step by step

Visit a branch of your chosen bank with all documents (passport, visa, proof of address, PAN or PAN process form). Ask to speak with the account opening desk. They will verify your documents, fill out the account opening form with you, and take your photograph and signature. Some branches can complete this in one visit; others may ask you to come back after they've verified your visa status with immigration authorities.

Once approved, the bank will issue you a debit card (usually within 5 to 10 days) and provide your account number and IFSC code. You can start using the account for transfers as soon as it's opened, even if your card hasn't arrived. Ask the bank for your account details when ready so you can give them to your employer or university for salary or scholarship transfers.

If the bank asks for additional documents after you've submitted your initial process, respond within the timeframe they give you—usually 7 to 10 days. Delays often happen because of missing address proof or unclear visa documentation, so double-check everything before you submit.

Restrictions and what you can and cannot do

As a foreigner with an NRE account, you can receive salary, make domestic payments to other Indian bank accounts, pay bills, and withdraw cash. You cannot transfer money out of India to your home country without special permission from the Reserve Bank of India, which is granted only in specific circumstances (like repatriation of salary after you leave). You can receive money from abroad, but outbound transfers are blocked.

With a resident account (if you have a long-term visa), you can transfer money out of India up to the limits set by India's Liberalized Remittance Scheme, which currently allows USD 250,000 per financial year for resident individuals. You can also receive international transfers and maintain the account long-term.

Both account types allow you to use online banking, set up automatic bill payments, and receive salary transfers. Both require you to update your address if you move. If your visa expires and you don't convert your account to non-resident status, the bank may freeze it after a period of inactivity.

What happens when your visa expires

If your visa expires and you leave India, notify your bank before you go. You can either close the account and withdraw the balance, or request that it be converted to a non-resident account status. A non-resident account can remain open indefinitely, but you cannot make deposits or withdrawals in person—all transactions must be done remotely through online banking or by mail.

If you don't notify the bank and straightforward leave, the account will eventually be frozen due to inactivity. You can reactivate it if you return to India, but the process takes time. Some banks charge a small fee to reactivate a dormant account.

If you plan to return to India later, it's usually easier to keep the account open as a non-resident account than to close it and open a new one when you return.

Frequently Asked Questions

Can I open a bank account on a tourist visa?

No, most banks will not open an account for someone on a tourist visa. You need a long-term visa like an employment visa, student visa, or business visa. If you're in India on a tourist visa and need to receive money, use international transfer services or ask your employer to pay you through a money transfer app.

Do I need a PAN number to open an account?

Most banks require a PAN or will help you explore for one as part of the account opening process. If you don't have a PAN, you can explore online through the Indian Income Tax Department website, or the bank can provide you with a form. The process takes a few days to a few weeks.

How long does it take to open an account?

If you visit in person with all documents, the account can be opened the same day or within a few days. If the bank needs to verify your visa status with immigration, it may take one to two weeks. Online applications (offered by some banks) can take longer because they require additional verification steps.

Can I transfer money out of India if I'm on an employment visa?

Yes, if you have a resident account and your visa is valid, you can transfer money out of India up to USD 250,000 per financial year under the Liberalized Remittance Scheme. If you have an NRE account, outbound transfers are restricted and require Reserve Bank approval, which is rarely granted.

What if my employer won't provide a reference or letter?

Some banks require an employer letter; others don't. If your employer won't provide one, ask the bank if you can substitute proof of income (like a salary slip or employment contract) or a reference from another source. Different branches of the same bank may have different requirements, so try another branch if the first one refuses.