Bitcoin ATMs Explained: How to Find and Use One
Learn how Bitcoin ATMs work, where to find one near you, what fees to expect, and whether a Bitcoin ATM is the right way for you to buy Bitcoin.
Disclosure: This article contains affiliate links. If you sign up or make a purchase through these links, we may earn a commission at no extra cost to you. This helps us keep the site running and our content free. Read our full disclosure.
What Is a Bitcoin ATM?
A Bitcoin ATM is a physical machine — usually found in convenience stores, gas stations, malls, and airports — that lets you buy Bitcoin with cash or a debit card. Some machines also let you sell Bitcoin and receive cash. Think of it like a regular ATM, but instead of withdrawing dollars from your bank account, you’re buying or selling Bitcoin.
There are over 30,000 Bitcoin ATMs in the United States alone, and thousands more worldwide. If you’ve been wondering how to buy Bitcoin without using an online exchange, a Bitcoin ATM might be the answer — though the convenience comes at a cost.
If you are comparing this route with cheaper options, read best way to buy bitcoin and best bitcoin exchange for beginners.
How to Find a Bitcoin ATM Near You
Finding a Bitcoin ATM near you is straightforward:
- Coin ATM Radar (coinatmradar.com) — The most comprehensive map of Bitcoin ATMs worldwide. Search by address, city, or zip code to find machines near you.
- Google Maps — Search “Bitcoin ATM near me” and Google will show nearby locations with hours and reviews.
- Operator apps — Major ATM operators like Bitcoin Depot, CoinFlip, and Coinhub have their own apps with machine locators.
Most Bitcoin ATMs are located in:
- Convenience stores and gas stations
- Shopping malls
- Grocery stores
- Airports
- Laundromats
How to Use a Bitcoin ATM: Step by Step
The exact process varies by machine and operator, but here’s the general flow for buying Bitcoin:
Step 1: Find Your Nearest Machine
Use Coin ATM Radar or Google Maps to locate a Bitcoin ATM near you. Note the operating hours — some are available 24/7 while others follow the host store’s schedule.
Step 2: Prepare What You Need
Before heading to the ATM, make sure you have:
- Cash or a debit card (most machines accept cash; debit card support varies)
- A Bitcoin wallet address — You’ll need a wallet to receive the Bitcoin. If you don’t have one yet, read our Bitcoin Wallets Explained guide. Some ATMs can create a temporary paper wallet for you, but using your own wallet is safer.
- Your phone — Most machines require ID verification for purchases above a certain amount (often $250-$500)
- Photo ID — For larger purchases, you’ll need to scan your driver’s license or passport
Step 3: Start the Transaction
At the machine:
- Select “Buy Bitcoin” on the screen
- Enter your phone number for verification (most machines send a text code)
- Scan your Bitcoin wallet’s QR code — the machine’s camera reads it from your phone screen
- Insert your cash or swipe your debit card
- Confirm the transaction amount and fees
Step 4: Confirm and Wait
The machine will show you a summary including the amount of Bitcoin you’re buying and the fees. Once you confirm, the Bitcoin is sent to your wallet. It typically arrives within 10-30 minutes, depending on network confirmation times.
Selling Bitcoin at an ATM
Not all Bitcoin ATMs support selling (these are sometimes called “two-way” machines). If you find one that does:
- Select “Sell Bitcoin”
- Enter the dollar amount you want to receive
- Send Bitcoin to the address shown on screen (usually via QR code)
- Wait for the transaction to confirm
- Collect your cash from the machine
Selling usually takes longer because the machine waits for at least one blockchain confirmation before dispensing cash.
Bitcoin ATM Fees: What to Expect
Here’s the part that catches most people off guard: Bitcoin ATM fees are high. Much higher than online exchanges.
| Method | Typical Fee |
|---|---|
| Bitcoin ATM | 8-15% (some as high as 20%) |
| Online exchange (Coinbase) | 0.05-1.5% |
| DCA platform (Swan) | 0.99-1.49% |
| Peer-to-peer | Varies (often 1-5%) |
If you buy $100 of Bitcoin at an ATM with a 12% fee, you’re paying $12 in fees and only getting $88 worth of Bitcoin. On an exchange like Coinbase↗, that same purchase might cost $1-2 in fees.
Bitcoin ATM operators charge premium fees because they’re covering the cost of operating physical machines, rent, cash handling, and regulatory compliance. The convenience is real, but you’re paying significantly for it.
Bitcoin ATMs vs. Online Exchanges
| Feature | Bitcoin ATM | Online Exchange |
|---|---|---|
| Speed | Buy in minutes, walk away | Account setup takes 1-3 days |
| Payment | Cash or debit card | Bank transfer, debit card |
| Fees | 8-15% | 0.05-1.5% |
| Privacy | More private under small amounts | Full identity verification required |
| Convenience | Physical, no account needed* | Requires internet and an account |
| Purchase limits | Often $500-$10,000/day | Varies, often higher |
*Some ATMs require identity verification for purchases above $250-$500.
When a Bitcoin ATM Makes Sense
Despite the higher fees, Bitcoin ATMs serve a purpose for certain buyers:
- You want to pay with cash — If you prefer not to link a bank account to an online exchange, cash is your main option
- You need Bitcoin quickly — No waiting for account verification or bank transfers
- You don’t have a bank account — Bitcoin ATMs provide access to Bitcoin for the unbanked
- You want more privacy — Small purchases may require less identity verification than an online exchange (though regulations are tightening)
- You’re buying a small amount — If you’re buying $20-$50 in Bitcoin to try it out, the convenience may outweigh the fee difference
When You’re Better Off Using an Exchange
For most regular Bitcoin buyers, an online exchange is the better choice:
- You’re buying more than $100 at a time — The fee difference adds up quickly
- You plan to buy regularly — A DCA strategy on an exchange is far cheaper than repeated ATM visits
- You have a bank account — Linking a bank account to an exchange gives you access to the lowest fees
- You care about getting the best price — ATMs often quote prices with a markup above the actual market price, on top of the percentage fee
For a detailed comparison of the best online exchanges, see our Best Bitcoin Exchanges guide.
Skip the ATM fees — buy Bitcoin online
Coinbase charges as little as 1.5% compared to 8-15% at most Bitcoin ATMs. No machine to find, no cash required.
Get Started on Coinbase ↗This is a partner link. We may earn a commission at no extra cost to you. Learn more.
Already use Cash App?
You can buy Bitcoin directly in Cash App in seconds — with much lower fees than a Bitcoin ATM.
Buy on Cash App ↗This is a partner link. We may earn a commission at no extra cost to you. Learn more.
Bitcoin ATM Safety Tips
- Choose well-known operators — Stick to established operators like Bitcoin Depot, CoinFlip, or LibertyX. Avoid machines from unknown operators.
- Be aware of your surroundings — You’re handling cash and dealing with a financial transaction. Use ATMs in well-lit, busy locations.
- Verify the fees before confirming — Always check the fee percentage before inserting cash. If the fee is above 15%, consider finding a different machine.
- Never use an ATM because someone told you to — Scammers sometimes tell victims to deposit cash into a Bitcoin ATM as “payment” for fake bills, taxes, or tech support. No legitimate business or government agency will ask you to pay via Bitcoin ATM. See Is Bitcoin Safe? for more on avoiding scams.
- Use your own wallet — Send Bitcoin to a wallet you control, not an address someone else gave you (unless you’re intentionally paying them).
Major Bitcoin ATM Operators
| Operator | Machines (approx.) | Countries | Notable Features |
|---|---|---|---|
| Bitcoin Depot | 8,000+ | US, Canada | Largest US operator, BDCheckout at retailers |
| CoinFlip | 4,000+ | US | Lower fees than average (6.99%+) |
| Coinhub | 1,000+ | US | Competitive rates, newer machines |
| LibertyX | 1,000+ | US | Also available at cashiers in stores |
| General Bytes | Worldwide | 70+ countries | Manufacturer + operator network |
The Bottom Line
Bitcoin ATMs are a quick, convenient way to buy Bitcoin — especially if you want to use cash or need Bitcoin fast. But the fees are steep compared to online exchanges. For occasional small purchases or cash-only buyers, a Bitcoin ATM makes sense. For anything more than that, you’ll save a lot of money by setting up an exchange account instead.
This article is for educational purposes only and is not financial advice. Bitcoin is a volatile asset and you could lose money. Only invest what you can afford to lose.
Found this helpful?
This site is free and independent. A small Bitcoin donation keeps it that way.
Related Guides
Dollar-Cost Averaging Bitcoin: A Smarter Way to Buy
Learn how dollar-cost averaging (DCA) Bitcoin works, why it reduces risk, and how to set up automatic recurring purchases. A beginner-friendly guide.
Read guide →How to Send Bitcoin: A Step-by-Step Guide
Learn how to send bitcoin safely with this step-by-step guide. Covers wallet addresses, transaction fees, confirmation times, and common mistakes to avoid.
Read guide →Bitcoin for Beginners: Complete Getting Started Guide
Everything you need to know about Bitcoin in one place. A comprehensive guide from 'what is Bitcoin?' to buying your first sats, storing them safely, and understanding the risks.
Read guide →