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
- ✅ Valid passport (original)
- ✅ Visa stamp (H-1B, F-1, or other)
- ✅ I-94 record (print from i94.cbp.dhs.gov)
- ✅ US address proof (lease agreement or employer letter)
- ⚪ SSN (helpful but not required at most banks)
💡 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
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.