Yes, but only through specific banks and with the right documents

You can open a U.S. bank account from India, but not at every bank and not by walking into a branch. Most major U.S. banks will not open an account for a non-resident without a U.S. address or Social Security number. However, some banks do accept international applicants, and a few fintech companies have built their entire model around serving people outside the country. The process takes longer than opening an account in person—typically two to four weeks—and requires documents you may not have yet, like an Individual Taxpayer Identification Number (ITIN) or proof of a U.S. address.

The real constraint is not whether it is possible, but which bank will accept your specific situation. A bank that takes Indian residents with an ITIN will not take someone without one. A fintech that requires a U.S. phone number will reject an Indian number. You need to match your documents and circumstances to the right institution before you apply.

Key Takeaways

  • Most traditional U.S. banks require either a U.S. address, a Social Security number, or an ITIN; fintech banks and online-only institutions are more likely to accept Indian residents.
  • You will need a valid passport, proof of address in India, and often a U.S. address or ITIN, depending on which bank you choose.
  • The application process is entirely online for most banks that accept international applicants, but verification can take two to four weeks.
  • Some banks require a minimum deposit to open the account, ranging from zero to several hundred dollars depending on the account type.
  • Once open, you can fund the account via wire transfer from an Indian bank, though fees and exchange rates will apply.

Banks that accept residents of India without a U.S. address

Fintech banks and online-only institutions are your most realistic option. Wise (formerly TransferWise) offers a multi-currency account that includes a U.S. bank account number and routing number; you can open one with an Indian address and passport. Revolut also offers U.S. account numbers to Indian residents, though availability has changed over time and you should verify current policy on their website. Payoneer provides a U.S. bank account linked to your Payoneer wallet, which many Indian residents use for freelance work or online income.

Traditional banks that sometimes accept Indian residents include HSBC (if you have an existing relationship with HSBC in India), Citibank (in limited cases), and Bank of America (for existing customers or those with a U.S. address). However, policies change frequently, and acceptance depends on your specific circumstances. Before spending time on an application, call the bank's international customer service line and ask directly: "Can I open a checking account as a resident of India with an Indian address?"

Do not assume a bank's website means you can open an account. Many banks display account options online but restrict them by geography during the actual application. The only way to know is to start the application or call ahead.

Documents you will need to have ready

Every bank will ask for a valid passport. Have a clear scan or photo of the main page (the one with your photo, name, and passport number). You will also need proof of your current address in India—a utility bill, rental agreement, or government-issued ID with your address will work. Some banks accept a bank statement from your Indian bank as proof of address.

The second layer of documents depends on the bank. If the bank requires an ITIN (Individual Taxpayer Identification Number), you will need to obtain one before opening the account. An ITIN is a nine-digit number issued by the U.S. Internal Revenue Service for tax purposes. You can apply for an ITIN by mail using Form W-7, which you submit to the IRS with your passport copy and proof of address. This process takes four to six weeks. Some banks will let you apply for the account and provide the ITIN later; others require it upfront.

If you have a U.S. address—even a temporary one, such as a relative's address or a mail forwarding service—include it. Many banks treat a U.S. address as a substitute for an ITIN and will open the account faster. If you do not have a U.S. address and do not want to obtain an ITIN, stick to fintech banks, which typically do not require either.

How the application process works online

Most banks that accept international applicants use a fully online process. You will create an account on their website or app, enter your personal information, upload your passport and proof of address, and answer questions about the purpose of the account and your income. The bank may ask why you need a U.S. account—common answers are employment, business, investment, or remittance. Be honest; banks are not suspicious of these reasons.

After submission, the bank's compliance team reviews your documents. This is where the timeline stretches. They may ask follow-up questions via email, request additional documents, or run background checks. Some banks use video verification, where you show your passport to a camera and answer questions to confirm your identity. This step can happen immediately or weeks later.

Once approved, the bank will send you account details—your account number, routing number, and online login credentials—via email. You can usually start using the account within one business day, though some banks hold new accounts for a few days before allowing transfers.

Funding your account from India

Once the account is open, you need to move money into it. The standard method is a wire transfer from your Indian bank to your new U.S. account. You will need the U.S. bank's routing number and your new account number. Your Indian bank will charge a wire transfer fee, typically between 500 and 1,500 rupees, and the exchange rate they offer may not be the best available. The transfer usually takes two to five business days.

If your U.S. account is with Wise, Revolut, or Payoneer, you have additional options. You can fund these accounts via debit card, bank transfer from your Indian bank, or by receiving money from someone else. Wise and Revolut typically offer better exchange rates than traditional wire transfers, though they charge a small fee for the conversion.

Do not expect to fund the account by check or cash deposit. U.S. banks do not accept checks from India, and you cannot deposit cash remotely. Wire transfer is the primary method for international funding.

Minimum deposits and account fees

Minimum deposit requirements vary widely. Some fintech banks (Wise, Revolut) have no minimum—you can open the account with zero dollars and fund it later. Traditional banks often require a minimum deposit of $100 to $500 to activate the account. Check the bank's website or ask during the application process.

Monthly maintenance fees also vary. Many online banks charge nothing. Traditional banks may charge $10 to $15 per month, though they often waive the fee if you maintain a minimum balance (usually $500 to $1,500) or set up direct deposit. Wire transfer fees, ATM fees, and overdraft fees apply the same way they would for a U.S. resident, so read the fee schedule before you choose.

What you cannot do with a remote account

A U.S. bank account opened from India has real limitations. You cannot deposit checks or cash. You cannot visit a branch to make deposits or withdrawals. You cannot apply for a credit card or loan based on the account alone—most banks require a U.S. address and Social Security number for credit products. You cannot use the account to open a brokerage account or invest in certain U.S. securities without additional tax documentation.

You can use the account to receive wire transfers, ACH transfers, and direct deposits. You can pay bills online, set up automatic payments, and use the debit card (if the bank issues one) internationally. You can hold U.S. dollars without converting back to rupees. For many people, that is enough. For others, the limitations mean a remote account is a temporary solution until they move to the U.S. or establish a more complete banking relationship.

Tax and reporting requirements

Opening a U.S. bank account as an Indian resident does not make you a U.S. taxpayer. However, if you are a U.S. citizen or green card holder living in India, you must report the account to the IRS. If you are an Indian citizen with no U.S. tax status, you do not have a U.S. tax filing requirement simply because you have a U.S. bank account.

That said, the bank itself may ask about your tax status during the application. If you are a U.S. citizen or resident alien, you will need to provide a Social Security number or ITIN. If you are an Indian citizen with no U.S. tax status, the bank may ask you to certify that you are not a U.S. person for tax purposes. Answer honestly. Banks are required by law to ask these questions; they are not trying to trap you.

Frequently Asked Questions

Do I need a U.S. Social Security number to open an account from India?

Not always. Fintech banks like Wise and Revolut do not require a Social Security number. Traditional banks usually do require either a Social Security number or an ITIN. If you do not have either, you can obtain an ITIN by mail, which takes four to six weeks, or you can choose a fintech bank instead.

Can I use a relative's U.S. address on my application?

Yes, many banks accept a relative's address as your U.S. address. However, be honest about it—do not claim it as your primary residence if you live in India. Most banks ask whether the address is your current residence; answer truthfully. Some banks accept it as a mailing address instead, which is a clearer way to frame it.

How long does the whole process take from start to finish?

If you already have an ITIN or a U.S. address, expect two to four weeks from application to account opening. If you need to obtain an ITIN first, add four to six weeks for that step. Fintech banks are often faster—sometimes one to two weeks—because they have fewer compliance requirements.

What if my application is rejected?

Banks rarely explain rejections in detail, but common reasons include incomplete documents, unclear purpose of the account, or compliance concerns. If rejected, ask the bank why and whether you can reapply with additional information. You can also try a different bank; different institutions have different policies.

Can I use my U.S. account to receive salary from an Indian employer?

Yes. Your Indian employer can wire money to your U.S. account using your routing number and account number. They will pay a wire transfer fee, and the exchange rate will be set by their bank, but the transfer will work. Some employers prefer ACH transfers, which are cheaper but only work between U.S. banks, so confirm with your employer which method they can use.