The short answer: a bitcoin transaction reaches the whole network in seconds, gets its first confirmation in ~10 minutes on average if you paid a competitive fee, and is treated as fully settled by most institutions after 6 confirmations — about an hour. Every "slow bitcoin transaction" story is one of two things: a fee below the current market, or a counterparty's confirmation policy. Both are knowable before you send.
Clock one: propagation (seconds)
The moment your wallet broadcasts, the transaction ripples node-to-node across the globe and lands in every mempool within seconds. Your counterparty can already see it — unconfirmed, unsettled, but real and trackable on any explorer. Bitcoin's information layer is fast; it's finality that takes time.
Clock two: the block lottery (~10 minutes, on average)
Here's the part almost every explainer gets subtly wrong: blocks don't arrive every 10 minutes — they arrive randomly, averaging 10 minutes. Mining is a lottery drawn continuously; sometimes two blocks land a minute apart, sometimes the network waits 40+ minutes, and both are normal. Crucially, the lottery is memoryless: after 30 minutes without a block, the expected wait is still ~10 minutes. It genuinely never is "due".
Whether your transaction is in the next block is pure fee economics: miners fill blocks highest fee-rate first. Pay the priority rate and you're in the next block or two; pay economy into a congested mempool and you might wait hours. The fee market, not the technology, sets your confirmation time.
Clock three: confirmations (your counterparty's paranoia)
Each new block buried atop yours multiplies the cost of rewriting history, so "how long" ultimately depends on how much certainty the receiver demands: a coffee shop takes 1 confirmation, an exchange may want 3–6, a nine-figure settlement might wait longer. That final hour isn't bitcoin being slow — it's bitcoin offering a dial between speed and absolute settlement that traditional finance (T+2, chargebacks measured in months) doesn't possess at any speed.
IF YOU'RE STUCK RIGHT NOW
- RBF (Replace-by-Fee): rebroadcast the same transaction with a higher fee — most modern wallets have a "bump fee" button.
- CPFP (Child-Pays-for-Parent): the receiver spends the unconfirmed output with a high-fee child, dragging the parent in with it.
- Or wait: congestion drains, and evicted transactions return the coins — a stuck transaction can cost time, never money.
Questions people actually ask
Why does everyone say 6 confirmations?
Each block buried on top of yours makes rewriting history exponentially harder. Six became the customary "final enough for anything" threshold — roughly an hour. It is a convention, not a rule: small payments are routinely accepted at 1 confirmation, and exchanges set their own thresholds.
Can a confirmed transaction be reversed?
After one confirmation, reversal requires out-mining the entire network from that block forward — astronomically expensive and vanishingly unlikely after a few blocks. Practically: 1 confirmation is strong, 6 is settled, and nothing with meaningful depth has ever been reversed on bitcoin.
Why is my transaction taking hours?
Almost always: the fee rate is below what the current mempool clears. The fix is Replace-by-Fee (bump your fee) or, from the receiving side, Child-Pays-for-Parent. If you can wait, congestion usually drains within hours to a day — and the transaction confirms on its own.
Why does my exchange say “pending” after the chain confirmed it?
Exchanges credit deposits on their own schedule — typically after 1–6 confirmations, sometimes more — and their processing adds delay on top of the chain. The chain and the exchange are different clocks; the explorer tells you the truth of the chain.