Home/How to Buy USDC/Bank Transfer (ACH)
🏦

Buy USDC with a Bank Transfer (ACH)

A bank transfer (ACH in the US) is the cheapest way to buy USDC. Many exchanges charge zero fees for ACH purchases, and the only real downside is the wait. Funds typically take 1-5 business days to fully settle, though some platforms give you immediate access to a portion of your purchase.

Last updated: March 1, 2026

Fees

Free on Coinbase (ACH), 0-0.5% on most other exchanges

Speed

1-5 business days to settle (instant access to partial funds on some platforms)

Availability

US, Europe (SEPA), most countries with domestic bank transfer systems

If you're not in a rush, bank transfer is the way to go. It's the cheapest method by a wide margin, and for larger amounts, the savings are significant.

On Coinbase, ACH transfers are completely free. Zero fees. You're converting dollars to USDC at a 1:1 rate, which is exactly what you want. Other exchanges charge small fees (usually 0-0.5%), but even those are much cheaper than the 1.5%+ you'd pay with a debit card.

Let's put that in context. If you're buying $5,000 of USDC, a debit card on Coinbase costs you about $75 in fees. A bank transfer costs $0. That's a meaningful difference, especially if you're making regular purchases.

The trade-off is time. ACH transfers in the US take 1-5 business days to settle. Most exchanges credit your account with USDC quickly (sometimes instantly), but they restrict withdrawals until the underlying bank transfer clears. So you can see the USDC in your account, but you can't send it to a wallet or another platform until settlement is complete.

Some exchanges are more generous than others. Coinbase, for example, lets you trade with the funds immediately even before settlement, though there's a withdrawal hold. Others make you wait for everything.

In Europe, SEPA transfers work similarly but are often faster, settling in one business day in many cases. The fees are typically comparable to ACH, near zero on most major platforms.

The linking process is straightforward. Most exchanges use Plaid, which lets you log in to your bank directly through the exchange's interface. No routing numbers to type in, no waiting for micro-deposits. Once linked, your bank account stays connected for future purchases.

A few practical tips. Initiate transfers early in the week so they don't get stuck over a weekend. Keep in mind that bank transfers only process on business days, so a Friday evening transfer won't start moving until Monday. And if you're making your first transfer on a new exchange, the hold period might be longer than usual while the platform builds trust with your account.

For anyone planning to buy USDC regularly, or anyone buying more than a few hundred dollars at a time, bank transfer should be your default method. The savings add up quickly.

Step-by-step instructions

  1. 1

    Create an account on a major exchange like Coinbase and complete identity verification.

  2. 2

    Navigate to payment methods and select 'Bank Account' or 'ACH Transfer' (in the US). In Europe, look for 'SEPA Transfer' or 'Bank Transfer.'

  3. 3

    Link your bank account. Most exchanges use Plaid or a similar service to verify your bank instantly. You'll log in to your bank through a secure portal and select the account you want to link.

  4. 4

    Go to the buy screen and select USDC.

  5. 5

    Choose your linked bank account as the payment method.

  6. 6

    Enter the amount. Notice the fee (likely $0 on Coinbase for ACH).

  7. 7

    Review and confirm. The USDC may appear in your account immediately, but withdrawal might be restricted until the bank transfer settles in 1-5 business days.

Pros

  • Lowest fees available. Coinbase charges $0 for ACH purchases. Most other major exchanges charge 0-0.5%.
  • Higher purchase limits. Bank transfers typically allow much larger purchases than card payments, often $25,000-$250,000+ per transaction.
  • No card required. If you don't have a debit card or prefer not to use one, bank transfer is the default alternative.
  • Reliable. Bank transfers rarely get blocked or declined the way card transactions sometimes do.

Cons

  • Slow settlement. Full settlement takes 1-5 business days for ACH. Until then, you may not be able to withdraw the USDC.
  • Funds may be held. Some exchanges restrict withdrawals until the bank transfer fully clears, even if they credit USDC to your account immediately.
  • Not instant. If you need USDC right now, a bank transfer won't get you there. Use a debit card or Apple Pay instead.
  • Business days only. Bank transfers don't process on weekends or holidays. A transfer initiated Friday evening won't start processing until Monday.

Best for

Anyone buying $500+ who can wait a few days. The zero-fee structure makes bank transfer the clear winner for larger or regular purchases.

Ready to buy USDC?

Purchase USDC securely through Coinbase. Supports debit card, bank transfer, Apple Pay, and more.

Want the full picture?

Our comprehensive buying guide covers all payment methods, safety tips, and what to do after you buy.