How long does a Bitcoin transfer take?
Quick Answer
A new block arrives roughly every 10 minutes. With a competitive fee your transaction confirms in 10–40 minutes; exchanges typically credit after 1–3 confirmations.
TL;DR
Expect ~10 minutes per confirmation with a fair fee. Underpaying fees — not the network — causes most multi-hour delays.
Key Takeaways
- 1Blocks arrive ~every 10 minutes on average; timing varies block to block
- 2Exchanges usually require 1–3 confirmations before crediting deposits
- 3A too-low fee can leave a transaction pending for hours
- 4Lightning transfers settle in seconds for small amounts
Full Explanation
Bitcoin settles in blocks mined roughly every ten minutes. One confirmation means your transaction is in a block; each later block adds another confirmation and makes reversal practically impossible.
In practice, a transfer with a competitive fee lands in the next one or two blocks — call it 10–40 minutes door to door. Exchanges add their own policy on top: most credit Bitcoin deposits after one to three confirmations, so plan for up to an hour when moving coins to sell.
When a transfer 'gets stuck,' the cause is almost always an underpaid fee during a busy period: miners simply pick better-paying transactions first. Wallets with replace-by-fee (RBF) let you bump the fee on a pending transaction. Checking the live fee market before sending — our Fee Estimator does this — avoids the problem entirely.