Yes, you can open a bank account with no money. Many banks require an initial deposit when you open an account, but some banks don’t require this. Online banks are more likely to not require an initial deposit. Traditional banks might require you to put money down.