You either open a brokerage account with a firm or you can contact the transfer agent and registrar for the company. You can not buy it directly from the company accept in the case where the company acts as their own transfer agent. However very few do. Transfer agents are difficult to deal with. Your better off opening an account with a firm. If you know what you want to buy already than use an disount firm. My preference is TD Ameritrade.