In most cases, legal U.S. residents who are not U.S. citizens can open U.S.-based brokerage accounts, provided they complete the required paperwork and certify their tax status. You might be required to complete additional tax documents that are required for international citizens.  Non-U.S. citizens who live outside of the U.S. can open an account if the broker accepts applications from their country of residence. There might also be limitations on the types of accounts you can open if you’re not a U.S. resident. Another alternative might be to open a brokerage account in your home country with access to the U.S. investment markets.