A foreigner can open a bank account in the US. Most small banks only allow US citizens and permanent residents to open bank accounts. Nevertheless, checking with some of those very large banks, including US Bank, TD Bank, Bank of America, Chase, and Wells Fargo, will allow non-residents to set up a checking account and a savings account.