News Regulations Operators Protection Host

What You'll Need

Gather these four items before heading to a Bitcoin ATM. Having everything ready will make your first transaction quick and straightforward.

Mobile Phone

Needed for SMS verification and to display your Bitcoin wallet QR code. Most ATMs send a one-time code to your phone number.

Government-Issued Photo ID

Required for transactions above $250–$500. A driver's license, state ID, or passport works. Some ATMs scan the barcode; others photograph the front.

Cash (US Dollars)

Bitcoin ATMs accept paper bills only — no coins, no cards at most machines. Bring the exact amount you want to spend. Bills are fed into the machine one at a time.

Bitcoin Wallet Address

A QR code from your Bitcoin wallet app (Coinbase, Cash App, Trust Wallet, etc.). If you don't have a wallet yet, some ATMs can create a paper wallet for you.

How to Buy Bitcoin at a Bitcoin ATM

The buying process takes about 2–5 minutes at the machine. Bitcoin typically arrives in your wallet within 10–30 minutes after you confirm.

01

Find a Bitcoin ATM Near You

Use our Bitcoin ATM locator map to find the closest machine. The map shows every active Bitcoin ATM in the United States with real-time operator information, hours, and supported transaction types. Filter by operator if you have a preference, or sort by distance to find the nearest option.

Tip: Check whether the ATM supports buying only or both buying and selling before you make the trip.
02

Select "Buy Bitcoin" on the ATM Screen

Walk up to the ATM and tap the touchscreen to begin. Select "Buy Bitcoin" (or "Purchase BTC" depending on the operator). Some ATMs also support other cryptocurrencies like Ethereum, Litecoin, or Bitcoin Cash — make sure you select the correct one.

03

Verify Your Identity

Enter your mobile phone number on the ATM keypad. You will receive an SMS with a one-time verification code — type it in to continue. For transactions above $250–$500 (limits vary by operator and state), the ATM will ask you to scan your government-issued photo ID and may require a selfie photo for facial verification.

Tip: These KYC (Know Your Customer) requirements are federally mandated. Legitimate operators always require some form of identity verification.
04

Scan Your Bitcoin Wallet QR Code

Open your Bitcoin wallet app on your phone and navigate to "Receive" to display your wallet's QR code. Hold your phone screen up to the ATM's scanner. The ATM will read the address and display it on screen for confirmation. Double-check that the address matches your wallet before proceeding.

No wallet? Some ATMs offer to generate a paper wallet — a printed receipt with a Bitcoin address and private key. Keep this receipt safe if you use this option, as losing it means losing your Bitcoin.
05

Insert Cash Into the Bill Acceptor

Feed US dollar bills into the machine one at a time. The screen updates with a running total of the cash inserted and the estimated amount of Bitcoin you will receive (after fees). You can insert more bills to increase the amount, or stop at any time to proceed with the current total.

06

Confirm the Transaction and Receive Bitcoin

Review the transaction summary on screen: the amount of cash inserted, the fee percentage, the exchange rate, and the amount of Bitcoin you will receive. Press "Confirm" or "Buy" to complete the purchase. The ATM will print a receipt with a transaction ID. Bitcoin is broadcast to the network immediately and typically arrives in your wallet within 10–30 minutes.

Tip: Save your receipt until you confirm the Bitcoin has arrived in your wallet. If there is a problem, the receipt contains the operator's support number and your transaction reference.

How to Sell Bitcoin at a Bitcoin ATM

Selling Bitcoin for cash works in reverse. The process involves sending Bitcoin from your wallet to the ATM's address and collecting cash once the transaction confirms.

Not all Bitcoin ATMs support selling. Only two-way ATMs dispense cash. Roughly 30–40% of Bitcoin ATMs in the US are two-way machines. Check the ATM listing on our locator map to confirm a specific machine supports selling before making a trip.

01

Find a Two-Way Bitcoin ATM

Use our ATM locator and filter for ATMs that support selling. Two-way ATMs are less common than buy-only machines, so you may need to travel farther. Confirm the ATM has cash available — some machines run out between servicing cycles.

02

Select "Sell Bitcoin" on the ATM Screen

Tap the screen and choose the "Sell Bitcoin" (or "Redeem BTC") option. Enter the dollar amount you want to receive in cash. The ATM will calculate the amount of Bitcoin you need to send, including the operator's fee.

03

Verify Your Identity

The same verification process applies to selling. Enter your phone number for SMS verification. For larger amounts, you will need to scan your photo ID. Some operators require full KYC for all sell transactions regardless of amount.

04

Send Bitcoin to the ATM's Address

The ATM will display a QR code representing its receiving address. Open your Bitcoin wallet app, select "Send," scan the ATM's QR code, and send the exact amount of Bitcoin shown on screen. Confirm the transaction in your wallet.

Important: Send the exact amount requested. Sending too little may result in a failed transaction. Sending too much may require contacting the operator's support team to recover the difference.
05

Wait for Blockchain Confirmations

The ATM needs to verify your Bitcoin transaction on the blockchain before dispensing cash. This typically requires 1–3 confirmations, which takes approximately 10–30 minutes. Some operators allow you to leave and return with a redemption code; others require you to wait at the machine.

06

Collect Your Cash

Once the required confirmations are received, the ATM dispenses your cash. Count the bills and collect your printed receipt. The receipt serves as your transaction record — keep it for your records and for any potential tax reporting purposes.

Understanding Bitcoin ATM Fees

Bitcoin ATM fees are higher than online exchanges because operators must cover hardware, cash logistics, rent, compliance, and licensing costs.

15% – 23%
Typical fee range across major operators

The fee is calculated as a percentage of your transaction amount and is included in the exchange rate shown on the ATM screen. For example, if Bitcoin is trading at $60,000 and the ATM charges a 20% fee, you would receive Bitcoin at an effective rate of $72,000 per BTC — meaning $100 in cash buys approximately $80 worth of Bitcoin at market price.

Fees vary by operator, location, and sometimes by transaction size. Some operators offer lower fees for larger transactions or for customers who create accounts. The fee is always displayed before you confirm the transaction — never insert cash without reviewing the rate first.

Compare operator fees

Transaction Limits

How much you can buy or sell depends on the level of identity verification you complete. Higher limits require more identification.

No ID
$250 – $500
Phone number verification only. Available at some operators for small transactions. Not offered by all machines.
Phone Verification
$500 – $2,500
SMS code verification with your mobile phone number. The most common tier for casual buyers.
Full KYC (ID + Selfie)
$2,500 – $25,000+
Government photo ID scan plus facial verification selfie. Required for large purchases. Some operators allow up to $25,000 per day.
Enhanced Verification
$25,000+
Some operators offer higher limits for verified accounts with additional documentation. Contact the operator directly for details.
Exact limits vary by operator and state regulations. Some states impose additional caps on daily or weekly transaction volumes. Check with your specific ATM operator for their current limits.

Safety Tips

Bitcoin ATMs are a frequent target for scammers who trick victims into sending money. Protect yourself by following these guidelines.

Government Agencies Never Request Bitcoin Payments

The IRS, Social Security Administration, law enforcement, and utility companies will never ask you to make a payment via Bitcoin ATM. If someone claims you owe money and directs you to a Bitcoin ATM, it is a scam. Hang up immediately.

Never Send Bitcoin to Someone You Don't Know

Once Bitcoin is sent, the transaction cannot be reversed. There is no chargeback, no dispute process, and no bank to call. If someone you met online, on the phone, or through social media asks you to send Bitcoin to their wallet address, do not comply.

Be Suspicious of Anyone Directing You to a Bitcoin ATM

Romance scams, tech support scams, and impersonation scams commonly instruct victims to withdraw cash from their bank and deposit it into a Bitcoin ATM. Legitimate businesses and government agencies do not operate this way. If someone is coaching you through a Bitcoin ATM transaction, stop and call a trusted friend or family member.

Check the Fee Before Inserting Cash

The ATM screen displays the current exchange rate and fee before you insert any money. Compare this to the market price of Bitcoin (check on your phone) to understand exactly how much you are paying in fees. If the rate seems unreasonable, try a different operator.

Only Send to Your Own Wallet

When buying Bitcoin, always scan your own wallet's QR code. Never scan a QR code provided by someone else, printed on a flyer, or sent to you via text message. Sending Bitcoin to someone else's address means you have given them your money irreversibly.

If you believe you have been the victim of a Bitcoin ATM scam, report it to the FTC, your local police, and the ATM operator. Visit our consumer protection page for more resources.

Frequently Asked Questions

How much does it cost to use a Bitcoin ATM?
Bitcoin ATM fees typically range from 15% to 23% of the transaction amount. The exact fee depends on the operator, location, and transaction size. Some operators charge lower fees for larger transactions or for customers with accounts. The fee is always displayed on screen before you confirm the transaction — you can walk away at no cost if the fee is higher than expected. For a detailed comparison of fees by operator, see our operators page.
Do you need ID to use a Bitcoin ATM?
It depends on the transaction amount and the operator. Most ATMs allow purchases up to $250–$500 with just a phone number for SMS verification. Larger transactions require a government-issued photo ID (driver's license, state ID, or passport) and sometimes a selfie for facial matching. These KYC (Know Your Customer) requirements are mandated by the Bank Secrecy Act and enforced by FinCEN. Operators that skip identity verification are likely operating illegally.
How long does a Bitcoin ATM transaction take?
The in-person portion of a buy transaction takes about 2–5 minutes. After you confirm, Bitcoin is broadcast to the network immediately. Most wallets show a pending transaction within seconds, but full confirmation takes 10–30 minutes depending on network congestion and the number of confirmations your wallet requires. Sell transactions take longer because the ATM must wait for blockchain confirmations (typically 10–30 minutes) before dispensing cash.
Can you buy Bitcoin with a debit card at a Bitcoin ATM?
Most Bitcoin ATMs accept cash only. A small number of newer machines support debit card payments, but this feature is uncommon. If you want to buy Bitcoin with a debit card, online options like Coinbase, Cash App, or Kraken are typically more convenient and charge lower fees than ATMs.
What is the maximum you can buy at a Bitcoin ATM?
Transaction limits depend on your identity verification level and the operator. Without ID, limits are typically $250–$500 per transaction. With phone verification, $500–$2,500. With full KYC (ID scan and selfie), limits can reach $2,500 to $25,000 or more per day. Some operators offer enhanced verification for even higher limits. Exact limits also depend on state regulations — some states impose additional caps.
Can you sell Bitcoin at any Bitcoin ATM?
No. Only two-way Bitcoin ATMs support selling Bitcoin for cash. Approximately 30–40% of Bitcoin ATMs in the United States are two-way machines. One-way machines support buying only. Before heading to an ATM to sell, use our ATM locator to confirm the specific machine supports sell transactions.
What happens if my Bitcoin ATM transaction fails?
If a transaction fails after you insert cash, the ATM should print a receipt with a transaction ID and the operator's support contact information. Call the operator's support line (printed on the receipt or listed on the machine) and provide your transaction ID. Most reputable operators resolve failed transactions within 24–48 hours by either completing the Bitcoin transfer or issuing a refund. Always save your receipt until you have confirmed the Bitcoin is in your wallet.
Are Bitcoin ATM transactions anonymous?
No. Bitcoin ATM operators are registered as Money Services Businesses (MSBs) with the Financial Crimes Enforcement Network (FinCEN) and must comply with Bank Secrecy Act requirements. All transactions require at minimum a phone number for SMS verification, and larger amounts require government photo ID. Operators file Currency Transaction Reports (CTRs) for transactions over $10,000 and Suspicious Activity Reports (SARs) when warranted. Bitcoin transactions are also recorded permanently on the public blockchain, which is visible to anyone.

Related Resources