How long does a Bitcoin transaction take?
Quick Answer
An on-chain Bitcoin transaction is usually confirmed within about 10 to 60 minutes, depending on the fee you pay and network congestion. Payments over the Lightning Network are near-instant.
TL;DR
Usually 10–60 minutes on-chain (fee and congestion dependent); near-instant over Lightning.
Key Takeaways
- 1New blocks are found roughly every 10 minutes
- 2Higher fees get confirmed faster when the network is busy
- 3Many services wait for 1–6 confirmations
- 4Lightning Network payments are near-instant
Full Explanation
On the main Bitcoin blockchain, transactions are grouped into blocks that are added roughly every ten minutes. Your payment is typically included in the next block or two, so a single confirmation often arrives in about 10 to 30 minutes. Many exchanges and merchants wait for a few confirmations (often 1 to 6) before treating funds as final, which can stretch the wait to an hour or so.
Two things affect speed most: the fee you attach and how busy the network is. When many people transact at once, blocks fill up and low-fee transactions wait longer, while higher-fee ones get prioritized. During quiet periods, even modest fees confirm quickly.
For small, fast, cheap payments, the Lightning Network is a second layer built on top of Bitcoin that settles transactions almost instantly with tiny fees. This is educational information; actual times vary with conditions at the moment you send.