The basic steps to buy bitcoin from your bank account
To buy bitcoin with your bank account, you open an account at a cryptocurrency exchange, connect your bank account to it, and place an order. The exchange holds the bitcoin until you move it to your own wallet or sell it. The whole process takes anywhere from a few minutes to a few days, depending on which exchange you use and how your bank processes the transfer.
Most exchanges require identity verification before you can buy anything—they will ask for your name, address, government ID, and sometimes a photo of yourself. This is called Know Your Customer (KYC) verification and is required by law in the United States. After verification, you link your bank account by providing your routing number and account number, or by authorizing the exchange to pull small test deposits from your account to confirm ownership.
Once your bank account is linked, you can place a buy order. You specify how much bitcoin you want to buy (or how much money you want to spend), and the exchange executes the trade at the current market price. The bitcoin appears in your exchange account, and the money leaves your bank account according to your bank's processing timeline—usually one to three business days for ACH transfers.
Key Takeaways
- You need a cryptocurrency exchange account, a verified identity, and a linked bank account to buy bitcoin; most exchanges complete this setup in under an hour.
- Bank transfers to exchanges use ACH, which takes one to three business days to settle, so the bitcoin may not arrive in your exchange account immediately.
- Exchanges charge fees for buying bitcoin—typically 0.5% to 2% of your purchase amount—so a $1,000 buy might cost $5 to $20 in fees.
- Your bitcoin stays on the exchange until you move it to your own wallet or sell it; leaving large amounts on an exchange exposes you to the exchange's security risk.
- Bank transfers are slower than credit card or debit card purchases but usually have higher purchase limits and lower fees.
Which exchanges accept bank account transfers
Major U.S. exchanges that accept ACH transfers from your bank account include Coinbase, Kraken, Gemini, and Bitstamp. Each has different fee structures, purchase limits, and verification requirements. Coinbase is the largest and most widely used; it charges 1.49% for bank transfers and allows new users to buy up to $15,000 on their first day. Kraken charges 0.16% to 0.26% for bank transfers, making it cheaper for larger purchases, but has stricter verification and longer approval times.
Smaller or newer exchanges may offer lower fees but carry higher security risk. Before choosing an exchange, check whether it is registered with FinCEN (the Financial Crimes Enforcement Network), which is a sign it meets federal money-transmission requirements. You can search the FinCEN registry on their website. Also read recent user reviews on independent sites—not the exchange's own website—to see whether people have had problems withdrawing money or accessing their accounts.
Some exchanges do not accept ACH transfers at all and only take credit or debit cards, which charge higher fees and have lower limits. If an exchange's website does not mention "bank transfer" or "ACH" as a funding method, it does not support that option.
How bank transfers to exchanges work and how long they take
When you initiate a bank transfer to an exchange, your bank sends the money through the ACH network, which is the same system used for direct deposit and bill pay. ACH transfers are not instant. Your bank typically processes the transfer the same day if you submit it before the bank's cutoff time (usually 2 p.m. or 5 p.m., depending on your bank), but the money does not arrive at the exchange until one to three business days later.
The exchange may show the bitcoin in your account before the ACH transfer has fully settled, or it may wait until settlement is complete. Coinbase, for example, releases bitcoin immediately after you place the order, even though the ACH transfer is still in transit. Kraken holds the bitcoin until the transfer settles. Check the exchange's documentation for its specific policy.
Weekends and federal holidays extend the timeline. If you submit a transfer on Friday evening, it may not arrive until Tuesday or Wednesday. If you submit it on a holiday, the clock does not start until the next business day. Some exchanges display an estimated arrival date when you initiate the transfer; use that as your baseline, not the day you submitted it.
Fees and purchase limits for bank transfers
Cryptocurrency exchanges charge fees in two ways: a percentage of your purchase amount, and sometimes a flat fee per transaction. Bank transfer fees typically range from 0.16% to 1.49% of the amount you buy. On a $1,000 purchase, that is $1.60 to $14.90. Some exchanges charge a flat fee instead—for example, $2 per transaction—which is cheaper for large purchases but more expensive for small ones.
Purchase limits vary by exchange and by how long your account has been verified. New accounts often have daily or weekly limits of $500 to $2,000. After 30 days of account history, limits usually increase to $5,000 to $15,000 per day. Kraken and Gemini may allow higher limits for verified users, sometimes $50,000 or more per day, but you have to request an increase. Check your exchange's account settings to see your current limit.
Your bank may also impose limits on how much you can transfer out of your account in a single day or week. If your exchange limit is $10,000 but your bank only allows $5,000 in outgoing transfers per day, you will have to split the purchase across two days. Contact your bank if you are unsure of your transfer limits.
Identity verification and what information you need
All U.S. exchanges require identity verification before you can buy bitcoin. You will need to provide your full legal name, date of birth, address, and a government-issued ID—a driver's license, passport, or state ID card. Some exchanges also ask for a photo of yourself holding your ID, or a selfie taken during the verification process.
Verification usually takes a few minutes to a few hours. Coinbase and Gemini often verify instantly; Kraken may take 24 hours or longer. If verification is delayed, the exchange will send you an email explaining what additional information it needs. Do not provide information that is not asked for—the more data you submit, the longer verification can take.
After identity verification, you link your bank account. You can do this by providing your routing number and account number, or by authorizing the exchange to make two small test deposits to your account (usually under $1 each). You then confirm the amounts of those deposits in your bank account to prove you own it. This second method is slower but more secure.
Security risks and how to protect yourself
Exchanges are targets for hackers because they hold large amounts of bitcoin. If an exchange is hacked and your account is compromised, you may lose your bitcoin. Coinbase, Kraken, and Gemini carry insurance that covers some losses if the exchange itself is hacked, but this does not protect you if your personal account credentials are stolen. Read the exchange's security policy to understand what is covered.
To protect yourself, use a strong, unique password for your exchange account—one you do not use anywhere else. Enable two-factor authentication (2FA) on your account; most exchanges support authenticator apps like Google Authenticator or Authy, which are more secure than SMS text messages. Do not share your password, recovery codes, or 2FA backup codes with anyone, and do not store them in an email or cloud service.
After you buy bitcoin, consider moving it to your own wallet—a piece of software or hardware that you control, not the exchange. Exchanges are convenient for buying and selling, but they are not designed for long-term storage. A hardware wallet like a Ledger or Trezor costs $50 to $150 but gives you full control and protection against exchange hacks. If you leave bitcoin on the exchange, you are trusting the exchange's security.
What happens if your bank transfer fails or is delayed
If your bank rejects the transfer, the exchange will notify you by email. Common reasons for rejection include insufficient funds, a mismatched account number, or your bank flagging the transfer as suspicious. Contact your bank to find out why it was rejected, fix the problem, and try again.
If the transfer is delayed beyond the estimated arrival date, check your bank's website to confirm the transfer was sent. If it shows as pending, wait another business day. If it shows as completed but has not arrived at the exchange, contact the exchange's support team with your transaction ID from your bank. Provide your bank's name, the date you sent the transfer, and the amount. The exchange can trace the transfer through the ACH network.
If your bank reverses a transfer after bitcoin has already been released to your account, you will owe the exchange the bitcoin or the money. Do not spend or move the bitcoin until the transfer has fully settled. Some exchanges hold your account or freeze withdrawals if a reversal occurs.
Frequently Asked Questions
Can I buy bitcoin with a savings account or only a checking account?
Most exchanges accept transfers from either checking or savings accounts, as long as the account is in your name and linked to the ACH network. Confirm with your exchange before you attempt the transfer. Some savings accounts have withdrawal limits, so check with your bank to make sure you can move the amount you want to buy.
What if I want to buy bitcoin but my bank does not allow cryptocurrency transfers?
Some banks block transfers to cryptocurrency exchanges. If your bank rejects the transfer, contact the bank to ask why. Some banks require you to call and authorize the transfer manually. Others permanently block exchanges, in which case you will need to open an account at a different bank or use a credit or debit card instead of a bank transfer.
Do I have to report bitcoin purchases to the IRS?
Buying bitcoin is not a taxable event, so you do not report the purchase itself. However, when you sell bitcoin or trade it for something else, you owe capital gains tax on the profit. Keep records of what you paid for the bitcoin and when you bought it. The IRS does not currently require exchanges to report purchases to you, but that may change.
Can I cancel a bank transfer after I send it?
If the transfer has not yet settled at the exchange, you may be able to cancel it through your bank, but this depends on your bank's policy and how much time has passed. Contact your bank immediately if you need to cancel. Once the transfer has arrived at the exchange and bitcoin has been released, you cannot reverse it—the bitcoin is yours to keep or sell.
What is the difference between buying bitcoin on an exchange and using a bitcoin ATM?
Bitcoin ATMs accept cash or debit cards but not bank transfers, and they charge much higher fees—typically 5% to 15% of your purchase. Bank transfers through an exchange are slower but cheaper. Use an exchange for planned purchases and a bitcoin ATM only if you need bitcoin immediately and have cash on hand.