I wonder if being a foreigner living outside the US I am allowed to buy stock listed in the NYSE or other American stock exchanges. In case it is possible, how do I do that?
Update: I live in Colombia (South America.)
Yes, almost certainly. Probably as easy as asking your broker.There are some complications in owning foreign stocks in a foreign currency. Currency conversion costs (and risks) are one, and there may be withholding tax on dividends or other costs/complications in getting money out. Since your country Colombia has no tax treaty with the U.S., I believe your dividends will be subject to a 30% withholding tax. It can be reduced to 15% in the case of tax treaty countries (after submitting a W8BEN form).
Suggest you explore the tax implications with information from sources in your country.
Yes, you are allowed (and encouraged) to invest in stocks outside your borders. This can be in multiple forms ; you can invest in a Mutual Fund which invests your money for you on foreign stocks. You can also contact your broker and ask him to purchase the stocks, he can execute the orders for you.