Tools/Explorers

Bitcoin Fee Market by Era: Transaction Costs Over Time

Compare Bitcoin transaction fee levels across eras: pre-SegWit, post-SegWit, Taproot, Ordinals, and Runes. Historical data, fee spikes, and cost-saving strategies.

Spark Team

How Bitcoin Transaction Fees Have Changed Over Time

Bitcoin's fee market has gone through distinct phases since the network launched in 2009. Fees have ranged from fractions of a cent to over $100 per transaction, driven by changes in demand for block space, protocol upgrades like SegWit and Taproot, and new use cases such as Ordinals and Runes.

Understanding these eras helps users anticipate fee conditions, choose the right time to transact, and evaluate whether Layer 2 solutions offer a better cost profile for their use case. The table below summarizes each major era of Bitcoin's fee market with representative fee levels and the key events that shaped them.

EraPeriodAvg Fee (USD)Peak Fee (USD)Key Driver
Early Bitcoin2009 – 2016<$0.10~$0.50Minimal demand, blocks rarely full
Scaling DebateJan – Dec 2017$5 – $20$54.64 (Dec 22)Bull market congestion, 1 MB block limit
Post-SegWit Recovery2018 – 2019$0.30 – $2.00~$5.00SegWit adoption, batching, reduced demand
Low-Fee Window2020 – Early 2023$0.50 – $3.00$62.79 (Apr 21, 2021)DeFi summer on Ethereum, brief BTC spikes
Ordinals / Runes BoomMay 2023 – Mid 2024$3.00 – $15.00$128 (Apr 20, 2024)Inscriptions, BRC-20, Runes launch on halving day
Post-Runes CooldownLate 2024 – 2026$0.25 – $2.40~$2.40 (May 2025)Inscription demand faded, SegWit/Taproot mature

Early Bitcoin: 2009 to 2016

For most of Bitcoin's first seven years, fees were negligible. Blocks rarely approached their 1 MB capacity, so there was little competition for inclusion. The default fee in the Bitcoin Core client started at 0.01 BTC per transaction and was reduced to 0.0005 BTC in version 0.3.23. At the dollar prices of the time (under $1,000 for most of this period), even these fixed defaults translated to cents.

Research from this period suggests that fee levels were driven more by client defaults than by strategic user behavior. The mempool was typically small, and miners included virtually all valid transactions regardless of fee amount.

The 2017 Scaling Crisis

The first major fee spike hit during Bitcoin's 2017 bull run. As the price climbed from ~$1,000 in January to nearly $20,000 in December, transaction volume surged well beyond what 1 MB blocks could handle. By late 2017, average fees exceeded $20, and on December 22 the daily average hit $54.64. The mempool regularly held hundreds of thousands of unconfirmed transactions, with wait times stretching to days for low-fee payments.

SegWit had activated on August 24, 2017 at block 481,824, introducing the witness discount that effectively raised the block capacity to around 1.8 MB of equivalent data. However, adoption was minimal during the fee crisis: only about 14% of transactions used SegWit addresses by December 2017. Most wallets and exchanges had not yet upgraded, leaving the capacity increase largely unused during the worst congestion.

Post-SegWit Recovery: 2018 to 2019

Fees dropped sharply in early 2018 as the bull market cooled and transaction demand fell. But the decline was not purely demand-driven: SegWit adoption climbed steadily, reaching roughly 48% of transactions by mid-2019. Major exchanges including Coinbase began supporting native SegWit (bech32) addresses, and several high-volume services adopted transaction batching.

A Bitcoin Optech field report covering August 2017 through June 2020 estimated that universal SegWit adoption would have saved roughly 37,000 BTC in fees (about $340 million at the time), representing a 38% reduction. Universal batching would have saved an additional 21,000 BTC (~$200 million), or about 10% of total fees paid. These figures illustrate how much efficiency was left on the table during the 2017 spike.

The Low-Fee Window: 2020 to Early 2023

From mid-2020 through early 2023, Bitcoin fees remained remarkably low for extended periods. Average fees generally stayed between $0.50 and $3.00, dropping to $1.04 by April 2022 and reaching as low as $0.07 on January 1, 2023. The main exception was a brief spike to $62.79 on April 21, 2021, coinciding with Bitcoin's price run above $60,000.

Taproot activated on November 14, 2021 at block 709,632, introducing Schnorr signatures and Merkelized Alternative Script Trees (MAST). For simple single-signature payments, Taproot's fee savings over native SegWit (P2WPKH) are modest. The bigger wins come from multisig and complex scripts: key-path spends using MuSig2 or FROST save roughly 23% over P2WSH and 58% over legacy P2SH for multisig wallets. Initial Taproot adoption was slow (1–2% of transactions by late 2022) since most users were already on SegWit addresses and saw little immediate incentive to switch.

The Ordinals and Runes Boom: 2023 to 2024

The launch of the Ordinals protocol in early 2023 fundamentally changed Bitcoin's fee dynamics. By inscribing data directly into witness space, Ordinals introduced a new class of block space demand that competed with regular financial transactions.

The BRC-20 token standard triggered the first major spike in May 2023, with over 372,000 inscriptions in a single day pushing average fees above $7, the highest level since July 2021. Taproot's share of transactions surged past 60% during this period, though this was driven by inscription activity rather than fee optimization.

The most extreme spike came on April 20, 2024, when the Runes protocol launched on the same block as the fourth Bitcoin halving. Speculation around Runes-based memecoins drove the average transaction fee to a record $128. Within eight days, fees crashed 97% to roughly $3.60 as the initial minting frenzy subsided. Daily fee revenue fell from tens of millions of dollars to just $1.03 million by April 28.

The Current Fee Environment: 2025 to 2026

Since mid-2024, Bitcoin fees have returned to historically low levels. The seven-day average reached $2.40 in May 2025 (a 2025 high tied to BTC challenging $106,000), but by late 2026 the average sits around $0.26 to $0.36 per transaction. Inscription and Runes demand has faded from its peak, and the growing adoption of SegWit (now above 80% of transactions) and Taproot keeps per-transaction weight low.

This calm period may not last. Every previous bull market has produced fee spikes when transaction demand outstripped block capacity. The block subsidy continues to decline with each halving, which means the network will increasingly depend on fee revenue for security budget sustainability.

Technology Impact on Fees

Each major protocol upgrade has reduced the effective cost of transacting on Bitcoin, though the impact varies by transaction type.

TechnologyActivationMechanismFee SavingsCurrent Adoption
SegWit (BIP 141)Aug 24, 2017 (block 481,824)Witness discount: 1 WU per witness byte vs 4 WU per base byte~38% for typical transactions80%+ of transactions
Transaction BatchingGradual (2018 – 2020)Multiple outputs in one transaction, amortizing overhead60%+ per additional recipientStandard for exchanges
Taproot (BIP 341/342)Nov 14, 2021 (block 709,632)Schnorr signatures, MAST, key-path spends23 – 58% for multisig/scripts~20 – 30% (excluding inscriptions)
Replace-by-Fee (RBF)BIP 125 (2016), full RBF in Core 24.0 (2022)Allows fee bumping stuck transactionsAvoids overpaying initial feesWidely supported
CPFPAvailable since early BitcoinChild transaction pays enough fee to incentivize mining parentUnblocks stuck transactionsUniversal

Fee Estimation Strategies by Market Condition

The right fee estimation approach depends on the current state of the fee market. During low-fee periods, the difference between a 1 sat/vB and 5 sat/vB fee rate is negligible in dollar terms. During congestion, the gap between the minimum relay fee and the rate needed for next-block confirmation can be 100x or more.

During low-fee periods (mempool under 1 MB): set fees at 1–2 sat/vB for non-urgent transactions. Most transactions confirm within one or two blocks. This is an ideal time for UTXO consolidation.

During moderate congestion (mempool 5–50 MB): use a fee estimator that targets a specific block count. For the current recommended fee rates, check our fee estimator tool. Consider using RBF-enabled transactions so you can bump fees if confirmation takes longer than expected.

During fee spikes (mempool 100+ MB): defer non-urgent transactions entirely. If you must transact, use RBF and start with a conservative fee, bumping only if needed. Better yet, use a Layer 2 solution where fees are independent of base-layer congestion.

Layer 2 Solutions: Fees Independent of Base-Layer Congestion

The volatility of Bitcoin's on-chain fee market is one of the strongest arguments for Layer 2 protocols. While on-chain fees can swing from $0.25 to $128 within days, Layer 2 solutions offer predictable, low-cost transactions regardless of base-layer conditions.

The Lightning Network routes payments through off-chain channels with routing fees typically under one cent. However, opening and closing channels still requires on-chain transactions, meaning fee spikes affect channel management costs.

Spark takes a different approach as a Bitcoin Layer 2 that eliminates the channel management overhead entirely. Users can send bitcoin and stablecoins like USDB with near-zero fees and instant finality, without worrying about channel capacity, inbound liquidity, or on-chain fee conditions. For users and businesses that need predictable transaction costs, this decoupling from the base-layer fee market removes a significant source of uncertainty. For more on how Spark compares to Lightning, see our analysis of Spark's no-channel UX advantage.

Historical Fee Rate Data by Era

The following table provides a more granular look at fee rates measured in sats/vB, which is the unit miners use to prioritize transactions. Dollar-denominated fees are misleading across eras because Bitcoin's price has changed by orders of magnitude.

YearBTC Price RangeTypical Fee Rate (sat/vB)Peak Fee Rate (sat/vB)Notable Event
2009 – 2015$0 – $5000 – 5~50Client default fees only
2016$400 – $96020 – 50~200Blocks start filling consistently
2017$1,000 – $19,700100 – 4001,000+SegWit activation, scaling debate peak
2018 – 2019$3,200 – $13,0001 – 20~100SegWit + batching adoption
2020$5,000 – $29,0005 – 50~300Third halving, DeFi summer draws attention to ETH
2021$29,000 – $69,0005 – 100~700Taproot activation, April price spike
2022$16,000 – $48,0001 – 5~30Bear market, low demand
2023$16,500 – $44,0005 – 50500+Ordinals, BRC-20 token frenzy
2024$39,000 – $73,0005 – 302,500+Runes launch + fourth halving
2025 – 2026$60,000 – $106,000+1 – 10~50Low congestion, mature fee optimization

For a deeper look at fee rate trends with interactive charts, see our Bitcoin fee rate history tool.

Frequently Asked Questions

What was the highest Bitcoin transaction fee ever recorded?

The highest daily average transaction fee on record was approximately $128 on April 20, 2024. This spike was caused by the simultaneous launch of the Runes protocol and Bitcoin's fourth halving, which created extreme competition for block space as users rushed to mint Runes-based tokens. Fees crashed 97% within a week as the initial frenzy subsided.

How did SegWit reduce Bitcoin transaction fees?

SegWit introduced a witness discount that counts signature (witness) data at one-quarter the weight of other transaction data. This effectively increased block capacity from 1 MB to approximately 1.8 MB of equivalent data without a hard fork. For a typical transaction, SegWit reduces fees by roughly 38% compared to legacy address formats. SegWit also fixed transaction malleability, enabling second-layer protocols like the Lightning Network.

Why are Bitcoin fees so low in 2026?

Several factors contribute to the current low-fee environment. SegWit adoption exceeds 80% of transactions, reducing average transaction weight. Major exchanges and services use transaction batching as standard practice. The Ordinals and Runes speculation that drove 2023–2024 fee spikes has cooled significantly. Additionally, more activity has migrated to Layer 2 solutions like Lightning and Spark, reducing on-chain demand.

How does Taproot affect Bitcoin transaction fees?

Taproot (activated November 2021) provides the most significant fee savings for complex transactions. Key-path spends using Schnorr-based multisig schemes like MuSig2 save roughly 23% over SegWit P2WSH and 58% over legacy P2SH. For simple single-signature payments, the savings compared to native SegWit (P2WPKH) are marginal. Taproot's larger impact has been enabling new use cases like Ordinals inscriptions, which store data in the witness discount space.

Will Bitcoin fees increase again?

History strongly suggests yes. Every major Bitcoin bull market has produced fee spikes when transaction demand exceeded block capacity. The 2017 cycle, the April 2021 peak, and the 2024 Runes launch all followed this pattern. As the block subsidy continues to halve (to 1.5625 BTC per block after the 2028 halving), the network will increasingly rely on transaction fees for miner revenue, which could alter fee market dynamics in ways that are difficult to predict.

How can I avoid high Bitcoin transaction fees?

Use native SegWit (bech32) or Taproot (bech32m) addresses for the witness discount. Enable Replace-by-Fee so you can start with lower fees and bump if needed. Consolidate UTXOs during low-fee periods. Time non-urgent transactions for weekends or low-congestion windows. For frequent, small-value transactions, use a Layer 2 solution like Spark or Lightning, where fees are near zero regardless of on-chain conditions.

What is the difference between fee rate and transaction fee?

The fee rate is measured in satoshis per virtual byte (sat/vB) and determines a transaction's priority in the mempool. The transaction fee is the total amount paid, calculated as fee rate × transaction size (vB). A transaction with a high fee rate but small size may pay less total fee than a large transaction with a lower rate. Miners sort transactions by fee rate, not total fee, when building blocks.

This tool is for informational purposes only and does not constitute financial advice. Fee data is approximate and based on publicly available sources including Bitcoin Optech, YCharts, The Block, and BitInfoCharts. Historical averages vary by data provider and methodology. Always check current fee conditions before transacting.

Build with Spark

Integrate bitcoin, Lightning, and stablecoins into your app with a few lines of code.

Read the docs →