Skip to main content
SatSaver

How Long Does a Bitcoin Transaction Take to Confirm?

Why confirmation time depends on your fee, what “6 confirmations” means, and how to speed it up.

7 min read · Reviewed June 9, 2026

Most Bitcoin transactions confirm within 10 to 60 minutes. But “most” is doing a lot of work in that sentence — the real answer depends almost entirely on the fee you paid and how busy the network is. Pay a competitive rate on a quiet network and you're done in one block; pay too little during a rush and you could wait hours.

The ten-minute rule of thumb

Bitcoin produces a new blockroughly every ten minutes, and each block confirms a batch of transactions. So in the best case — your fee is high enough to make the very next block — you're looking at about ten minutes, sometimes less, sometimes a bit more (blocks arrive on an average, not a fixed clock). One block is one confirmation.

That average is loose. Miners find blocks by chance, so gaps are random: two blocks a minute apart, then nothing for forty minutes. It evens out to roughly 144 blocks a day, but any single window is a coin flip — a perfectly good fee can sit unconfirmed for half an hour through pure bad luck. If you paid the top tier and nothing has happened in 20 minutes, the right move is usually to wait.

What actually sets your confirmation time

Two things, and they interact:

  • Your fee rate (sat/vByte). This is your bid for the next block. Bid above the current cut-off and you're in; bid below it and you wait in the mempool until demand drops. See what a good rate is right now.
  • Network demand. When lots of people are sending, the cut-off rate climbs and a fee that was fine an hour ago can fall behind. When the network is quiet, even a low fee confirms quickly.

That's why the same fee can mean ten minutes on a Sunday and two hours on a busy weekday. Time isn't fixed — it's the result of your bid meeting live demand.

The quick version

High fee + quiet network = next block (~10 min). Low fee + busy network = a long wait. Everything else is in between. The SatSaver tracker shows the rate needed for each speed tier right now.

A worked example: what each speed tier actually costs

Fees are priced per vByte of transaction size, so the math is simple. A typical single-input, two-output SegWit spend — the shape of most everyday wallet payments — is about 140 vB. Suppose the tracker showed these tiers (illustrative numbers, not live rates): next block at 20 sat/vB, about an hour at 10 sat/vB, and “whenever” at 3 sat/vB. Your options:

  • Next block: 140 vB × 20 sat/vB = 2,800 sats, done in roughly ten minutes.
  • About an hour: 140 vB × 10 sat/vB = 1,400 sats.
  • No rush: 140 vB × 3 sat/vB = 420 sats, likely confirming overnight or when demand dips.

Same coins, same destination, identical result on-chain — the extra 2,380 sats buys nothing but queue position. Notice what's missing from the formula: the amount sent. A 140 vB transaction moving a fortune pays the same fee as one moving pocket change, because miners sell block space, not value transfer. If your wallet quotes a much larger size, it's usually combining many small inputs — the full mechanics are in Bitcoin transaction fees explained.

What “confirmations” means and how many you need

Each new block built on top of yours adds another confirmation. More confirmations means the transaction is buried deeper in the chain and is exponentially harder to ever reverse.

  • 1 confirmation — included in a block. Fine for small, everyday amounts.
  • 3 confirmations — comfortable for most moderate payments.
  • 6 confirmations — the traditional standard for large or high-value transfers; about an hour at normal block timing. Many exchanges require this before crediting a deposit.

Who decides? Usually the receiver. An exchange or merchant sets how many confirmations they want before treating the funds as final.

Seen in seconds, settled in blocks

A distinction that trips up newcomers: the recipient usually seesyour transaction within seconds, shown as pending, because it propagates across the network's mempools almost instantly. Visibility is not settlement: an unconfirmed transaction is a broadcast intention, and until a block includes it, it can in principle be replaced — especially if sent with RBF enabled.

In practice, zero-conf is fine for low-stakes situations — a friend paying you back — and wrong for anything you'd hate to lose. No serious exchange credits a deposit at zero confirmations, and you shouldn't hand over goods against one either. To gauge how long “pending” will last, check the transaction's fee rate against the current queue — reading the mempool answers it exactly.

Why is mine taking forever?

If you're well past an hour with zero confirmations, the fee was almost certainly too low for current conditions. Your coins are safe — the transaction is just sitting in the mempool, out-bid. It will usually confirm once demand falls (overnight or on a weekend), or you can speed it up. See why your transaction is stuck for the full fix.

Speeding it up

If it's urgent, two tools can help: RBF (rebroadcast the same transaction with a higher fee) and CPFP (spend the output with a high-fee child transaction). Which one applies depends on your situation — see RBF vs CPFP.

Edge cases that stretch the clock

A few situations make transactions slower than the fee alone would predict:

  • An unconfirmed parent. If your transaction spends change from a payment that hasn't confirmed yet, yours cannot confirm first. Miners judge the pair together, so a low-fee parent drags down a well-paid child — the exact situation CPFP was built for.
  • Exchange withdrawal queues. Exchanges batch withdrawals and broadcast on their own schedule, so the on-chain clock starts when they broadcast, not when you click withdraw — a “slow transaction” is often really a slow exchange.
  • A fee spike mid-wait. If demand surges after you send — an inscription wave, a market move — the cut-off rate can climb past your bid and strand a fee that was competitive an hour earlier. Why fees spike covers the usual causes.
  • Mempool eviction. A transaction that lingers too long at too low a rate is eventually dropped by most nodes (commonly after about two weeks). The coins were never gone — they become spendable again in your wallet, as if the send never happened.

How to get fast confirmation from the start

  • Check the live rate before sending and pay the “next block” tier if you need speed.
  • Enable RBF so you can bump the fee later if conditions change.
  • Send during quiet windows when speed isn't critical — see the cheapest time to send.
  • Question whether you need on-chain at all. For small payments where speed matters more than final settlement, Lightning confirms in seconds for a fraction of the cost — see Lightning vs on-chain fees.

Quick answers

Can a Bitcoin transaction fail or get lost?

Not the way a card payment fails. It either confirms or is eventually dropped from mempools, returning the coins to your wallet — there is no state where they vanish in transit. A cheap transaction is slow, not risky — low fees are safe, they just buy a worse place in line.

Can I cancel a transaction after sending it?

There's no cancel button. If it's unconfirmed and RBF-enabled, you can replace it with a version paying the coins back to yourself — a cancel in practice. Once confirmed, it's permanent.

Why did my exchange deposit take an hour when the transaction confirmed in ten minutes?

Because the exchange required multiple confirmations — often six for larger amounts — then ran its own internal crediting. The chain did its job on time; the policy layer added the rest.

Do weekends and time of day really matter?

Yes. Demand follows human activity, so the queue thins out at predictable times, and the same transaction can cost several times less if you wait for one. The patterns are in the cheapest time to send bitcoin.

The bottom line

Plan for 10–60 minutes in normal conditions, up to an hour for the 6 confirmations big transfers often need. The single biggest lever is your fee relative to current demand: pay the right rate for your deadline and confirmation is fast and predictable.

Check the live wait for each fee tier on the SatSaver tracker. Data from mempool.space.

Recommended

Recommended gear & reading

Tools and books that pair well with this guide.

ⓘ As an Amazon Associate, SatSaver earns from qualifying purchases — at no extra cost to you. Commissions help keep the core tools free. Full disclosure

See the live answer right now

SatSaver reads the live mempool and helps you decide whether to send or wait — plus a recommended sat/vByte to pay. Free, no signup.

Open the fee calculator →

Keep reading

Discussion

No account needed. Pick a handle and say your piece — good, bad, or just crypto talk.

0/2000 · no links

Loading discussion…

Comments are anonymous and unmoderated. Views are the commenters' own, not SatSaver's. Be decent.