Last chance to get up to $100 of BTC and Trade Different with Ledger Wallet™

Bitcoin bonus

The most playful signer yet

Meet Ledger Nano™ Gen5

Shop now Learn more

Bitcoin Fees Explained: How to Calculate and Minimize Your Costs

Beginner
KEY TAKEAWAYS:
— The Bitcoin network fee is the cost you pay to have your transaction processed and recorded on the Bitcoin blockchain.
— Bitcoin fees and the block subsidy make up the two-part block reward paid to miners who maintain the network’s security and integrity.
— Transaction fees depend on transaction size and demand for block space, not the transaction value.

Every time you make an online payment, a chain of banks, processors, and payment networks each takes a cut of the processing fee before the money reaches the merchant. Bitcoin bypasses all these intermediaries. Nevertheless, processing a transaction on the Bitcoin network still incurs a cost known as the network fee.

However, that fee isn’t arbitrary. It reflects the competition for limited space inside each Bitcoin block. In other words, you must pay for block space to get your transaction validated. Understanding how these fees work puts you in control of what you pay.

This guide explores the underlying mechanics of Bitcoin network fees, including their calculation, what influences their volatility, and the practical strategies to effectively manage and minimize them.

What Are Bitcoin Transaction Fees?

A network fee, also called a transaction fee, is the cost of executing an action, such as sending or spending crypto, on a blockchain network. They are specifically referred to as miner fees in proof-of-work (PoW) blockchains like Bitcoin. Learn more about what Bitcoin is from this article.

Essentially, this fee is what you pay to have your transaction processed and recorded on the Bitcoin blockchain. It is often determined by network demand and the number of transactions competing for space within the same block at any given moment.

While these fees are determined by network demand, it is essential to distinguish between Bitcoin network fees and the separate charges levied by crypto exchanges, as the two serve different purposes.

  • Network fees: The cost of moving Bitcoin onchain and applies regardless of whether an exchange is involved. It is paid directly to miners to secure and process transactions on the blockchain.
  • Exchange fees: These are charges imposed by platforms (exchanges) that facilitate transactions, such as trading, selling, withdrawing, or purchasing Bitcoin. It encompasses trading fees, withdrawal fees, and sometimes, deposit or conversion fees.

How Do Bitcoin Fees Work?

Each block in the Bitcoin blockchain has a fixed capacity, meaning there’s a limit on the number of transactions it can hold. This limitation is essential for maintaining decentralization and security, ensuring the entire blockchain doesn’t grow to an impractical size for participants to run nodes and contribute to network consensus.

Therefore, when you initiate a Bitcoin transaction, the transaction isn’t processed immediately. Instead, it enters a queue of valid unconfirmed transactions, called a mempool, awaiting confirmation by miners. The fee you attach to this transaction acts as an incentive to encourage miners to prioritize and include your transaction in the next block. These unconfirmed transactions typically compete for the limited block space, or simply, to be picked by miners.

Generally speaking, Bitcoin fees function as a prioritization mechanism for network activity. Miners evaluate the fee rates of transactions waiting in the mempool to decide which ones to process first. While opting for a higher, more competitive fee generally leads to faster inclusion in a block and quicker confirmation, setting a fee that is too low typically results in an extended wait time.

Block Rewards: Where Do the Network Fees Go?

Block rewards consist of two parts: the block subsidy and Bitcoin transaction fees.

As mentioned earlier, transaction fees are the amount users pay to miners to include their transactions in the next block. Block subsidy, on the other hands the fixed amount of newly created Bitcoin issued by the network as a reward for bitcoin mining. This is how new Bitcoin enters circulation. 

This amount is often cut by half approximately every four years in an event called the halving. In 2009, when Bitcoin launched, the subsidy was 50 BTC per block. The most recent halving, in April 2024, reduced it from a previous 6.25 BTC to 3.125 BTC per block. 

This schedule will continue until the maximum supply of 21 million BTC is reached, estimated around 2140. At that point, transaction fees will become the primary incentive for miners.

How Are Bitcoin Transaction Fees Calculated?

Because block space is limited, fees are determined by the size of your transaction data, rather than transaction value. Therefore, a transaction involving 0.1 BTC will cost the same fee as one for 9 BTC if both transactions occupy the same amount of data.

So, the actual cost of a Bitcoin transaction is determined by its complexity, which dictates its data size. For example, transactions with more inputs and outputs, or additional data, are larger and therefore more expensive. Conversely, a simple transaction, involving one sender and one recipient, is smaller, cheaper, and takes up less space, regardless of the value being moved.  

The unit of measuring this is satoshis per virtual byte (sats/vByte), which denotes the amount you’re willing to pay for each unit of block space your transaction requires. 

In short, Bitcoin miner fees are determined by:

  1. Transaction size:  The complexity of the transaction data, measured in virtual bytes (vByte or vB).
  2. Fee rate: The current market price for block space, expressed in sats/vB.
  3. Network demand: Increased network creates competition for the limited block space, which in turn drives up the effective fee rate.

The final cost is calculated by multiplying the transaction’s total size (in vB) by the selected fee rate (in sats/vB). 

Average Bitcoin Fee = Total Transaction Size (vB) x Fee Rate (sats/vB)

What Factors Influence Bitcoin Transaction Fees?

Network activity on Bitcoin grows alongside its popularity, increasing competition for fast transaction confirmations. As more users submit transactions at the same time, they compete for limited space in each block. This higher demand often leads to increased fee rates.

Several key factors influence the final Bitcoin transaction fee:

Block Capacity and Network Congestion

Bitcoin blocks have a limited capacity. Initially, the block size was capped at 1MB. This changed with the 2017 SegWit upgrade, which introduced a block weight limit of 4MB and improved how transactions are stored, allowing more transactions to fit into each block.

Despite this increase, block space remains limited. During periods of high network activity, more users compete to have their transactions included quickly. As a result, fees increase.

In simple terms, Bitcoin transaction costs rise when demand exceeds available block space. This often happens during periods of high market activity, such as bull runs. Additionally, newer use cases like Ordinals, BRC-20 tokens, and Runes further increase demand for block space. These compete directly with standard transactions, adding pressure to the network and contributing to higher fees.

Transaction Complexity

A transaction’s cost is also directly tied to its complexity, which dictates how much space it occupies in a block. More complex transactions, such as those involving multiple inputs and outputs, carry more data and thus consume more block space.

For example, using older transaction formats or multi-signatures results in higher data usage compared to newer, more efficient formats. Therefore, transactions with complex scripts, inscriptions, or those that send funds to several recipients simultaneously will consume more block space and consequently incur higher fees.

Transaction Urgency

Miners usually prioritize transactions with higher fees, as they seek to maximize their profits per block. Therefore, a faster confirmation requires a higher fee to ensure your transaction is prioritized. If your transaction is time-sensitive, a competitive fee bid will lead to a faster inclusion in the next block and a quicker confirmation time.

Address and Wallet Type

The specific format of your Bitcoin address directly influences your transaction costs by determining the overall complexity and data size. Legacy formats, such as Pay-to-Public-Key-Hash (P2PKH), are less efficient and result in larger transaction sizes, which leads to higher network fees. 

Conversely, modern and more optimized formats like Native SegWit and Taproot are designed to minimize data weight, requiring less block space and lowering the required fee for the same transaction. 

How To Manage and Minimize Your Bitcoin Fees

High Bitcoin network fees can potentially discourage users from spending Bitcoin or using the network, leading them to seek faster, less expensive alternatives. However, while you cannot control the network demand that drives these fees, you can control how you interact with the network. This gives you several ways to reduce your overall transaction costs.

Some of the fee management strategies include:

Using the Lightning Network for Small Payments

The Lightning Network helps reduce Bitcoin transaction costs and improve speed by moving transactions offchain. Instead of settling every transaction on Bitcoin’s main layer, it uses payment channels between users. This removes the need to pay for block space for every transaction, allowing near-instant transfers with much lower fees.

Although it is technically capable of handling larger transfers, the Lightning Network is mainly designed for small, everyday Bitcoin payments.

Using SegWit Address Formats

To minimize network fees, use wallet addresses that support SegWit, which significantly reduces the transaction data weight. While most modern Bitcoin wallets adopt these formats by default, you should verify this is the case for your wallet and update it if necessary before sending Bitcoin.

Consolidating Your Unspent Transaction Outputs (UTXOs)

Another factor influencing Bitcoin transaction fees is unspent transaction outputs (UTXOs) – the “change” or available balance in your wallet from previous transactions. The transaction size typically increases with the number of UTXOs included as inputs, making it significantly heavier and more expensive.

Combining multiple small UTXOs into one or fewer larger UXTOs significantly reduces the input count and thus the overall transaction size. In return, the fees you pay when spending later drop significantly, especially if you consolidate during periods of low network activity.

For instance, sending 1 BTC composed of ten 0.1 BTC UTXOs is more expensive than using one 1 BTC UTXO.

Timing Your Transactions

You can also manage the fees you pay by actively monitoring the current Bitcoin fee rate to identify times of low network activity, such as weekends, early mornings, or late nights. Additionally, you can utilize fee estimation tools, such as the Bitcoin Fees Estimator, for real-time optimal pricing.

For transactions that are not time-sensitive, simply waiting for periods of low network activity can significantly reduce the amount you pay for your transaction.

Customizing the Fees in Your Wallet

While transaction fees are set automatically by most exchange interfaces, non-custodial Bitcoin wallets let you customize the fees. 

If your transaction isn’t urgent, you can take advantage of this by choosing a lower fee level or setting a custom rate that is only slightly higher than the mempool minimum. Essentially, this means you can save transaction fees by delaying the transaction and targeting several blocks away rather than the immediate next block.

Taking Control of Your Bitcoin Fees

Bitcoin fees are not arbitrary. They are market-driven costs shaped by supply and demand, reflecting both the competition for limited block space and Bitcoin’s long-term security model. Understanding how these dynamics work can help you avoid overpaying and stay in control of your transaction costs.

In practice, managing Bitcoin fees may involve using the Lightning Network for smaller, everyday payments or choosing SegWit address formats to improve data efficiency. You can also consolidate your UTXOs during periods of low network activity, manually adjust fee rates in Ledger Wallet™, or time your transactions more strategically.

And lastly, if you’re looking to securely store your UTXOs and manage custom transaction fees, you can explore Ledger Academy’s review of the best Bitcoin wallets.

Frequently Asked Questions About Bitcoin Fees

How Are Bitcoin Fees Calculated?

Miner fees are calculated by multiplying the transaction size (in virtual bytes) by the current fee rate (measured in sats/VByte). They often fluctuate based on network demand and transaction complexity, which results in users paying more for quicker confirmation times during periods of high network activity.

Why Do Bitcoin Fees Fluctuate?

Bitcoin fees spike due to network demand competing for the limited space available in each block. As more users transact, they effectively participate in a real-time auction, bidding higher fees to ensure their transactions are prioritized, which is why the cost fluctuates.

How Can Users Minimize Bitcoin Fees?

You can minimize Bitcoin transaction fees by performing transactions during off-peak hours or periods of low network activity, when the fees are generally low. Additionally, you can consolidate your UTXOs into a single larger UTXO to reduce the number of inputs in your transaction, thereby reducing the transaction size. Using layer-2 scaling solutions like the Lightning Network for smaller payments significantly reduces the fees.


Stay in touch

Announcements can be found in our blog. Press contact:
[email protected]

Subscribe to our
newsletter

New coins supported, blog updates and exclusive offers directly in your inbox


Your email address will only be used to send you our newsletter, as well as updates and offers. You can unsubscribe at any time using the link included in the newsletter. Learn more about how we manage your data and your rights.

Own your crypto future

Stay informed with security tips, updates, and exclusive offers from Ledger

Your email address will only be used to send you our newsletter, as well as updates and offers. You can unsubscribe at any time. Learn more

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.