Yes! You do not need to be a U.S. citizen or resident to be able to open a U.S. business bank account for your company. The main requirements is that your LLC/Corporation must be approved/exist and it needs an EIN number (U.S. IRS Employer Identification Number).
The Employer Identification Number (EIN) (also known as the US Tax ID Number), is a 9-digit code assigned by the IRS to identify your business. An EIN is required to open a US Business Bank account, hire employees, and more. It is highly encouraged that you obtain a federal EIN number and open a separate business bank account avoid mixing up transactions in your personal account.
The most common documents and information needed to open a bank account in the US as a foreigner will be:
Some banks may require additional documents or forms of identification.
No, you do not need a SSN to apply or open a bank account for your LLC.
There are a few countries where you are not able to open a bank account due to U.S. Sanctions. As of the time of writing this article here’s the list of sanctioned countries:
This list can change over time, so to get the latest information check out this link provided by the U.S. Department of Treasury. Sanctions Programs and Country Information
Yes! Here at Blook we recommend, have partnered with (and we use it ourselves!), Mercury. We have noticed that Mercury has been one of the most flexible, and online entrepreneur friendly banks out there.