You will need either a cryptocurrency exchange or a CFD broker to buy cryptocurrency. An exchange lets you buy cryptocurrencies outright, while a CFD broker enables you to speculate on the price of cryptocurrencies without actually owning the coins themselves.