There are actually several ways to buy
Bitcoin futures, including via cryptocurrency exchanges, from cryptocurrency brokers, Bitcoin ATMs and even directly from other users. However, cryptocurrency exchanges are generally the cheapest, easiest and safest. CredoEx, Coinbase, Kraken, Bitfinex, Binance, and Poloniex are all highly regarded exchanges which offer trading in Bitcoin and other currencies.
Your choice of exchange will depend on where you are located, how you wish to fund your account and whether or not you plan to invest in other cryptocurrencies besides Bitcoin. Some exchanges only accept clients from certain countries, though all of the exchanges listed above are available to US citizens.