When sending Bitcoin, transaction fees play a crucial role in ensuring your payment gets confirmed quickly and securely. These fees aren’t just random charges; they’re an essential part of how the Bitcoin network functions, incentivizing miners to process and validate transactions while keeping the blockchain running smoothly.

But for many users, Bitcoin fees can feel confusing: why do they change so often, how are they calculated, and why do some transactions get stuck while others fly through almost instantly? In this guide, we’ll break down everything you need to know about Bitcoin transaction fees, including what they pay for, the factors that influence their cost, and the practical steps you can take to speed up a slow or unconfirmed transaction.

Bitcoin Transaction Fees Guide 2026: Summary

Bitcoin transaction fees (sometimes referred to as mining fees or network fees) allow users to prioritize their transactions (sometimes referred to as tx) over others and get included faster into Bitcoin’s ledger of transactions, known as the blockchain.

To determine whether a transaction in the blockchain is worth their while to include, miners will take a look at which transaction has the highest fee attached. Not paying enough fees can sometimes get your transaction stuck for a very long time.

What are Bitcoin Transaction Fees?

Fees are what Bitcoin owners pay to Bitcoin miners whenever they transfer funds to another Bitcoin address. But to understand fees in detail, we first need to understand what happens when you send Bitcoins to another address:

  1. The transaction is checked by every computer holding a copy of the Bitcoin blockchain for validity (these computers are also known as nodes). Basically, at this stage, the nodes are checking Bitcoin’s transaction history to prove that you have the Bitcoins you want to spend in your balance.
  2. After a transaction is deemed valid, it goes into the mempool (short for memory pool). This is sort of a “waiting room” where the transaction sits and waits for a miner to pick it up and pack it into a block of transactions. At this point, the TX is considered an “unconfirmed transaction” or a “0 confirmation transaction.” You can view the current state of the mempool here.
  3. Once a miner picks up the transaction and includes it in a successfully mined block, the transaction is considered to be confirmed.

Are you interested in running a Bitcoin node? It is the first step to learning how to run your own Bitcoin mining operation. Here is a detailed Step by Step Guide to Firing Up Your Own Bitcoin Node.

This short video explains the whole process:

A block can only hold a finite amount of transactions (at the moment, the average amount is around 3,000). At times when the network is crowded and there are a lot of transactions waiting to be confirmed, the miner will prioritize which transactions to pick up based on the miner’s fee attached to the transaction.

Mempool transaction fees

Transaction fees of pending transactions inside the mempool

So, fees are a way of signaling to the miner how urgent your transaction is. If you want to get confirmed faster, you can submit your transaction with a larger fee. This will ensure your order is prioritized ahead of others using only the standard fee. If you’re not so time-sensitive, you can make do with a smaller fee.

It’s important to note that fees are always paid for by the sender of the transaction.

Learning the basics of cryptocurrencies and blockchains is crucial to understanding these technologies better. Here is an article on Bitcoin Transaction Confirmations and Blocks to learn how Bitcoin transactions work and how blocks are formed.

How Fees Show up on the Blockchain

The Bitcoin blockchain doesn’t list the fee paid for each transaction explicitly. The only way to deduce what fee was paid by the sender is to calculate the difference between how many Bitcoins were sent minus how many were received, and how many were returned as change.

TX example


To explore information on your own regarding mempools and transaction data, you are going to need to use a block explorer. We recommend Blockchair as a great resource that offers all the tools crypto users need to track transactions, mempools, analyze blockchain data, keep up to date in crypto, and more. We cover everything this robust tool has to offer in our Blockchair review.

Miner Reliance on Transaction Fees

As of 2026, the average Bitcoin transaction fee is about $0.82. The median transaction fee on Bitcoin was $0.30, data on Blockchair showed.

Despite the steady rise in mining costs, fees have not consistently kept pace as a revenue stream, especially in the aftermath of the 2024 halving that reduced block rewards to 3.125 BTC.

This matters because every halving makes block rewards smaller, increasing the long-term reliance on transaction fees to keep miners incentivized and network security robust. While large-scale operations with cheap electricity and access to efficient hardware can still thrive, smaller miners may find it harder to justify continued participation if fee income remains depressed.

Why it’s important:

  • By 2028, the next halving will cut block rewards again to 1.5625 BTC, pushing fees to play an even greater role in sustaining miner incentives.
  • If fees remain persistently low, profitability could decline sharply, raising concerns about hashrate centralization and potential vulnerabilities in network security.
  • Monitoring fee patterns provides valuable insight into the long-term sustainability of Bitcoin’s economic model. Current short-term forecasting suggests that simpler econometric models (like SARIMAX) still outperform more complex AI approaches when predicting fee fluctuations.

In short, transaction fees may seem small today, but they are central to the debate over Bitcoin’s future security and miner sustainability as block rewards diminish with each halving.

How are Bitcoin Fees Calculated?

Every Bitcoin transaction requires a fee to get mined.

Calculating the appropriate Bitcoin transaction fee isn’t as straightforward as it seems, so let me explain a bit about how it’s done:

Every transaction has a size, just like a file size on your computer. Since miners want to maximize their profit, they will prioritize transactions that have a larger fee-to-size ratio, or fee rate, for short.

Let’s explain this with an example from a different market.

When you buy or rent an apartment, there’s usually a cost per square foot. The apartment price is similar to the total fee you pay, but how you measure the apartment’s expensiveness is through how much you are willing to pay per square foot.

Fee rate is Bitcoin’s cost per square foot.

Fee rate is measured in Satoshis per byte. It basically means how many Satoshis (the smallest unit of account in Bitcoin) you are willing to pay for every byte (unit of size) of your transaction.

At any given moment, you can check ycharts to see what the estimated required fee rate is that will get your TX included in the next block. This rate varies depending on how crowded the network is with transactions (congestion).

feerate table

When the network isn’t crowded, you can get confirmed in the next block with 1 Sat/byte as shown above.

Calculating Transaction Size

The transaction size itself depends on a number of different factors. The most significant ones are:

Number of Inputs

Each Bitcoin you own, at its core, is just a reference to past transactions that were sent to you, adding up to the amount you own. These references are known as inputs.

When you send Bitcoins to someone, you are basically selecting different inputs sent to you in the past and forwarding them to the recipient as outputs. The more inputs your transaction consists of, the bigger its size.

For example, let’s say you own 1 Bitcoin. Bitcoin is comprised of references to many transactions sent to you in the past (assuming you accumulated that one Bitcoin from several sources).

When you send this 1 Bitcoin to someone else, your transaction will be composed of all of these previous references. Here’s a short video explaining this:

Number of Outputs and Change

Simply put, outputs are the number of addresses you’re paying.

For example, if you’re only paying one address, likely, you’ll generate two outputs. One for the address you’re sending to, and another one to “pay yourself back” the change from your initial payment (explained in the video above).

Note: If the sum of your inputs equals exactly how much you need to pay, there will be no change in output.

Script Complexity

Some transactions use special features like multisig. These features increase the transaction size.

Having said all that, it is still very difficult for the average user to calculate the transaction size based on these factors. Luckily, your Bitcoin wallet will do this for you and suggest the fee you should pay, based on the average fee rate at the moment of the transaction.

Recent Developments

Bitcoin transaction fees have been anything but boring over the past couple of years. Between major upgrades, new experiments on the network, and changing miner incentives, 2026 looks a lot different now.

Bitcoin fees
Source: Shutterstock

Here’s what’s been happening:

Bitcoin Halving and the Fee Spike (April 2024)

April 2024 brought Bitcoin’s fourth halving, slashing block rewards from 6.25 BTC to 3.125 BTC. With fewer new coins entering circulation, miners began depending more on transaction fees to stay profitable. The result? Fees shot up fast. On April 20, 2024, the average fee hit $91.89, a 2,645% increase compared to just $3.35 a month earlier.

This wasn’t just a temporary spike. It showed how much pressure the network can face when miner income shifts toward fees and block space becomes a hot commodity.

In 2025, average fees remain relatively low compared to 2023 and early 2024. The typical monthly average is around $0.62 USD, with occasional spikes above $2. Aggregate monthly fees are down roughly 50% year-over-year, averaging $239 million in 2025 vs. $439 million in 2024.

Check out our full-length article on Bitcoin Halving.

Runes Protocol Launched on Halving Day

Right alongside the halving, the Runes protocol went live. It allows people to create fungible tokens natively on Bitcoin, skipping third-party frameworks like BRC-20 or Taproot Assets.

It didn’t take long for Runes to make an impact. The new token standard added more traffic to the chain. As users rushed to mint and trade, the network got even busier, and fees kept climbing.

Old Upgrade Proposals Got New Attention: OP_CAT and OP_CTV

Two older Bitcoin upgrade ideas came back into the spotlight: OP_CAT and OP_CTV. These are advanced scripting tools that could make Bitcoin more flexible for building smart contract-like features.

The benefit here is that they might help reduce fees in the long run by enabling better transaction batching and new efficiency tricks. They’re still under discussion but gaining traction.

Bitcoin Core’s Fee Estimation Gets Smarter

Toward the end of 2024, developers working on Bitcoin Core proposed some smart updates to how wallet software estimates transaction fees. Instead of guessing based on outdated patterns, the new method takes into account real-time mempool congestion and confirmation trends.

In 2025, the network has seen frequent “near-free” blocks, with average fees dropping to 1 sat/vByte during quieter periods. The decline of inscription activity (Ordinals, Runes, etc.) and miners relaxing minimum fee thresholds have made such low-fee blocks more common.

Reducing Transaction Fees: How to Lower Crypto Fees

There are several ways you can avoid paying high network fees. Let’s explore some of them:

Avoid Sending Transactions When the Network is Busy

When the Bitcoin network is extremely busy (e.g., when the price spikes and many people are looking to buy Bitcoin), users will manually bid up their fees to prioritize their transactions.

This can cause fees to become ridiculously expensive. If you can delay a transaction to a time when the network is less crowded, you may be able to save a lot of money on fees. You can always check on the state of Bitcoin’s network congestion by using a site like BitcoinFees.net, which gives you a real-time snapshot of the current congestion of the network and the fees required.

Bitcoin Fees
A Look at BitcoinFees.net

If the transaction isn’t urgent, it’s a good idea to wait until fees are low, typically during off-peak trading times. If you are transacting with Ethereum, you can check Etherscan, Solana users can use Solanabeach, etc. If you ever need to check another network, you can simply search “*name of crypto* Fee Calculator” or “gas tracker,” and you should be taken to a site that can help.

Use a Wallet That Supports SegWit or Native SegWit

SegWit (short for Segregated Witness) is a Bitcoin protocol upgrade that configures the transaction’s data in such a way as to create a file that is smaller in size. Many wallets already support this feature, and it can cut costs substantially. The way you can identify this is that your Bitcoin address will either start with a number 3 or bc1

Group Your Inputs

The more inputs you need to create your transaction, the bigger its size = the more fees you’ll need to pay for it. If you want to keep fees low, every once in a while, you can consolidate your inputs.

This is done by sending many small inputs to an address you own at a time when fees are low. This way, you will significantly reduce your future fees since you will only have one input.

Grouping Your Outputs

Aside from consolidating inputs, you can also group multiple outputs (or payments) into one transaction. Not all wallets support this feature, but if your wallet allows this, you will be able to send payments to several addresses in one transaction, which will reduce the required fee.

How to Lower Transaction & Trading Fees

Pro tip: Sending transactions costs money. One way to cut down on transaction fees is by using a wallet that directly supports the buying and selling of cryptocurrencies from within the wallet. We recommend Best Wallet for this reason.

If you are going to use a Decentralized Exchange (DEX), opt for Layer 2 networks such as Arbitrum, Optimism, or Base instead of the Ethereum main net. Or use low-cost blockchains like Solana, Cardano, Avalanche, etc. Check out our list of the Best Decentralized Exchanges to find our picks for secure and low-fee trading.

Finally, for centralized exchanges like Binance or Coinbase, it’s good to note that not all exchanges are created equal. For example, if you want to save on fees, you will want to avoid Coinbase. Check out our picks for the top crypto exchanges with the lowest fees to see the ones we recommend, or simply choose from one of these below. Each mention on our list has a lower fee structure than Coinbase while still maintaining top-tier liquidity, security, and a great user experience.

MEXC
4.5 /5
Crypto.com
Crypto.com exchange logo
4.5 /5
Kraken
4.5 /5
KCEX
4.5 /5
Best Wallet
5 /5
Margex
Margex as alternative to LocalBitcoins
5 /5
arrow-left arrow-right

How Bitcoin Wallets Deal with Fees

Bitcoin wallets attempt to recommend a reasonable fee based on the current and recent levels of activity on the Bitcoin network. Some wallets and services manage fees poorly and overbid fees, which in turn drives up the fees for everyone else as well.

Most wallets allow you to adjust your fees or at least set a general fee preference (low, medium, or high). As I said earlier, to choose the right fee, you’ll first need to know your transaction size.

If your wallet supplies you with that info, you can then use the fee rate estimation table to figure out how much you need to pay in order to be included in the next block.

Here’s an example:

If your transaction size is 16,000 bytes and at the moment of the transaction, the average fee rate to be included in the next block is 10 Satoshis/byte, you’ll need to pay 10 X 16,000, i.e., 160,000 Satoshis as a transaction fee, for a good chance to be included in the next block.

Conclusion

As you can see, the issue of fees is pretty complex and can be a topic for a lot of controversy.

The main reason Bitcoin Cash was created was to address the Bitcoin block size, which limits the number of transactions Bitcoin can process with each block. This, in turn, generated a very long queue of pending transactions, resulting in extremely high transaction fees.

Keeping fees low is important since having a cheap peer-to-peer payment system is one of the goals Bitcoin was created to achieve, but as always, there are other considerations to take into account aside from low fees. On the other hand, low transaction fees mean most of the economic security of the Bitcoin network comes from block rewards.

In 2025, Bitcoin transaction fees have settled into a calmer pattern, much lower than in previous congestion peaks, but still responsive to bursts of network activity. With more efficient protocols, periodic “free” blocks, and ongoing research into fee markets, Bitcoin’s fee landscape continues to evolve toward greater predictability and accessibility.

See also:

FAQs:

Why is My Bitcoin Transaction Stuck or Unconfirmed?

Expand

While reading this guide sheds some light on the topic of fees, most Bitcoin users aren’t “fee experts.” Therefore, more often than not (and especially when the price rallies and the network is crowded), you’ll hear of people complaining that their transaction is stuck as “unconfirmed” or “pending.”

What gets a transaction “stuck?” One of two things:

  1. You didn’t pay a high enough fee, so miners prioritize other transactions over yours.
  2. You are trying to send coins from a transaction you received that hasn’t been confirmed yet (yes, some wallets allow this).

So what can you do?

Method #1: Wait

Sometimes, waiting is the best thing to do. If your transaction isn’t urgent, take a break and forget about it for at least 72 hours. There’s a good chance that it’ll sort itself out—one way or another.

Method #2: Replace by Fee (RBF)

Replace-by-fee (RBF) is a feature that allows a wallet to rebroadcast a transaction with a higher fee. Bear in mind that only a few wallets support RBF, and in certain wallets, RBF is an opt-in feature.

If your wallet does support RBF, it can save you a lot of fee-related headaches, and there’s really no downside to using it.

Method #3: Transaction (TX) accelerators

There are different TX accelerators that are operated by mining pools. They’ll add your transaction to the next block they mine if they have the capacity to do so.

Some are free, while others are free below certain size limits. Some pools charge upfront, while some pools request tips. With people not very used to paying tips, there has been some news around users paying tips of up to and even over 1 BTC to transfer much smaller amounts. Often, mining pools have returned such tips, but not always. The most recent incident of such happened on May 22, 2025.

To get your transaction into an accelerator, you’ll need your TX ID. This is your unique transaction identifier, and it can usually be found inside the list of transactions in your wallet.

tx id

Here is a recommended transaction accelerator:

  1. Founded in 2016, ViaBTC’s accelerator is free, but it’s often unavailable, as it only accepts 100 free transactions per hour. Therefore, in order for it to be accepted, you will likely have to repeatedly resubmit your TX ID at the top of every hour. ViaBTC also offers a paid option, but they only accept BTC, LTC, and Bitcoin Cash.

Double-Spending (Last Resort Only)

This action sends the same transaction again, but with a higher fee. It’s much like RBF but with one big difference.

RBF transactions conform to established protocol rules and are incorporated in several wallet designs. On the other hand, double-spending is explicitly considered something you shouldn’t do.

It’s actually one of the major problems that Bitcoin was created to solve, and all wallets are designed to prevent.

Child Pays for Parent (Last Resort Only)

In Child Pays for Parent (CPFP), you essentially spend coins that are incoming but are not yet unconfirmed, which is something I previously advised against.

The idea behind this is that the fees on a new outgoing transaction will be high enough to cover both themselves and the unconfirmed incoming transactions they depend on.

A miner may be enticed to mine the old, low-fee, unconfirmed transaction to claim the new, high-fee CPFP transaction (as it’s impossible to claim the new transaction before the old one is confirmed).

Both these processes are rather difficult procedures that may place your funds at risk and are not intended for the average user, so we won’t go over them in this guide. This Bitcoin wiki details the methods for both processes.

Can my Bitcoin Transaction be Stuck Forever?

Expand

The short answer is no.

Earlier in this post, I talked about the transaction waiting in the mempool to get picked up by a miner.

Well, the mempool doesn’t exist in just one place. Each computer (or node) that validates transactions has a part of its hard drive that is dedicated to storing pending transactions. So, different nodes have different versions of the mempool, depending on which transactions they know about and remember.

If a transaction is not confirmed for a long period of time, it will eventually be erased from a node’s mempool. The current default timeout is 72 hours, but nodes may set their duration.

The transactions with the lowest value will also be dropped from the mempool, as higher-fee transactions are entered, and the mempool is limited in size.

This is why waiting for at least 72 hours will probably yield one of two results: Either your transaction will get confirmed, or it will get erased from all of the mempools in the network, and the funds will be returned to your wallet.

Having said that, it’s possible that a certain node will never forget about your transaction and may even occasionally rebroadcast it, which reminds other nodes about it.

Is it Free to Send Bitcoin?

Expand

No. In the past, fees had different rules than they do today. You could even send transactions for free if your transaction was small enough in size or if it had “priority.” Today, every Bitcoin transaction requires a TX fee.

Who Gets the Bitcoin Transaction Fee?

Expand

The Bitcoin transaction fee is paid to the miner who entered the transaction into a successfully mined block.

Why are Bitcoin Fees so High?

Expand

At times when a lot of people are sending Bitcoin, a queue of unconfirmed transactions is formed (congestion).

People who want to get their transactions approved faster pay a higher fee. This creates a “fee war” between participants who want to get confirmed as soon as possible.

Having said that, at times when the network is relatively “quiet,” it can be fairly cheap to send Bitcoin.

How Much Does Bitcoin Charge Per Transaction?

Expand

To calculate the appropriate fee for your transaction, you will need to multiply your TX size by the fee rate required to enter the next block.

However, while the required fee rate can be deducted from this page, the transaction size isn’t something you’ll be able to view beforehand.

References:

Why you can trust 99Bitcoins

10+ Years

Established in 2013, 99Bitcoin’s team members have been crypto experts since Bitcoin’s Early days.

90hr+

Weekly Research

100k+

Monthly readers

50+

Expert contributors

2000+

Crypto Projects Reviewed

Alexander Reed
Alexander Reed
Editor

Having delved into futures trading in the past, my intrigue in financial, economic, and political affairs eventually led me to a striking realization: the current debt-based fiat system is fundamentally flawed. This revelation prompted me to explore alternative avenues, including... Read More

Free Bitcoin Crash Course

  • Enjoyed by over 100,000 students.
  • One email a day, 7 days in a row.
  • Short and educational, guaranteed!

#1 Crypto Friendly Poker Room

  • Fully Anonymous Casino with Instant Crypto Withdrawals
  • No Hidden Deposit or Withdrawal Fees
  • Best-in-Class RakeBack Bonus
#1 Crypto Friendly Poker Room
Back to top