What a Bitcoin ATM Does

A Bitcoin ATM is a machine that lets you buy or sell Bitcoin using cash or a debit card, similar to how a regular ATM lets you withdraw dollars. When you buy Bitcoin at one, you insert cash or swipe your card, scan a QR code from your digital wallet on your phone, and the Bitcoin appears in that wallet within minutes. When you sell, you scan a QR code that represents your Bitcoin, the machine reads it, and you receive cash in return.

Bitcoin ATMs are not run by banks. They are operated by independent companies like Coinbase, Crypto Dispensers, or local Bitcoin dealers. The machine connects to the internet and to a Bitcoin exchange, which handles the actual transaction on the blockchain — the public ledger that records all Bitcoin ownership. You are buying from or selling to that exchange, not directly from the machine operator.

The main difference between a Bitcoin ATM and a regular ATM is that a Bitcoin ATM converts between cash and cryptocurrency, whereas a regular ATM converts between cash and your bank account. A Bitcoin ATM does not hold your money or your Bitcoin — it is a point of sale, like a checkout counter.

Key Takeaways

  • Bitcoin ATMs let you buy Bitcoin with cash or a debit card, or sell Bitcoin for cash, without opening an online exchange account.
  • Fees for Bitcoin ATM transactions typically range from 5 to 20 percent, which is much higher than buying Bitcoin online.
  • You need a digital wallet on your phone or computer to receive Bitcoin — the ATM cannot send it to you without a destination address.
  • Bitcoin ATMs are not insured by the FDIC, and once a transaction completes, it cannot be reversed, even if you make a mistake.
  • Most Bitcoin ATMs have daily purchase limits, often between $500 and $5,000, and may require you to verify your identity with a phone number or ID.

How to Find a Bitcoin ATM Near You

Bitcoin ATMs are located in convenience stores, laundromats, gas stations, and shopping centers in most U.S. cities, though they are more common in urban areas than rural ones. You can search for machines near you using CoinATM Radar or Coin Cloud's location finder — both are free websites that show the address, operator, and fees for machines in your area.

When you search, the map will show you the machine's operator name, the fees it charges, and whether it buys Bitcoin, sells Bitcoin, or does both. Some machines only sell Bitcoin; others only buy it. Check the operator's name before you go, because fees and limits vary widely between companies. A machine run by Coinbase may charge 8 percent, while a machine run by a local operator might charge 15 percent or more.

What You Need Before You Go

You need a digital wallet — an app or online account that holds your Bitcoin address. The most common wallet apps for beginners are Coinbase Wallet, Trust Wallet, and Electrum. read one to your phone before you visit the ATM. When you open the app, it will generate a unique address that looks like a long string of letters and numbers. This is where the Bitcoin will go when you buy it.

If you are selling Bitcoin, you need the same wallet app, because the ATM will ask you to scan a QR code that represents your Bitcoin. The app will show you that code when you request a sale.

For buying Bitcoin, you will also need either cash or a debit card. Some machines accept only cash; others accept both. Check the machine's details on CoinATM Radar before you go. If you use a debit card, the machine will ask for your PIN, just like a regular ATM.

Some machines require identity verification before you can complete a transaction. You may need to provide your phone number, take a photo of your ID, or answer security questions. This happens on the machine's screen and takes a few minutes. Verification requirements depend on the operator and the amount you are buying or selling.

Fees and Limits at Bitcoin ATMs

Bitcoin ATM fees are much higher than buying Bitcoin on an online exchange. A typical Bitcoin ATM charges between 5 and 20 percent of the transaction amount. If you buy $100 worth of Bitcoin at a machine charging 10 percent, you pay $110 total, and only $100 worth of Bitcoin goes into your wallet. The extra $10 goes to the machine operator and the exchange.

Most machines also have daily purchase limits. Common limits are $500, $1,000, or $5,000 per day, though some machines allow higher amounts if you verify your identity. Selling Bitcoin usually has no limit, but buying does. If you need to buy more than the daily limit, you can return the next day.

The exchange rate the machine offers may also be slightly higher or lower than the current market price of Bitcoin. This spread — the difference between what you pay and what the Bitcoin is actually worth — is another form of fee. Always check the rate the machine displays before you confirm the transaction.

Step-by-Step: Buying Bitcoin at an ATM

Start by opening your wallet app and finding your Bitcoin address. Most apps show it as a QR code on the home screen or in a "receive" section. Take a screenshot or write down the address so you have it ready.

At the machine, select "Buy Bitcoin." The screen will ask you how much cash or card you want to spend. Enter the amount. The machine will show you the fee, the exchange rate, and the amount of Bitcoin you will receive. Read this carefully — if the fee seems too high, you can cancel and find a different machine.

If you are paying with cash, insert the bills into the slot. If you are using a debit card, insert the card and enter your PIN. The machine may ask you to verify your identity at this point. Follow the on-screen instructions, which might include entering your phone number or taking a photo of your ID.

Once payment is confirmed, the machine will ask you to scan your wallet's QR code using the machine's camera. Point your phone's QR code at the camera. The machine will read it and send the Bitcoin to your wallet address. This usually takes a few minutes, but can take up to an hour depending on network traffic. You will see the Bitcoin appear in your wallet app once the transaction is confirmed on the blockchain.

Step-by-Step: Selling Bitcoin at an ATM

Open your wallet app and find the option to send or sell Bitcoin. In most apps, this is labeled "Send" or "Sell." You will need to enter the amount of Bitcoin you want to sell and confirm the transaction fee within your wallet app. Complete this step before you go to the machine.

At the ATM, select "Sell Bitcoin." The machine will display a QR code on its screen. This code represents the machine's Bitcoin address — where your Bitcoin will go. Use your wallet app to scan this QR code. Your app will ask you to confirm the sale. Approve it, and your Bitcoin will be sent to the machine's address.

Once the machine receives the Bitcoin on the blockchain — which takes a few minutes to several hours — it will dispense cash into the slot. The amount will be the current Bitcoin price minus the machine's fee. Take the cash and keep your receipt, which shows the transaction details.

Risks and Things That Can Go Wrong

Bitcoin transactions are permanent and irreversible. If you send Bitcoin to the wrong address, or if you make a typo when scanning the QR code, that Bitcoin is gone. The machine operator and the exchange cannot recover it. Always double-check the address before you confirm a transaction.

Bitcoin ATMs are not insured by the FDIC, which means if the machine is robbed or the operator goes out of business, you have no protection. Your Bitcoin is safe in your wallet, but the cash you receive from selling is not protected by any government fund.

Some Bitcoin ATM operators have been involved in scams or have charged hidden fees. Always use machines from well-known operators like Coinbase or Crypto Dispensers, and always check the fee on the machine's screen before you confirm. If a machine's fee seems unusually high, walk away and find another one.

Bitcoin ATMs can also be targets for theft. If you are selling a large amount of Bitcoin and receiving a large amount of cash, be aware of your surroundings and do not count the cash at the machine. Take it to a safe location before you open the envelope.

When a Bitcoin ATM Makes Sense

A Bitcoin ATM is useful if you want to buy or sell Bitcoin without creating an account on an online exchange, or if you prefer to use cash. It is also useful if you need Bitcoin quickly and do not want to wait for a bank transfer to clear.

A Bitcoin ATM is not a good choice if you are buying Bitcoin as a long-term investment, because the fees will eat into your returns. If you plan to hold Bitcoin for months or years, buying on an online exchange like Coinbase or Kraken — which charge 1 to 2 percent in fees — will save you money. A Bitcoin ATM is better for small, occasional transactions or for people who want to avoid creating online accounts.

Frequently Asked Questions

Do I need a bank account to use a Bitcoin ATM?

No. If you are buying with cash, you need only the cash and a digital wallet. If you are buying with a debit card, you need the card but not a bank account — the machine will process the card directly. You do not need to open an exchange account or provide banking information.

What happens if the Bitcoin doesn't show up in my wallet?

Bitcoin transactions can take anywhere from a few minutes to several hours to appear in your wallet, depending on network traffic. Check your wallet app after 30 minutes. If the Bitcoin still has not arrived after a few hours, contact the machine operator using the receipt number. They can check the blockchain to see if the transaction went through. If it did, the Bitcoin will eventually arrive. If it did not, the operator may be able to refund your cash, but this is not may provide.

Can I use a Bitcoin ATM to send Bitcoin to someone else?

Yes, but it is not the most practical way. You would need to scan the other person's Bitcoin address at the machine, send your Bitcoin to it, and they would receive it. However, most people use online wallets or exchanges to send Bitcoin because they are faster and cheaper. A Bitcoin ATM is designed mainly for buying and selling, not for transfers between people.

What if I accidentally send Bitcoin to the wrong address?

The transaction cannot be reversed. Bitcoin addresses are permanent and public. If you send Bitcoin to an address you do not control, that Bitcoin is lost. Always triple-check the address before you confirm any transaction. Take a screenshot of the address, read it aloud, and compare it character by character.

Are Bitcoin ATMs safe to use?

Bitcoin ATMs themselves are safe in the sense that the machine will not steal your money or Bitcoin. However, the location matters. Use machines in well-lit, busy areas during daylight hours. Do not use a machine in an isolated location, especially if you are selling a large amount of Bitcoin and will receive a large amount of cash. Be aware of your surroundings and do not advertise that you are carrying cash.