Where to buy bitcoin and what you need first

You buy bitcoin on a cryptocurrency exchange — a website or app where people trade cryptocurrencies for dollars or other money. The largest exchanges in the United States are Coinbase, Kraken, Gemini, and Crypto.com, though many others exist. Each exchange works slightly differently, but the basic steps are the same: create an account, verify your identity, link a payment method, and place an order.

Before you start, you will need a government-issued ID (a driver's license or passport), a Social Security number, and a way to pay — either a bank account, debit card, or credit card. Some exchanges accept all three; others accept only one or two. The exchange will ask for these details to comply with federal money-transmission rules.

You will also need to decide where to store the bitcoin after you buy it. Many people keep it on the exchange itself, which is convenient but means the exchange holds your coins. Others move it to a hardware wallet (a physical device) or a software wallet (an app on your phone or computer) so they control it directly. This choice does not affect the purchase itself, but it matters for what happens next.

Key Takeaways

  • You buy bitcoin on a cryptocurrency exchange by creating an account, verifying your identity with a government ID and Social Security number, and linking a bank account or card.
  • The largest U.S. exchanges are Coinbase, Kraken, Gemini, and Crypto.com, and each charges different fees and has different payment methods available.
  • You can buy as little as a few dollars' worth of bitcoin — you do not have to buy a whole coin.
  • After you buy, you can leave the bitcoin on the exchange or move it to a wallet you control, depending on how you plan to use it.
  • The price of bitcoin changes constantly, and the exchange will show you the current price before you confirm your purchase.

Step-by-step: Creating an account and verifying your identity

Start by going to the exchange's website or downloading its app. Click the sign-up button and enter your email address and a password. The exchange will send you a confirmation email — click the link in it to verify your email address.

Next, the exchange will ask you to verify your identity. This is a legal requirement called Know Your Customer (KYC). You will need to provide your full name, date of birth, address, and Social Security number. Have your government-issued ID ready — the exchange may ask you to take a photo of it or upload a scan. Some exchanges use video verification, where you hold your ID up to your camera and answer a few questions.

This process usually takes a few minutes to a few hours. Some exchanges approve you when ready; others review applications and may take up to a day. Once you are approved, you can move to the next step.

Linking your bank account or card

After your identity is verified, you will link a payment method. The exchange will ask whether you want to use a bank account, debit card, or credit card. Each has different fees and limits.

Bank account transfers are usually the cheapest option — often free or a small flat fee — but they take longer, usually three to five business days. Debit cards are faster (often when ready or within minutes) but charge a higher percentage fee, typically 1.5% to 3% of your purchase. Credit cards work the same way as debit cards, though some credit card companies treat cryptocurrency purchases as cash advances and charge extra fees.

To link a bank account, the exchange will ask for your routing number and account number. You can find these on a check or by logging into your bank's website. Some exchanges verify your bank account by sending two small deposits (usually under a dollar each) and asking you to confirm the amounts — this takes a few days.

To link a debit or credit card, you will enter the card number, expiration date, and CVV (the three-digit code on the back). The exchange may charge a small test transaction to verify the card works, which will appear on your statement and usually reverses within a few days.

Placing your first bitcoin order

Once your payment method is linked, you are ready to buy. Go to the "Buy" or "Trade" section of the exchange. You will see a form asking how much bitcoin you want to purchase. You can enter a dollar amount (for example, $100) or a specific amount of bitcoin (for example, 0.005 BTC). The exchange will show you the current price and calculate how much you will receive.

Most exchanges offer two types of orders: a market order and a limit order. A market order buys bitcoin at the current price right away. A limit order lets you set a price you are willing to pay and waits until the price drops to that level — it may never fill if the price does not reach it. For your first purchase, a market order is simpler.

Review the order summary, which will show the amount you are spending, the amount of bitcoin you will receive, and the fee. Then click "Buy" or "Confirm". The exchange will process the order. If you paid with a card or when ready bank transfer, the bitcoin will appear in your account within minutes. If you used a standard bank transfer, it will arrive once the transfer clears, usually in three to five days.

Understanding fees and price changes

Every exchange charges fees, and they vary widely. Some charge a flat percentage (for example, 1% of every purchase), others charge a tiered fee that drops as you buy more, and some charge different fees depending on your payment method. Coinbase, for example, charges about 1.5% for card purchases and 1.5% for bank transfers. Kraken charges lower percentages but may have higher minimum purchases.

The price of bitcoin changes constantly — sometimes by hundreds of dollars in a single day. The exchange will show you the price at the moment you place your order, and that is the price you will pay. If the price moves between when you click "Buy" and when the exchange processes the order (usually seconds), you will still pay the price shown at checkout, not the new price.

Some exchanges let you set a price limit, which means the order will only go through if the price stays within a certain range. This protects you from huge price swings, though it also means your order might not fill if the price moves too fast.

What happens after you buy

Once the purchase is complete, the bitcoin will appear in your exchange account. You can see it listed with your other holdings. At this point, you have three choices: leave it on the exchange, move it to a wallet you control, or sell it back to the exchange later.

If you leave it on the exchange, you can sell it anytime by going to the "Sell" section and following the same process in reverse. The exchange will send the dollars back to your bank account or card, usually within a few business days. Keeping bitcoin on an exchange is convenient for trading, but if the exchange has technical problems or is hacked, your coins could be at risk.

If you want to move it to a wallet, the exchange will give you a withdrawal address — a long string of letters and numbers that identifies your wallet. You will paste this address into your wallet app, specify how much bitcoin to send, and confirm. The transfer usually takes 10 minutes to an hour, though it can take longer during busy periods. You will pay a small network fee (usually a few dollars) for the transfer.

Choosing between exchanges

Different exchanges suit different needs. Coinbase is the most beginner-friendly and has the most straightforward interface, but it charges higher fees. Kraken and Gemini charge lower fees and offer more advanced trading tools, but their interfaces are more complex. Crypto.com offers rewards programs and lower fees if you hold their own cryptocurrency token.

Before you choose, compare the fees for your payment method, check whether the exchange accepts your state (a few states have restrictions), and read recent reviews. Most people start with Coinbase because it is straightforward, then move to another exchange later if they want lower fees or more features.

Frequently Asked Questions

Can I buy bitcoin with a credit card?

Yes, most major exchanges accept credit cards. However, some credit card companies treat cryptocurrency purchases as cash advances and charge extra fees on top of the exchange's fee. Check with your card issuer before you buy. Debit cards usually have lower fees than credit cards.

What is the minimum amount of bitcoin I can buy?

You can buy as little as a few dollars' worth — you do not have to buy a whole bitcoin. Most exchanges let you buy in increments as small as $1 or $10. The exchange will show you how much bitcoin that equals at the current price.

How long does it take to receive bitcoin after I buy it?

If you pay with a debit card or credit card, the bitcoin usually appears in your account within minutes. If you use a bank transfer, it depends on the transfer speed — when ready transfers arrive within minutes, while standard transfers take three to five business days. The exchange will show you the expected timing when you choose your payment method.

Is it safe to keep bitcoin on an exchange?

Major exchanges like Coinbase and Kraken are regulated and insured, so your account is generally safe. However, if you plan to hold bitcoin long-term, many people prefer to move it to a wallet they control, which removes the risk that the exchange could have problems. For small amounts or short-term trading, leaving it on the exchange is fine.

What happens if I change my mind after I buy?

You can sell your bitcoin back to the exchange anytime by going to the "Sell" section and following the same process as buying. The dollars will go back to your bank account or card. Keep in mind that the price may have changed since you bought, so you might get more or less than you paid.