Yes, but you need the right documents and a reason the bank will accept

A foreigner can open a bank account in India, but not every bank will do it, and the documents you need depend on your visa status and how long you plan to stay. Most major banks—HDFC, ICICI, Axis, State Bank of India—will open accounts for foreigners on a valid visa, but some require you to be employed in India or studying there. A few banks will open accounts for tourists on a short-term visa, though with limits on what you can do with the account.

The core requirement is a valid passport and an Indian visa. Beyond that, banks want proof that you have a legitimate reason to be in India—a job letter, university enrollment, or a lease agreement. If you are on a tourist visa with no ties to India, you will face rejection from most banks, because they see you as a flight risk. Some banks will open a Non-Resident External (NRE) account instead, which is designed for Indians living abroad, but this route usually requires you to prove Indian citizenship or ancestry.

Key Takeaways

  • You must have a valid Indian visa and a passport; tourist visas alone are usually not enough unless you have a local address or employment letter.
  • Major banks like HDFC, ICICI, and State Bank of India accept foreigner accounts, but smaller regional banks may refuse.
  • Bring your original passport, visa page, and proof of address in India—a lease, utility bill, or employer letter all work.
  • The process takes one to three weeks from submission to account activation, and some banks require an in-person visit to their branch.
  • Once open, your account may have daily withdrawal limits or restrictions on moving money out of India, depending on your visa type.

What documents you need to bring

Start with your passport and the page showing your Indian visa. Banks will photocopy both. You also need proof of your address in India—this is the hardest part for many foreigners. A lease agreement, a utility bill in your name, or a letter from your employer or university stating your address will work. If you are staying in a hotel or guest house, some banks will accept a letter from the property owner on their letterhead, though this is less common.

Bring a second form of ID if you have one—a driver's license or national ID from your home country. Some banks ask for proof of income or employment, especially if you are opening a savings account rather than a basic account. A job offer letter or employment contract from an Indian company, or an enrollment letter from an Indian university, strengthens your case. If you are retired or living on savings, bring bank statements from your home country showing you have funds.

Do not assume one bank's requirements are the same as another's. Call the branch where you plan to open the account and ask what they need before you go in. Requirements vary by branch, by visa type, and sometimes by the individual manager reviewing your application.

Which banks accept foreigners and what they ask for

State Bank of India (SBI) accepts foreigners on employment or student visas and requires a passport, visa, proof of address, and a PAN number (Permanent Account Number). If you do not have a PAN, you can apply for one at the same time, though this adds time. SBI has branches everywhere, which makes it convenient, but processing can be slow.

HDFC Bank and ICICI Bank are faster and more foreigner-friendly than SBI. Both accept employment and student visas without a PAN initially, though you will need to provide one within a set period. HDFC requires proof of address and will accept a letter from your employer or landlord. ICICI is similar but sometimes more flexible on address proof if you have an employment letter.

Axis Bank accepts foreigners but is stricter about proof of address and may ask for additional documents like a police verification certificate. Smaller regional banks—like Kotak Mahindra or IndusInd—vary widely. Some will open accounts for foreigners; others refuse outright. Always call ahead.

If you are on a tourist visa with no employment or enrollment, your options shrink. Some banks will open a basic savings account if you have a local address and can show you are renting a flat or staying long-term. Others will refuse. A few banks offer travel cards or forex cards instead, which let you hold and spend money in India without a full bank account, though these have higher fees and lower limits.

The application process and how long it takes

Visit the branch in person with your documents. The bank will fill out an account opening form—you will sign it and provide your contact details. They will photocopy your passport, visa, and address proof. Some banks will ask you to sign a declaration stating you are not a US citizen (this is for US tax compliance; if you are American, tell them upfront—they still open accounts, but the process is different).

After you submit, the bank will verify your address. This can mean a phone call to your landlord or employer, or a letter sent to your address asking you to confirm receipt. This step takes one to two weeks. Once verified, the bank will activate your account, usually within three to seven days. Total time from submission to a working account is typically one to three weeks, though it can stretch longer if the bank is slow or if there are issues with your address verification.

Some banks will give you a temporary account number on the day you apply so you can start receiving money immediately, even while the full account is still being set up. Ask about this when you apply. You will receive a debit card by mail within one to two weeks after activation, and online banking access is usually instant or within a day.

Restrictions on your account based on your visa type

If you are on an employment visa or student visa, your account is treated as a resident account. You can deposit and withdraw money freely, transfer funds to other Indian accounts, and receive salary or stipends without limits. You can also send money out of India, though there are daily and annual limits set by India's Reserve Bank.

If you are on a tourist visa and a bank opens an account for you, expect restrictions. Some banks limit daily withdrawals to a set amount—often ₹100,000 or less. Some restrict international transfers or require additional documentation before you can move money out of India. These restrictions exist because the bank sees you as temporary and wants to prevent money laundering.

If you need to send money out of India regularly, ask the bank about their limits before you open the account. The Reserve Bank allows resident foreigners to send up to $250,000 per financial year out of India under the Liberalized Remittance Scheme, but your bank may have its own lower limits. Non-resident accounts (NRE) have fewer restrictions on outbound transfers but are harder to open if you are not of Indian origin.

What to do if a bank refuses you

If one bank says no, try another. Refusal is common but not universal. If you are on a tourist visa, your best bet is to find a bank branch in the neighborhood where you are renting and ask the manager directly whether they will open an account for you. Smaller branches are sometimes more flexible than large downtown branches. Bring all your documents and be prepared to explain why you need the account and how long you plan to stay.

If you are refused by multiple banks and you need a way to receive or send money, consider a forex card or travel card from companies like HDFC, ICICI, or Axis. These are prepaid cards that you load with money from abroad and use in India like a debit card. They have higher fees than a bank account but do not require the same documentation. You can also use digital payment apps like Google Pay or PhonePe if you have an Indian phone number, though these have daily limits and require a bank account to load money into them.

If you are staying long-term and being refused, consider getting a PAN number and a police verification certificate. Both strengthen your application and show the bank you are serious about being in India legally. The PAN takes about two weeks to arrive by mail; police verification takes longer but is worth it if you plan to stay more than a year.

Frequently Asked Questions

Can I open a bank account on a tourist visa?

Some banks will, but most will not. Your best chance is to have a local address (a lease or utility bill) and to ask a branch manager directly rather than applying online. Even if approved, expect withdrawal limits and restrictions on sending money out of India. If you are refused, a forex card is a faster alternative.

Do I need a PAN number to open a bank account?

Not always. HDFC and ICICI will open accounts without a PAN initially, though you will need to provide one within 30 to 90 days. State Bank of India usually requires a PAN upfront. You can apply for a PAN at the same time you apply for the account; it takes about two weeks to arrive by mail.

What if my employer or university will not give me a letter?

A lease agreement or utility bill in your name is usually enough on its own. If you have neither, ask your landlord or the property owner to write a letter on their letterhead confirming you live there. Some banks will accept this; others will not. Call the branch first to ask what they will accept before you approach your landlord.

How much money can I withdraw per day?

If you are on an employment or student visa, there is no daily limit set by the bank—you can withdraw as much as you have. If you are on a tourist visa or have a restricted account, the limit varies by bank but is often ₹100,000 per day. Ask your bank what your limit is when you open the account.

Can I send money out of India to my home country?

Yes, if you are a resident (employed or studying in India). The Reserve Bank allows up to $250,000 per financial year under the Liberalized Remittance Scheme. Your bank may have a lower daily or monthly limit, so ask them. If you are on a tourist visa, sending money out is usually restricted or requires special permission from the bank.