Coinbase is probably the fastest and easiest way to buy bitcoins in the USA and UK. If you need bitcoins fast, then buying with a credit card or debit card is a good option. Coinbase charges 3.99% fees for credit/debit card purchases but you can get your coins instantly.

Another payment option for US customers is using a connected bank account. The fees are less for this method-1.49%--but your coins are only delivered after five days.

Europe

CEX.ioCEX.io lets you buy bitcoin with a credit card, ACH bank transfer, SEPA transfer, cash, or AstroPay. Purchases made with a credit card give you access to your bitcoin immediately. CEX.io works in the United States, Europe, and certain countries in South America.

South Africa

LUNOLuno facilitates Bitcoin storage and transactions such as buying, selling and paying through their Bitcoin wallet services. They also operate exchanges between fiat money and bitcoin