LEARN · BITCOIN

What Are Bitcoin Transaction Fees and Why Do They Change?

When you send bitcoin, you may pay a network transaction fee. There is no fixed price: the total depends mainly on how much data your transaction uses and how much demand there is for space in upcoming blocks.

Alex in a navy hoodie looking at transactions with example fee rates of 2, 10 and 30 sat/vB next to a block with limited space.

What is a Bitcoin transaction fee?

The transaction fee is the difference between the bitcoin used as transaction inputs and the bitcoin assigned to its outputs. The miner who includes that transaction in a valid block can collect the difference.

It is not a fee charged by a bank or a Bitcoin company. An exchange may also charge a separate withdrawal fee, which does not necessarily equal the actual network fee.

See also how miners are rewarded.

Why does the amount of bitcoin sent not determine the fee?

Bitcoin network fees depend on transaction data size, not simply whether you transfer $10 or $1,000 worth of bitcoin.

A transaction using many small unspent outputs (UTXOs) can take more data than one using a single input, even when the amount sent is smaller. That is why payments of equal value can have different fees.

What does sat/vB mean?

Wallets often show fees as sat/vB: satoshis per virtual byte. This is the fee rate, not the total fee.

For example, a transaction measuring 150 vB at 10 sat/vB would pay 1,500 sats in total. The actual fee depends on the size of your particular transaction.

Why do Bitcoin fees go up and down?

Blocks have limited capacity. When many transactions are waiting in the mempool, they often compete for space in the next blocks.

Miners have an economic incentive to select valid transactions with higher fee rates, subject to block constraints and their own selection policies. There is no guaranteed order or fixed market price.

The illustration uses 2, 10, and 30 sat/vB only as examples, not live recommendations or fixed tiers. Green indicates the lowest fee, not the fastest confirmation.

What if I choose a very low fee?

Your transaction might stay unconfirmed for a long time if block space is in demand. Some nodes may eventually drop it from their mempools.

Depending on your wallet and the transaction, a higher-fee replacement (RBF) or a technique such as CPFP may help. These methods are not always available and do not guarantee immediate confirmation.

Watch our short video on what one confirmation means.

How can I check current network fees?

Before sending, review your wallet’s fee estimates and compare them with current mempool.space conditions. Fee estimates change and cannot promise confirmation at a particular time.

Always check the recipient address, the amount, and the full transaction fee before authorizing a payment. You do not need to overpay for every transfer, but extremely low fees can mean a long wait.

For practical steps, read our mempool.space guide and how to send bitcoin with BlueWallet.

KEEP LEARNING

From fees to blocks and confirmations

Learn how miners choose transactions, track an actual transfer, and continue Alex’s story in Book 1.

Frequently asked questions

Do Bitcoin transaction fees go to miners?

Yes. The miner producing a valid block can claim the transaction fees of the included transactions, together with the block subsidy.

Are Bitcoin fees a percentage of the payment?

No. On-chain fees mainly depend on transaction virtual size and its fee rate.

Will paying more guarantee the next block?

No. A higher fee rate can improve your chances but does not guarantee inclusion in the next block.

Can a Bitcoin transaction have no fee?

There is no universally fixed protocol minimum, but node relay policies and miners’ transaction selection practices make zero-fee transactions difficult in practice.