Why Do Bitcoin Transaction Fees Spike When the Mempool Is Full?
Direct answer
Why fees spike
Because block space is fixed and sold by auction. A Bitcoin block can hold at most 4,000,000 weight units (about 1 million virtual bytes) and the network targets one block roughly every 10 minutes. Unconfirmed transactions wait in each node's mempool, and miners fill blocks with those paying the highest fee rate, measured in satoshis per virtual byte. When demand jumps, the queue grows faster than blocks can clear it and users outbid each other, so the fee rate needed for the next block rises. When demand falls, fees drop back; on 10 November 2026 mempool.space recommended just 1 sat/vB.
- Block limit: 4,000,000 weight units (BIP141)
- Target: 2,016 blocks per two weeks, about one every 10 minutes
- Miners rank waiting transactions by fee rate (sat/vB)
- Fee = size in vB × fee rate, not amount sent
- Stuck? Replace-by-fee or child-pays-for-parent can bump it
A Bitcoin fee can be a few cents one week and many dollars the next for exactly the same payment. Nothing about the network changed; the queue did.
What people on X are asking
In October 2026 one explainer told users with a payment stuck at "unconfirmed" that it is not lost but waiting: miners fill each block with the transactions paying the best fee rate, measured in sats per virtual byte, "not the amount you're" sending. A day earlier another thread asked what users are really paying for when they attach a fee and why it sometimes increases. The reply threads under both posts held no extra detail worth summarising, so this page goes straight to the mechanics.
The fact-checked answer
Space is capped. Since the SegWit upgrade, BIP141 sets the consensus rule that block weight must not exceed 4,000,000 units. Weight counts non-witness data four times and signature (witness) data once; dividing weight by four gives "virtual bytes", so a block holds roughly 1 million vbytes of transactions.
Time is fixed too. The Bitcoin developer guide explains that every 2,016 blocks the network adjusts mining difficulty so those blocks take 1,209,600 seconds, two weeks. That works out to one block about every 10 minutes on average. More miners do not create more space; they only trigger a harder difficulty.
The mempool is the waiting room. A broadcast transaction sits in each node's memory pool until a miner includes it. Miners earn the subsidy plus fees, so they pick the transactions that pay the most per unit of space: the fee rate in sat/vB. When more vbytes are waiting than the next few blocks can hold, anyone who wants a quick confirmation has to outbid the queue. Demand bursts from exchange withdrawals, price swings, or popular token-like inscriptions can fill the mempool within hours.
Size, not amount, sets your fee. Fee = transaction size in vbytes × fee rate. A simple one-input, two-output payment is around 140 vbytes; sending 0.001 BTC or 10 BTC in that same shape costs the same fee. Spending many small inputs makes the transaction bigger and dearer.
What a 140 vB payment costs at different fee rates
Our arithmetic: fee = 140 vbytes × fee rate. 100,000,000 satoshis = 1 BTC. The 1 sat/vB row is mempool.space's recommended fee at 21:30 Israel time on 10 November 2026; the other rows are illustrative levels, not forecasts. Tap a column header to sort.
| 1 sat/vB | 140 | 0.0000014 | Quiet mempool (mempool.space, 10 Nov 2026) |
| 10 sat/vB | 1,400 | 0.000014 | Mild congestion |
| 50 sat/vB | 7,000 | 0.00007 | Busy day |
| 200 sat/vB | 28,000 | 0.00028 | Extreme demand burst |
Why fees fall again. The auction clears. Once the burst of demand passes, blocks drain the backlog and the fee rate needed for the next block slides back toward the minimum relay fee. Paying a high rate during a spike only buys speed.
Fixing a stuck payment. Bitcoin Optech describes two fee-bumping tools:
- Replace-by-fee (RBF): broadcast a new version of the transaction spending the same inputs with a higher fee rate and a higher absolute fee. Optech notes Bitcoin Core enabled full RBF by default in 2024, so most nodes now accept replacements even if the original did not signal for it.
- Child pays for parent (CPFP): spend an output of the stuck transaction in a new "child" with a high fee rate. Miners evaluate the pair together, so the child's fee drags the parent into a block.
UXS decision diagram
Your Bitcoin payment is unconfirmed: what now?
Text version of the diagram
- Is its fee rate far below what blocks are clearing now? If no: Wait; it is near the front and should confirm soon
- Does your wallet offer "bump fee" (RBF)? If yes: Replace it with a higher fee rate
- Do you, or the recipient, control one of its outputs? If yes: Use child-pays-for-parent from that output
- Can you wait for the mempool to clear? If yes: Wait; low-fee transactions often confirm when demand drops
- Otherwise: Ask the wallet or exchange for help; nodes may eventually drop very old low-fee transactions
Diagram drawn by UXS. A simplified decision aid for education, not a recommendation.
Decision helper
| Situation | Sensible fee choice |
|---|---|
| Not urgent, quiet mempool | Low or economy rate |
| Exchange deposit before a deadline | Next-block rate from a fee estimator |
| Wallet with many tiny inputs | Consolidate when fees are low |
| Already stuck | RBF or CPFP, not a second payment |
Related reading: whether the halving affects price, hot vs cold wallets for small amounts and why a crypto order filled at a worse price.
Common mistakes
- Thinking the fee depends on how much bitcoin you send.
- Sending the same payment twice instead of bumping the first.
- Paying next-block fees for payments that can wait.
- Letting dozens of tiny inputs pile up and spending them during a spike.
FAQ
What is the mempool?
The set of valid, unconfirmed transactions each node holds while they wait for a block.
What does sat/vB mean?
Satoshis of fee per virtual byte of transaction size; miners rank transactions by it.
Why are Bitcoin blocks limited?
BIP141 caps block weight at 4,000,000 units as a consensus rule.
How often is a Bitcoin block found?
About every 10 minutes on average; difficulty adjusts every 2,016 blocks to keep that pace.
Can I cancel a stuck Bitcoin transaction?
You can try replacing it via RBF with one that pays yourself, if your wallet supports it.
Do fees go back down after a spike?
Usually, once demand eases and blocks clear the backlog.
Sources
- BIP141: Segregated Witness (block weight limit)
- Bitcoin developer guide: Block chain (difficulty and timing)
- Bitcoin Optech: Replace-by-fee
- Bitcoin Optech: Child pays for parent
- mempool.space: Recommended fees API
Facts checked November 10, 2026. X posts are cited as evidence of the question, not of the answer.