Opening a US bank account is one of the first things you need to do after arriving in America. You need it to receive your salary, pay rent, and start building your financial life. The good news: you don't need an SSN to open one.

What You Need

💡 No address yet? Ask your HR department to write a letter with your work address as a temporary contact address. Most banks accept this.

Best Banks for H-1B Holders in 2026

🏦 Chase Bank — Most Recommended
No SSN required to open · Wide branch network · Excellent mobile app · $200-300 sign-up bonus available · Supports international wire transfers
Open Chase Account →
🏦 Bank of America
No SSN required · Preferred Rewards program · Good for those near BofA branches · Strong mobile banking
🏦 Citibank
Global presence (good if you travel back home often) · No SSN required · International transfer advantages

Step by Step Process

Step 1: Book an appointment online

Go to your chosen bank's website and book a "New Account" appointment. This saves significant wait time at the branch.

Step 2: Visit the branch

Bring all your documents. Tell the banker: "I'm new to the US on H-1B, I'd like to open a checking account." They know the process well.

Step 3: Make initial deposit

Most accounts require $25–$100 to open. Your debit card will arrive by mail in 5–7 business days.

Step 4: Set up Direct Deposit

Log into your company's HR portal (Workday, ADP, etc.) and enter your routing number and account number. Takes effect in 1–2 pay cycles.

💡 Your routing number is 9 digits and identifies your bank. Your account number is unique to you. Both are printed on checks — or find them in your bank's mobile app.

What About Online Banks?

Online banks like Chime or SoFi often require an SSN to open. Stick with Chase or BofA for your first account, then consider online banks later for higher savings rates.