You can open a US bank account from India, but only through specific banks and only if you meet their requirements

Most major US banks will not open an account for you if you are physically in India and do not have a US address or Social Security number. However, some banks do accept international customers, and a few have processes built specifically for people abroad. The catch: you will need either a US visa, a US address (even a temporary one), or an existing relationship with the bank. Remote online opening without any of these is rare.

The banks most likely to work with you are those that serve expats and international customers regularly: HSBC, Citibank, and a handful of online banks. Some require you to visit a US branch in person at least once. Others will open an account by mail if you have the right documents. The timeline ranges from two weeks to two months, depending on the bank and how quickly you can send documents.

Key Takeaways

  • HSBC and Citibank are the most accessible options for Indians opening accounts remotely, but both require either a US address or proof of a US visa.
  • You will need a US tax identification number (either an ITIN or SSN) to open most accounts; getting an ITIN from India takes four to six weeks through the IRS.
  • Some banks require you to make an in-person visit to a US branch to complete account opening, even if you start the process online.
  • Online-only banks like Wise and Revolut offer US account numbers for international customers, but these are not full US bank accounts and have transaction limits.
  • If you have a US visa or green card, your options expand significantly, and many mainstream banks will work with you.

Banks that accept customers from India without a US address

HSBC is the most straightforward option if you are in India. HSBC Global Money Account is designed for expats and international customers. You can start the application online from India, but you will need to provide a US address (yours, a family member's, or a temporary one) and proof of identity. HSBC will then mail documents to that address for you to sign and return. The account opens once they receive the signed documents back. This process takes three to four weeks.

Citibank also serves international customers through its Citigold or Citibanking programs, but the process is slower and more document-heavy. You will need to contact Citibank's international banking team directly—there is no online application. They will ask for proof of income, a US address, and your tax identification. If you have a US visa, they move faster. Without one, expect six to eight weeks and multiple rounds of document requests.

Wise (formerly TransferWise) and Revolut both offer US account numbers to customers in India. However, these are not full US bank accounts. They are payment accounts that give you a US routing number and account number for receiving transfers and direct deposits. You cannot write checks, and there are limits on how much you can hold and transfer. They work well if you only need to receive money from the US, but not if you need full banking services.

What you need: documents and identification

Every bank will ask for a government-issued ID (passport), proof of address in India, and proof of income or employment. If you do not have a US Social Security number, you will need to apply for an ITIN (Individual Taxpayer Identification Number) from the IRS. This is free but takes four to six weeks. You apply by mail using Form W-7, and the IRS will send your ITIN to an address you provide—it can be a US address or, in some cases, your Indian address.

Banks also want to know why you need a US account. If you are moving to the US soon, say that. If you are a student, provide your I-20 or admission letter. If you are working for a US company remotely, provide an employment letter. Banks are required by US law to verify your identity and the source of your funds, so they will ask follow-up questions if your situation is unclear.

You will also need a US address for mail to be sent to. This can be a family member's address, a friend's address, or a temporary address like a serviced apartment or mailbox service. Some banks will accept a US visa address (the address on your visa application) even if you are not there yet. Ask the bank directly whether they accept this before you apply.

The ITIN process if you do not have a Social Security number

If you do not have a US Social Security number and are not may be able to access for one (because you do not have a work visa or green card), you need an ITIN. Download Form W-7 from the IRS website, fill it out, and mail it along with a copy of your passport to the IRS address listed on the form. You can mail it from India directly. The IRS will send your ITIN to the address you provide on the form, usually within four to six weeks.

Some banks will open an account while your ITIN application is pending if you provide proof that you have applied. Others will wait until you have the ITIN in hand. Ask the bank before you apply for the ITIN so you do not waste time waiting for a number you may not need immediately.

Once you have your ITIN, you can use it for all US tax and banking purposes. It is permanent and does not expire, even if you never move to the US.

Banks that require an in-person visit

Many mainstream US banks—Bank of America, Wells Fargo, Chase—will not open an account for you remotely from India, but they will open one if you visit a US branch in person. If you have a US visa or are planning a trip to the US, this is often the fastest route. You walk into a branch with your passport, proof of address in India, and proof of income, and they can open an account on the spot. Some branches will also accept an ITIN application at the same time.

The advantage of this route is speed: you leave the branch with an account number, routing number, and debit card (or a card mailed to your US address). The disadvantage is obvious: you have to be in the US to do it. If you are moving to the US soon or have a trip planned, this is worth timing around.

What happens after you open the account

Once your account is open, you can receive transfers from the US, set up direct deposits, and use your debit card (if the bank mails one to your US address). You can also transfer money out of the account to India using services like Wise, OFX, or your bank's own international transfer service. Fees vary: some banks charge $15 to $25 per outgoing international transfer, while services like Wise charge a percentage of the amount transferred (usually 0.5% to 2%).

If you are in India and need to deposit checks or cash, you cannot do it remotely. You will need to arrange for someone in the US to deposit checks on your behalf, or use mobile deposit if the bank offers it (most do, but they may not accept checks from outside the US). Cash deposits are not possible remotely.

Keep your account active by making at least one transaction per quarter or maintaining a minimum balance. Most banks require $500 to $1,500 in minimum balance to avoid monthly fees. If you do not meet the requirement, you will be charged $10 to $15 per month. Some banks waive this if you set up direct deposit.

Alternatives if you cannot open a full US bank account

If the banks above do not work for your situation, consider a US business account through a service like Stripe Atlas or Brex. These are designed for entrepreneurs and require you to form a US business entity (an LLC or corporation), which costs $100 to $500 and takes one to two weeks. Once formed, you can open a business bank account more easily than a personal account. This is overkill if you just need to receive money, but it is an option if you are starting a US business.

Another option is a remittance service like Western Union or MoneyGram, which lets you receive money from the US to India without a US account. However, these are one-way and expensive—fees run 3% to 10% of the amount transferred. They are useful for emergencies but not for regular banking.

Frequently Asked Questions

Do I need a US visa to open a bank account from India?

No, but it helps. Banks are more likely to approve you quickly if you have a visa because it proves you have a legitimate reason to need a US account. Without a visa, you can still open an account through HSBC or Citibank if you have a US address and can provide proof of income, but the process takes longer.

Can I open an account without a US address?

Most banks require a US address for mail. However, you can use a family member's address, a friend's address, or a temporary address service. Some banks will accept the address on your visa application even if you have not moved there yet. Call the bank before you apply to confirm what they accept.

How long does it take to open an account from India?

HSBC typically takes three to four weeks. Citibank takes six to eight weeks. Online services like Wise take one to three days. If you visit a US branch in person, you can open an account the same day. The timeline depends on how quickly you can gather documents and mail them back to the bank.

What if my bank asks for a US phone number?

You can use a Google Voice number (free, set up online from India) or a US phone service like Skype. Some banks accept these; others require a real US phone number. If the bank rejects your number, ask whether they will accept mail correspondence instead of phone contact.

Can I use my Indian address as my mailing address?

Some banks will mail documents to your Indian address, but most prefer a US address for security reasons. Ask the bank directly. If they will not accept your Indian address, use a US address and arrange for someone there to receive mail on your behalf.