What is a Transaction Fee?

A transaction fee is the amount you pay to miners for including your transaction in a block. Bitcoin blocks have limited space, so when more people want to transact than the network can fit, fees rise. Miners pick the highest-paying transactions first.

Why It Matters

Transaction fees are how Bitcoin allocates scarce block space. Every block holds roughly 4MB of weight. One block every ten minutes. When demand spikes, fees spike with it.

History shows the range. Quiet periods: under a dollar with normal confirmation. May 2017 fee crisis: median fees passed $30. January 2023, when Ordinals launched, inscriptions competed with monetary transfers and fees spiked again. April 2024 halving block. Fees briefly hit over $100 as bidders competed for the historic block.

Fees also matter for Bitcoin's long-term security. As the block reward halves every four years, transaction fees eventually become the only incentive for miners to keep securing the network. That transition is decades away, but the system is designed for it.

How It Works

Fees are the difference between transaction inputs and outputs. Input is 1.0001 BTC. Output is 1 BTC. The 0.0001 BTC difference is the fee that the miner claims when including the transaction in their block, which is why higher fees historically jump to the front of the queue during congestion. Miners claim those leftover sats.

Fee rates are measured in satoshis per virtual byte (sat/vB). That reflects how much block space your transaction uses. A typical transaction is around 140 vbytes. At 10 sat/vB, the fee is roughly 1,400 sats. Your wallet calculates this automatically and usually offers three tiers: economy (slow), standard, priority (fast).

The right fee depends on the mempool right now. Check it at mempool.space or on the network panel of Bitcoin Pulse. Empty mempool: cheap and fast. Backlogged: pay up or wait.

A worked example. You want to send 0.05 BTC. Your wallet builds a transaction that takes about 140 vbytes. The mempool right now shows the next-block fee rate is 25 sat/vB. Your fee comes to 3,500 sats. About $1.75 at an $80,000 BTC price. Confirmation in roughly 10 minutes. Choose "economy" instead and you pay 8 sat/vB for 1,120 sats (about $0.56), but confirmation could take an hour or more depending on whether higher-fee transactions push yours further back in the queue. The miner who includes the transaction in a block collects that fee.