To buy stocks, you’ll need an account with any facility that lets you transfer funds. Many brokers accept PayPal or other e-wallet payments, so strictly speaking, you don’t need a conventional bank account to purchase equities. However, having a traditional account helps when transferring funds (say, from the money you earn through your job).