Yes, but you need an ITIN or passport and a US address
A foreigner can open a US bank account online, but the process depends on your immigration status and whether you have a tax identification number. Most banks will accept either a valid passport or a US visa paired with an Individual Taxpayer Identification Number (ITIN), though some require a Social Security Number instead. You will also need a US mailing address — this can be your actual residence, a temporary address, or even a mail forwarding service.
The real barrier is not citizenship; it is the bank's compliance with anti-money-laundering rules. Every bank must verify your identity and confirm you are not on a government watchlist. This verification happens during the online application, and it typically takes a few minutes to a few hours. Some banks will approve you immediately; others will ask for additional documents by email or mail.
The easiest banks for foreigners are those with large online operations and experience with international customers. Smaller regional banks and credit unions often have stricter rules and may require you to visit a branch in person, which defeats the purpose of opening online.
Key Takeaways
- You need either a valid passport, US visa, or ITIN — a Social Security Number is not required but some banks prefer it.
- A US mailing address is mandatory; this can be temporary, a mail forwarding service, or your actual residence.
- Large online banks like Charles Schwab, Wise, and some Chase branches accept foreign applicants; smaller banks often require an in-person visit.
- The verification process happens during signup and usually completes within hours, though some banks may request additional documents by email.
- You will need to provide your country of residence and tax identification information, which the bank reports to the IRS.
What documents you will need to provide
Start with a valid passport or US visa. If you have a US visa (student, work, or tourist), bring that instead — it proves you are legally in the country and have already passed a background check. If you only have a passport, the bank will accept it, but the verification may take longer because the bank has to cross-check it against multiple databases.
Next, you need proof of a US address. This can be a lease, utility bill, or mail forwarding service receipt. If you are staying temporarily, a hotel confirmation or Airbnb booking with your name on it will work. Some banks accept a letter from your employer or a friend confirming your address; call the bank before you apply to ask what they accept.
If you have an ITIN, provide the number during signup. If you do not have one yet, you can still open the account, but you will need to apply for an ITIN separately through the IRS. The bank will ask for your country of tax residence and your reason for opening the account (work, study, investment, relocation). Answer honestly — the bank is required to report this information to the IRS.
Which banks accept foreign applicants online
Charles Schwab is the most foreigner-friendly option. They accept valid passports, do not require an ITIN upfront, and complete verification in minutes. You can open a checking account and a brokerage account simultaneously, and there are no monthly fees or minimum balances.
Wise (formerly TransferWise) is not a traditional bank but a financial technology company that holds money in US accounts. They accept foreigners, charge no monthly fees, and are designed for people who move between countries. The account is useful for receiving US payments and transferring money internationally, but it is not a full checking account.
Chase accepts some foreign applicants through their online portal, but policies vary by branch and state. Call your local Chase branch before applying online — some will approve you immediately, others will ask you to visit in person. Chase requires either an ITIN or Social Security Number.
Bank of America and Wells Fargo have stricter policies. Both require an ITIN or Social Security Number and may ask for additional verification. Some branches will open accounts for foreigners; others will not. Contact the bank directly to confirm before you apply.
Credit unions and smaller regional banks almost always require an in-person visit. If you are in a major city, you may find a bank that will work with you, but it is worth calling ahead rather than applying online and being rejected.
The verification process and how long it takes
When you apply online, the bank runs your information through identity verification software. This software checks your passport number, your name, your date of birth, and your address against government databases and fraud watchlists. If everything matches, you will see a confirmation screen within minutes, and your account will be active the same day.
If the software cannot verify you automatically, the bank will send you an email asking for additional documents. This usually means a photo of your passport, a utility bill or lease, or a bank statement from your home country. You will have a window of time — usually 10 to 30 days — to upload these documents. Once you do, a human reviewer will check them, and you will get a final decision within a few business days.
In rare cases, the bank will ask you to visit a branch in person or to have a video call with a representative. This happens when the bank cannot verify your address or when your passport has expired or is damaged. If you are applying from outside the US, a video call is more likely than an in-person visit.
Do not apply to multiple banks at once. Each application triggers a background check, and multiple checks in a short time can look suspicious to fraud detection systems. Wait for one bank to approve or reject you before you apply elsewhere.
Getting an ITIN if you do not have one
An ITIN is a nine-digit number the IRS issues to people who do not have a Social Security Number but need to file taxes or open a bank account in the US. You do not need an ITIN to open a bank account — some banks will let you open one without it — but having one makes the process faster and smoother.
To get an ITIN, you file Form W-7 with the IRS. You can mail it with a copy of your passport, or you can apply in person at an IRS office or an authorized acceptance agent (usually a tax preparation service). The IRS will mail your ITIN to you, which takes 4 to 6 weeks. If you are in a hurry, applying for the ITIN before you open the bank account is not worth the wait — open the account first, and apply for the ITIN afterward if the bank asks for it.
Some banks will issue you a temporary account number while you wait for your ITIN, then update your account once you receive it. Ask the bank whether they offer this option before you apply.
What happens after your account opens
Once your account is open, the bank will mail you a debit card and checks to your US address. This takes 7 to 14 business days. If you need the card sooner, some banks offer a temporary digital card you can use immediately in online purchases or through your phone's wallet.
You will also receive login credentials and can set up online banking and mobile app access right away. Most banks let you transfer money in and out immediately, though there may be limits on how much you can transfer in your first 30 days.
The bank will send you tax documents at the end of the year if you earned interest or had other taxable activity. You will need these documents if you file a US tax return. If you do not have an ITIN yet, the bank will ask for one before they can issue tax documents — this is when you should apply for an ITIN if you have not already.
Common reasons your application might be rejected
The most common reason is an address mismatch. If the address you provide does not match the address on your passport or visa, the bank's verification software will flag it. Fix this by providing a letter from your landlord or a utility bill showing your current address, or by updating your passport address before you apply.
The second reason is an expired or damaged passport. The bank cannot verify an expired document. If your passport is expired, renew it before you apply. If it is damaged, the bank may ask for a photo of the damage and an explanation, or they may ask you to provide a visa instead.
The third reason is a name mismatch. If your legal name on your passport is different from the name you used on the application, the bank will reject it. Use the exact name that appears on your passport, including middle names and suffixes.
The fourth reason is being flagged by anti-money-laundering screening. This is rare but can happen if your name is similar to a name on a government watchlist, or if you are from a country with strict banking restrictions. If this happens, you can contact the bank and ask them to review the decision, but you may need to provide additional documentation about the source of your funds.
Frequently Asked Questions
Do I need a Social Security Number to open a US bank account as a foreigner?
No. You can use an ITIN, a valid passport, or a US visa instead. Some banks prefer a Social Security Number, but most will accept a passport and a US address. If you are working in the US, your employer will help you get a Social Security Number, which makes banking easier.
Can I open a US bank account if I am visiting on a tourist visa?
Yes. Tourist visas are accepted by most banks. You will need a US address during your stay — this can be a hotel, an Airbnb, or a friend's address. Some banks may ask why you are opening an account for a short stay; be honest about your plans.
What if the bank asks for a video call or in-person visit?
This usually means they cannot verify your address or passport automatically. Respond to their email with the documents they request — a utility bill, lease, or bank statement from your home country. If they still ask for a video call, you can usually schedule one with a representative who will verify your identity and address verbally.
How long does it take to receive my debit card after opening an account?
Most banks mail debit cards within 7 to 14 business days. Some banks offer a temporary digital card you can use immediately for online purchases and mobile payments. Check your bank's website or app to see if this option is available.
Can I open a US bank account if I am not physically in the US?
Yes, but you need a US mailing address. This can be a mail forwarding service, a friend's address, or a temporary address where you plan to stay. The bank will mail your debit card and documents to this address, so make sure it is somewhere you can receive mail.