Yes, but only certain banks will do it, and you'll need to be in the U.S. or have a U.S. address
Most U.S. banks will not open an account for someone living in India, even if you are a U.S. citizen or have a visa. Banks are required by federal law to verify your identity in person or through specific trusted channels, and they treat international applicants as higher risk. The banks that do accept remote applications from abroad are usually those with large immigrant customer bases or those that specialize in serving people abroad.
Your realistic options depend on three things: whether you are a U.S. citizen, whether you have a U.S. address you can use, and whether you are willing to wait for mail or travel to the U.S. to complete the process. If you have none of these, opening an account from India is very difficult.
Key Takeaways
- Most major U.S. banks require you to be physically present in the U.S. or have a U.S. address on file before they will open an account remotely.
- Citibank, HSBC, and a few others will open accounts for non-residents if you have a valid U.S. visa or citizenship, though the process takes weeks and requires extensive documentation.
- If you have a U.S. address (a relative's home, a mailbox service, or a future address), some banks will mail you a debit card and let you set up the account online.
- The fastest route is usually to open an account in person during a trip to the U.S., which takes one day and requires only a passport and proof of address.
- Online-only banks like Wise, Revolut, and Mercury offer U.S. account numbers to non-residents, but these are not traditional bank accounts and come with limits on what you can do with them.
Banks that accept applications from India
Citibank is one of the few major banks that will open accounts for non-residents living abroad. You will need a valid U.S. visa (student, work, or tourist) or U.S. citizenship. The process is done entirely online through their international banking portal, but it takes four to six weeks. You must provide a copy of your passport, visa, and proof of address in India. Citibank will mail your debit card to an address in India, though delivery can take another two to three weeks.
HSBC offers similar services if you are an HSBC customer in India. If you have an HSBC account in India, you can request to open a linked U.S. account, which is faster than starting from scratch. This still requires a valid U.S. visa or citizenship and takes two to four weeks. The card will be mailed to India.
Bank of America will not open accounts for non-residents remotely, but if you have a relative or friend in the U.S. with a Bank of America account, they can sometimes add you as an authorized user on their account, which gives you a debit card and limited access. This is not your own account, but it lets you receive money and make withdrawals.
Smaller regional banks almost never accept international applications. Community banks and credit unions typically require you to be a resident of their service area.
Using a U.S. address to open an account remotely
If you have access to a U.S. address—a relative's home, a friend's apartment, or even a mailbox service like UPS Store or iPostal2—many more banks will work with you. You list that address as your residential address on the process, and the bank mails your debit card there. You then set up the account online using the card details.
Banks that accept this approach include Chase, Wells Fargo, Bank of America, and most regional banks. The catch is that the address must be real and you must be able to receive mail there. If the bank calls to verify the address and no one answers, or if mail is returned, your account may be frozen or closed.
This method works best if you have a relative in the U.S. who is willing to let you use their address and receive your mail. The process takes one to two days online, and the card arrives in five to ten business days. Once you have the card, you can set up it online and begin using the account.
Opening an account in person during a U.S. visit
The fastest and simplest way is to open an account while you are physically in the U.S. Walk into any branch of the bank you choose with your passport and proof of address (a hotel confirmation, a relative's utility bill, or a lease). Most banks will open an account on the spot and issue you a temporary debit card or a card that arrives within five to seven business days.
You will need to bring your passport (your visa is in it) and one proof of address. A hotel confirmation letter, a relative's utility bill with your name added, or a lease agreement all work. Some banks ask for a Social Security Number; if you do not have one, ask whether they accept an Individual Taxpayer Identification Number (ITIN) instead. Many do.
This route requires a trip to the U.S., but it avoids all the delays and documentation of remote applications. If you are planning to move to the U.S. or are visiting for any reason, opening an account in person is worth doing before you leave the bank branch.
Online-only banks and money transfer services
Wise (formerly TransferWise) will give you a U.S. account number and routing number if you are in India, without requiring you to be in the U.S. or have a U.S. address. You can receive money from the U.S. and send money out, but you cannot deposit cash or use an ATM card in the traditional sense. Wise is designed for money transfers, not everyday banking. There is a monthly fee if you do not use the account regularly.
Revolut and Mercury offer similar services—a U.S. account number you can use to receive payments, but not a full bank account. These are useful if you need to receive salary or payments from a U.S. employer, but they are not replacements for a real bank account.
These services are not insured by the Federal Deposit Insurance Corporation (FDIC), which means your money is not protected the way it is in a traditional bank if the company fails. They are best used as a temporary solution while you work on opening a real bank account.
What you will need to provide
Every bank will ask for the same core documents, though the exact list varies. You will always need a valid passport (which contains your visa information if you have one). You will need proof of address—either your address in India or a U.S. address if you are using one. Some banks ask for a second form of ID, such as a driver's license or national ID card.
If you are a U.S. citizen, bring your passport. If you are a visa holder, bring your passport with the visa page visible. If you do not have a Social Security Number, you may be asked for an ITIN or a tax ID number from India. Ask the bank in advance whether they accept ITINs; some do, some do not.
Banks may also ask for proof of income or employment, especially if you are opening an account remotely. A letter from your employer, a recent pay stub, or a tax return from India usually satisfies this requirement. If you are a student, a letter from your school works.
Timeline and what to expect
Opening an account in person takes one day. You walk in, complete the process, and leave with a temporary card or a promise that a card will arrive within a week.
Opening an account remotely from India takes two to six weeks with Citibank or HSBC. The process itself takes one to two days online, but the bank then takes one to two weeks to verify your documents, and another one to two weeks for the card to arrive by mail from the U.S. to India. During this time, you may be able to use the account online before the physical card arrives, depending on the bank.
Using a U.S. address takes one to two weeks. The process is when ready, but the card takes five to ten business days to arrive at the U.S. address, and then you need to coordinate with whoever is receiving it to get the card details to you.
Frequently Asked Questions
Do I need a Social Security Number to open a bank account in the U.S. from India?
No. If you do not have a Social Security Number, ask the bank whether they accept an Individual Taxpayer Identification Number (ITIN) or a tax ID from your home country. Many banks, especially those used to serving immigrants, will accept these. Call the bank before you explore to confirm.
Can I open a bank account if I only have a tourist visa?
Yes, but fewer banks will work with you. Citibank and HSBC accept tourist visa holders, though the process is slower and requires more documentation than for work or student visa holders. Your best option is still to open an account in person during your visit to the U.S.
What if I do not have a U.S. address and cannot visit the U.S. soon?
Your options are limited. Wise or Revolut will give you a U.S. account number for receiving money, but not a full bank account. If you have a relative or friend in the U.S., ask whether you can use their address temporarily. Otherwise, waiting until you can visit or move to the U.S. is the most straightforward path.
Will the bank freeze my account if I am living in India but opened it with a U.S. address?
Not automatically, but banks monitor accounts for unusual activity. If you open an account with a U.S. address and then all your transactions are from India, the bank may contact you to verify. Be honest about where you are living. Some banks will allow you to update your address to India after the account is open; others will not. Ask before you explore.
How long does it take to receive my debit card if it is mailed to India?
International mail from the U.S. to India typically takes two to four weeks, sometimes longer. Some banks offer expedited shipping for an extra fee. Ask Citibank or HSBC about this option when you explore. In the meantime, you may be able to use your account online or request a virtual card number for online purchases.