Yes, but the bank will ask for proof you exist in the U.S. system
A foreigner can open a checking account at most U.S. banks, but you will need to prove your identity and your connection to the country. Banks are required by federal law to verify who you are before opening any account — this is called Know Your Customer (KYC) compliance. For a foreigner, that means showing a document that ties you to a U.S. address or a U.S. tax identification number.
The specific documents you need depend on your immigration status and how long you plan to stay. A tourist cannot open an account the same way a work visa holder can. A permanent resident has an easier path than someone on a student visa. The bank will ask which category you fall into, and your answer determines what paperwork they will request.
The process itself — once you have the right documents — takes about 15 to 30 minutes in person, or a few days if you explore online. Some banks will not open accounts for non-residents at all, so calling ahead to confirm they accept your status saves a wasted trip.
Key Takeaways
- You will need a valid passport and proof of a U.S. address, such as a lease, utility bill, or letter from your employer.
- If you do not have a U.S. address yet, some banks will accept a temporary address or a letter from your consulate confirming your presence in the country.
- A Social Security Number (SSN) or Individual Taxpayer Identification Number (ITIN) makes the process faster, but is not always required at the moment of opening.
- Banks vary widely in what they accept — calling your chosen bank before visiting prevents delays and rejected applications.
- Opening an account in person at a branch is more likely to succeed than online if you are a foreigner without a U.S. credit history.
What documents you will need to bring
Start with a valid passport. Every U.S. bank will ask for this as your primary form of identification. If your passport is from a country the bank does not recognize, or if it is close to expiration, bring a second form of ID if you have one — a driver's license from your home country, a national ID card, or a visa stamp in your passport showing your current U.S. status.
Next, you need proof of a U.S. address. This is the document that trips up most foreigners. The bank needs to know where you physically are. A lease agreement, a mortgage statement, a utility bill, or a bank statement from another U.S. account all work. The document should show your name and a street address in the United States. A P.O. box does not count. If you are staying with a friend or family member, ask them for a letter on their letterhead confirming you live there, signed and dated. Some banks will accept this; others will not.
If you do not yet have a U.S. address — you are arriving next week, for example — call the bank before you arrive. Some will let you open an account with a temporary address or a letter from your employer stating you will be working at their U.S. office. Others will ask you to come back once you have a lease or utility bill in your name. A few will refuse to open an account without a permanent address on file.
Social Security Number versus ITIN: what the difference means for your account
A Social Security Number (SSN) is issued to U.S. citizens and permanent residents, and to some temporary visa holders. A Social Security Number is issued to U.S. citizens and permanent residents, and to some temporary visa holders. An Individual Taxpayer Identification Number (ITIN) is issued to non-residents and temporary residents who need to file taxes or open financial accounts. If you are on an H-1B work visa, you may have an SSN. If you are on a student visa, you probably have an ITIN or will need to request one.
Banks prefer an SSN because it connects you to the U.S. tax system and credit reporting. If you have one, bring it. If you do not, you can still open an account — the bank will ask for your passport number instead and may ask additional questions about your income and the purpose of the account. The process takes longer, and some banks will decline.
If you need an ITIN, you request one from the IRS using Form W-7. This takes four to six weeks by mail, or you can explore in person at an IRS office or an authorized acceptance agent. You do not need an ITIN to open a checking account, but having one makes it easier. If you are planning to stay in the U.S. for more than a few months, getting an ITIN early is worth the effort.
Which banks are most likely to say yes
Large national banks — Chase, Bank of America, Wells Fargo, Citibank — have formal policies for opening accounts for non-residents, and they follow them consistently. They will ask for the documents listed above, and if you have them, you will likely be approved. The downside is that these banks often have monthly fees unless you maintain a minimum balance, usually $500 to $1,500.
Credit unions and smaller regional banks are sometimes more flexible about documentation, especially if you have a connection to the area — you work there, you are studying there, or you have a family member who banks there. They may waive fees or accept documents that larger banks would reject. The trade-off is that their ATM networks are smaller, so accessing your money outside their region costs more.
Online-only banks like Ally, Charles Schwab, and Chime have lower fees and no minimum balance requirements, but they are harder for a foreigner to open an account with because everything is done online and they cannot verify your address in person. Some will not open accounts for non-residents at all. If you are considering an online bank, email their customer service first and ask whether they accept your immigration status.
The step-by-step process: in person versus online
Opening an account in person at a bank branch is the fastest and most reliable route for a foreigner. Walk in during business hours with your passport, proof of address, and any tax identification number you have. Tell the banker you want to open a checking account. They will ask your immigration status, how long you plan to stay, and what you will use the account for. Answer honestly — banks are trained to spot inconsistencies, and lying about your status can result in account closure later.
The banker will run a background check using your passport number. This takes a few minutes. If you pass, they will print the account agreement, you will sign it, and your account opens when ready. You can deposit money the same day. If the bank needs more information — for example, if your address cannot be verified — they will tell you what else they need and give you a important date to provide it, usually five to ten business days.
Opening an account online is faster in theory but slower in practice for a foreigner. You fill out an process on the bank's website, upload photos of your passport and proof of address, and wait. The bank's system may flag your process for manual review because your address is new, your passport is from a country they rarely see, or your identification number does not match their database. Manual review takes three to five business days. If the bank cannot verify your information, they will email you asking for additional documents or a video call to confirm your identity.
What happens if a bank says no
If a bank declines your process, they are not required to tell you why, but they usually will if you ask. Common reasons include: no verifiable U.S. address, no SSN or ITIN, immigration status the bank does not accept (for example, some banks will not open accounts for people on tourist visas), or a flag in the background check system that requires manual investigation.
If the reason is your address, get a utility bill or lease in your name and try again at a different bank. If the reason is your immigration status, confirm with the bank what status they do accept — some accept only work visas, others accept student visas, and a few accept tourist visas if you have a U.S. address. If the reason is a background check flag, ask the bank what triggered it. Sometimes it is a name match with someone else in the system, and the bank can clear it with a phone call to you.
If multiple banks decline you, consider opening an account at a credit union instead. Credit unions have more discretion in their approval process and sometimes will open accounts for people that banks will not. You will need to become a member first, which usually costs $25 and requires a connection to the credit union — you work for a member employer, you live in the service area, or you have a family member who is already a member.
After your account opens: what comes next
Once your account is open, the bank will issue you a debit card, usually within five to ten business days. You can use your account when ready for direct deposits and online transfers, even if your card has not arrived yet. The bank will give you a temporary card number you can use online, or you can request a temporary card at the branch.
Your first statement will arrive 30 days after you open the account. Review it carefully to make sure all transactions are correct. If you notice anything wrong, contact the bank when ready — you have 60 days from the statement date to dispute a transaction.
If you plan to stay in the U.S. for more than a year, consider building a credit history. Open a credit card (some banks will issue one to a foreigner with a checking account and a deposit), use it for small purchases, and pay it off in full each month. U.S. credit history is separate from credit history in your home country, and you will need it if you ever want to rent an apartment, buy a car, or get a loan.
Frequently Asked Questions
Can I open a checking account if I am on a tourist visa?
Most banks will not open an account for someone on a tourist visa because the visa is temporary and the bank cannot verify a long-term U.S. address. Some smaller banks and credit unions will, especially if you have a U.S. address (a hotel is not enough; you need a lease or utility bill). Call ahead before visiting a branch.
Do I need a Social Security Number to open an account?
No. You can open an account with a passport and proof of address. The bank will use your passport number instead of an SSN. However, having an SSN or ITIN makes the process faster and increases your chances of approval, especially at large national banks.
What if I do not have a U.S. address yet?
Some banks will accept a temporary address or a letter from your employer confirming you will be working at their U.S. office. Others will ask you to come back once you have a lease or utility bill. Call the bank before you visit to find out what they will accept.
How long does it take to open an account?
In person at a branch, 15 to 30 minutes if you have all the required documents. Online, three to five business days for approval, plus five to ten business days for your debit card to arrive. If the bank needs additional information, add another five to ten business days.
Can I use my account to send money to my home country?
Yes. Once your account is open, you can use wire transfers, international ACH transfers, or money transfer services like Western Union or MoneyGram to send money abroad. Wire transfers are fastest (one to three business days) but cost $15 to $50. International ACH transfers are cheaper ($5 to $15) but take five to ten business days. Ask your bank which options they offer and what the fees are.