The answer is, unfortunately, along the lines of "it depends".
It does depend a little on the bank - I've had a US bank account for years before moving to the US, and I didn't have an SSN or any status when I opened the account.
What I did have however was an address in the US that they could send the statements to, and proof that I was living abroad (oh, and US citizen wife that had an account with the same bank).
Not all banks will open a bank account for a foreigner with no status in the US, but it is generally possible.
You will have to check with several banks and basically have paperwork showing your foreign address and proof of id (passport, possibly a drivers license as well).
money.stackexchange.com/users/1121/Timo Geusch
You can open an account in US without having SSN.
You need to be physically present to open the account.
money.stackexchange.com/users/1113/Dheer
This is an alternative solution and it will depend where you live as to how you will have to make it work.
I am in the UK and there are a number of ways that I can use to access my money from anywhere in the world without high transaction fees.
Use a Halifax Clarity credit card.
This has no foreign exchange fee anywhere in the world, so you can get the best rate possible.
Plus it doesn't charge a fee for cash withdrawals, although you will be charged interest on the cash withdrawal from the date of withdrawal even if you repay in full.
Use a FairFX prepaid Mastercard.
This has no fee for topping up (if you use the correct route) or for purchases.
There is a $2 fee (or €1.50 on the Euro version) for each ATM cash withdrawal.
I top mine up from my bank account over the internet without any charges.
Internet banking takes care of everything else.
money.stackexchange.com/users/1785/uɐɪ
Depending what country you are from, there may be better alternatives to transfer money internationally.
Opening a bank account is complicated, costs money, and international bank transfers are remarkably expensive.
Traveler checks: they can be used for moving money international at a about 1% fee rate.
They are somewhat inconvenient but very safe and cost effective.
ATM cards:
I'm currently in China
and I can pull money from the Chinese Construction Bank machine using a Bank of America ATM card with no charges whatsoever, since both Banks have an ATM agreement.
money.stackexchange.com/users/6670/Hilmar
Yes you can.
I'm a foreigner who uses a tourist visa to enter America and Bank of America
opened a checking account for me.
I had to go into the branch with my passport and a driving license
and it was opened with $100.
You do need to give a US address
so statements can be sent out
but that's about it.
money.stackexchange.com/users/9310/user9310
yes you can open bank account
you should have a address in us and personally visit bank to deposite $1500 only to get you a debit card.you are required to maintain min balance of $1500 only.
I have done it
money.stackexchange.com/users/6668/verma
If you want an interest-bearing account, you can apply online for a Taxpayer Identification Number.
Unlike a Social Security Number, this should be available without respect to visa status.
Remember, many people living overseas are invested in American securities.
Speaking of which, you may find something like a Schwab International account fits your needs, without even needing a US address.
Leave the money in cash; ignore investing in the US markets (unless you want to).
money.stackexchange.com/users/42226/Andrew Lazarus
I am not a US citizen and want to visit USA as a tourist.   Since withdrawing money from my home-country bank account will cost much, it is better to open an new bank account in US (after arriving) and  transfer some money from my home-country bank account to it.  The money is not too  much, less than 50 thousand us dollars.  Can foreigners holding US tourist visa create a bank account in USA?
Can foreigners holding US tourist visa create a bank account in USA?
money.stackexchange.com
<united-states><bank-account><international><non-resident>
money.stackexchange.com/questions/7666
money.stackexchange.com/users/3318/LaTeX
It depends on the bank. You will probably have to visit several banks, but you should be able to open an account without an SSN. It is generally believed that yes, you can open a bank account in the US as a foreigner, but the exact answer will largely depend on the bank and your personal circumstances.
The exact answer will depend on the bank and your personal situation. It is generally believed that yes, you can open a US bank account as a foreigner.