Understanding Bitcoin Transaction Fees
How Bitcoin transaction fees are determined, and why they can vary significantly.
Jump to section
What to remember
- Bitcoin fees are paid to miners and vary with network demand for block space.
- Fees are based on transaction data size, not the amount being sent.
- Higher fees generally mean faster inclusion during busy periods.
- Most wallets can estimate an appropriate fee automatically.
Fees are set by the sender, within network conditions
A Bitcoin transaction fee is paid to whichever miner includes that transaction in a block. Rather than a fixed price list, the sender attaches a fee, and miners generally prioritize transactions offering a higher fee relative to their data size, since block space is limited.
Why fees fluctuate
When many people want to transact at the same time, competition for limited block space rises, and typical fees needed to be included promptly increase. During quieter periods, fees required for reasonably fast inclusion tend to fall.
Fees are based on data size, not the amount sent
- Fees are generally calculated per unit of transaction data, not as a percentage of the amount being transferred.
- A transaction moving a large amount can have a small fee, and vice versa, depending on its data size and current network conditions.
- Many wallets estimate an appropriate fee automatically based on current network conditions and the sender's desired confirmation speed.
A very low fee can mean a very long wait
If a transaction's fee is well below what other transactions are currently offering, it may sit unconfirmed for a long time, or in some cases require a fee-bumping technique to speed it up.
What to remember
- Bitcoin fees are paid to miners and vary with network demand for block space.
- Fees are based on transaction data size, not the amount being sent.
- Higher fees generally mean faster inclusion during busy periods.
- Most wallets can estimate an appropriate fee automatically.