Do I need an ITIN to open a US bank account?
Usually yes. U.S. banks require a way to confirm your name, date of birth, address, and ID number in order to open an account. Most banks allow customers with no SSN number to use their ITIN number in the bank application.
A select few banks such as Citibank and Bank of America have been known to accept a passport number and country of issuance, an alien identification card number, or another government-issued ID number to open an account if you don’t have an SSN or ITIN number.
But its recommended that you have an ITIN number if you want to have the most opportunities.