Dev48
Language
  • About
  • Services
  • Industries
  • Technologies
  • Articles
  • Contacts
Book a call
    Home/Articles/Bitcoin transaction fees explained
Dev48
info@dev48.org+375 29 320-40-96WhatsApp@isky_by

© 2026 · All rights reserved.

Bitcoin transaction fees explained

Source: MetaMask•November 9, 2026 at 04:35 AM

Bitcoin transaction fees explained

Explore Bitcoin transaction fee pricing, fee estimation, and how address type and timing change what you pay.

Explore Bitcoin transaction fee pricing, fee estimation, and how address type and timing change what you pay.

  • MetaMask
  • How Bitcoin transaction fees are calculated
  • What makes a Bitcoin transaction larger
  • How the mempool sets Bitcoin fees
  • How Bitcoin wallets estimate fees
  • How to speed up a stuck Bitcoin transaction
  • How to lower Bitcoin fees
  • How Bitcoin fees compare to Ethereum fees

Bitcoin transaction fees are payments to miners for including a transaction in a block. The fee depends on how much block space the transaction takes up, measured in virtual bytes (vB), and on how much demand there is for that space at the moment. The amount of bitcoin sent doesn't change it.

Disclaimer: This guide is for educational purposes only. It is not financial advice, not a solicitation, and not for UK audiences. Bitcoin and the networks described here carry risk and are not suitable for all users.

How Bitcoin transaction fees are calculated

Every Bitcoin block has limited space, about 4 million weight units, which works out to roughly 1 million virtual bytes. Miners choose which pending transactions to include, and they usually pick the ones paying the most per byte, since that earns them the most from the space they have.

That's why Bitcoin fees are quoted as a rate: satoshis per virtual byte, or sat/vB. A satoshi is the smallest unit of bitcoin, one hundred-millionth of a BTC. The total fee is the rate multiplied by the transaction's size:

Fee = fee rate (sat/vB) × transaction size (vB)

As an example, a typical single-input payment of about 140 vB sent at 1 sat/vB costs 140 satoshis. At a bitcoin price of about $82,800 (October 22, 2026), that's roughly $0.12

Every Bitcoin block has limited space, about 4 million weight units, the measure Bitcoin uses for block size, which works out to roughly 1 million virtual bytes. Miners choose which pending transactions to include, and they usually pick the ones with the highest fee per virtual byte, since that earns them the most from the space they have.

That's why Bitcoin wallets and mempool trackers quote Bitcoin fees as a rate: satoshis per virtual byte, or sat/vB. A satoshi is the smallest unit of bitcoin, one hundred-millionth of a BTC. The total fee is the rate multiplied by the transaction's size:

Fee = fee rate (sat/vB) × transaction size (vB)

What makes a Bitcoin transaction larger

A transaction's size mostly comes from its inputs and outputs:

  • Inputs are the earlier payments (unspent transaction outputs, or UTXOs) being spent. Each one adds size, so spending many small UTXOs together costs more than spending one large one.

Inputs are the earlier payments (unspent transaction outputs, or UTXOs) being spent. Each one adds size, so spending many small UTXOs together costs more than spending one large one.

  • Outputs are the destinations, usually the recipient plus a change output that sends the leftover amount back to the sender's wallet.

Outputs are the destinations, usually the recipient plus a change output that sends the leftover amount back to the sender's wallet.

  • Address type changes how much data each input takes. Older formats need more data per input.

Address type changes how much data each input takes. Older formats need more data per input.

Address type

Starts with

Typical input size

Fee effect

Legacy (P2PKH)

148 vB

Highest fees

Wrapped SegWit (P2SH-P2WPKH)

91 vB

Moderate savings

Native SegWit (P2WPKH)

bc1q

68 vB

Lower fees

Taproot (P2TR)

bc1p

57.5 vB

Lowest per input; outputs are slightly larger, so savings over native SegWit are small

Input sizes: Bitcoin Optech transaction size calculator.

SegWit, activated in 2017, moved signature data into a separate part of the transaction that counts for less weight. Taproot, activated in 2021, made inputs signed with one key slightly smaller again and lets many complex spending conditions look like ordinary payments when spent.

How the mempool sets Bitcoin fees

After a wallet broadcasts a transaction, the transaction waits in the mempool, the pool of unconfirmed transactions each node, a computer running Bitcoin software, holds. Miners pick from the mempool by fee rate. When the mempool is full, the minimum rate needed to get into the next block goes up. When it empties, the rate falls back toward the minimum.

Fees in 2026 have mostly sat at the low end. On October 30, 2026, mempool.space suggested 1 to 4 sat/vB, depending on how fast the sender wants confirmation, and the mempool held about 55,300 unconfirmed transactions. Miners were also including transactions with fee rates as low as 0.1 to 0.2 sat/vB, since Bitcoin Core 30.0 lowered the default minimum relay rate, the lowest rate nodes pass along to each other, to 0.1 sat/vB in October 2025. Over the previous 144 blocks, about one day, fees made up about 0.6% of miner revenue, with the rest coming from the block subsidy, the new bitcoin miners receive for each block.

Fees can still spike. During busy periods, such as token launches or sharp market moves, rates for the fastest confirmation have reached hundreds of sat/vB. Around the April 20, 2024 halving, when the block subsidy dropped by half and the Runes token protocol launched, rates passed 1,000 sat/vB. The mempool tends to clear during quieter hours, often late at night and on weekends in US and European time zones.

How Bitcoin wallets estimate fees

Wallets estimate fees by looking at the current mempool and recent blocks, then suggesting a rate for a target confirmation time. Some also let the sender enter a custom rate in sat/vB. Many show a few choices:

  • Fast: aims for the next block, roughly 10 minutes.

Fast: aims for the next block, roughly 10 minutes.

  • Standard: aims for confirmation within about an hour.

Standard: aims for confirmation within about an hour.

  • Slow or economy: a lower rate that may take hours when the network is busy.

Slow or economy: a lower rate that may take hours when the network is busy.

Fee estimates reflect conditions at the moment of sending. If demand rises after the wallet sends a transaction, a transaction with a low fee can wait longer than expected. When the mempool fills up, nodes drop the transactions with the lowest fees from their pools to stay under their memory limit, and the sender's wallet can then rebroadcast the transaction or replace it.

How to speed up a stuck Bitcoin transaction

  • Replace-by-fee (RBF): the sender broadcasts a new version of the same transaction with a higher fee. Miners include the new version to collect the higher fee.

Replace-by-fee (RBF): the sender broadcasts a new version of the same transaction with a higher fee. Miners include the new version to collect the higher fee.

  • Child-pays-for-parent (CPFP): the recipient, or the sender through the change output, spends the unconfirmed output in a new transaction with a fee high enough to cover both. Miners include both to collect the combined fee.

Child-pays-for-parent (CPFP): the recipient, or the sender through the change output, spends the unconfirmed output in a new transaction with a fee high enough to cover both. Miners include both to collect the combined fee.

Availability depends on the sender or recipient's wallets.

How to lower Bitcoin fees

  • Use a newer Bitcoin address type: native SegWit and Taproot addresses cost less to spend from than legacy addresses. MetaMask creates native SegWit addresses for Bitcoin by default.

Use a newer Bitcoin address type: native SegWit and Taproot addresses cost less to spend from than legacy addresses. MetaMask creates native SegWit addresses for Bitcoin by default.

  • Send when the network is quiet: checking a mempool tracker, a site such as mempool.space that shows pending transactions and current rates, before a send that isn't urgent can show whether rates are near the minimum.

Send when the network is quiet: checking a mempool tracker, a site such as mempool.space that shows pending transactions and current rates, before a send that isn't urgent can show whether rates are near the minimum.

  • Choose a slower confirmation target: when timing doesn't matter, an economy rate costs less than a fast one.

Choose a slower confirmation target: when timing doesn't matter, an economy rate costs less than a fast one.

  • Consolidate small UTXOs when fees are low: combining many small inputs into one when fees are around 1 sat/vB means fewer inputs to pay for later, when fees may be higher.

Consolidate small UTXOs when fees are low: combining many small inputs into one when fees are around 1 sat/vB means fewer inputs to pay for later, when fees may be higher.

  • Batch payments: sending to several recipients in one transaction shares the fixed overhead, the base data every transaction carries, across all of them.

Batch payments: sending to several recipients in one transaction shares the fixed overhead, the base data every transaction carries, across all of them.

  • Use the Lightning Network for small, frequent payments: lightning moves payments into payment channels off Bitcoin's main chain, and only opening and closing a channel needs an onchain transaction, so individual payments cost a fraction of an onchain fee.

Use the Lightning Network for small, frequent payments: lightning moves payments into payment channels off Bitcoin's main chain, and only opening and closing a channel needs an onchain transaction, so individual payments cost a fraction of an onchain fee.

How Bitcoin fees compare to Ethereum fees

On both Bitcoin and Ethereum networks, users pay for block space, but fees are calculated differently. On Bitcoin, the fee depends on transaction size in virtual bytes, and the full fee goes to the miner. On Ethereum, the fee depends on computation, measured in gas aka network fees. Part of each network fee is burned under EIP-1559, and the rest goes to the validator that proposes the block. For more about the process, see Ethereum gas fees explained.

Frequently asked questions about Bitcoin transaction fees

  • Bitcoin fees are based on transaction size in virtual bytes, not on the value sent. A small payment built from many small inputs can be larger, and so cost more, than a large payment from a single input. Fees also rise when the mempool is busy.

Bitcoin fees are based on transaction size in virtual bytes, not on the value sent. A small payment built from many small inputs can be larger, and so cost more, than a large payment from a single input. Fees also rise when the mempool is busy.

  • Sat/vB means satoshis per virtual byte. It's the fee rate the sender pays for each unit of block space a transaction uses. Multiplying the rate by the transaction's size gives the total fee in satoshis. For example, a 141 vB payment sent at 1 sat/vB costs 141 satoshis.

Sat/vB means satoshis per virtual byte. It's the fee rate the sender pays for each unit of block space a transaction uses. Multiplying the rate by the transaction's size gives the total fee in satoshis. For example, a 141 vB payment sent at 1 sat/vB costs 141 satoshis.

  • A Bitcoin transaction with a competitive fee rate usually confirms within 10 to 20 minutes, since miners find a new block about every 10 minutes on average. A transaction with a low fee can wait hours or longer when the network is busy, unless the sender or recipient speeds it up with replace-by-fee or child-pays-for-parent.

A Bitcoin transaction with a competitive fee rate usually confirms within 10 to 20 minutes, since miners find a new block about every 10 minutes on average. A transaction with a low fee can wait hours or longer when the network is busy, unless the sender or recipient speeds it up with replace-by-fee or child-pays-for-parent.

  • The miner who includes the transaction in a block receives the fee, along with the block subsidy. As the subsidy halves roughly every four years,fees are expected to make up a larger share of miner income over time. Seehow Bitcoin works for a deeper explanation of mining and halving.

The miner who includes the transaction in a block receives the fee, along with the block subsidy. As the subsidy halves roughly every four years,fees are expected to make up a larger share of miner income over time. Seehow Bitcoin works for a deeper explanation of mining and halving.

  • The miner who includes the transaction in a block receives the fee, along with the block subsidy. As the subsidy halves roughly every four years,fees are expected to make up a larger share of miner income over time. See how Bitcoin works for a deeper explanation of mining and halving.

The miner who includes the transaction in a block receives the fee, along with the block subsidy. As the subsidy halves roughly every four years,fees are expected to make up a larger share of miner income over time. See how Bitcoin works for a deeper explanation of mining and halving.

  • Bitcoin Core, the reference node software, relays transactions with a fee rate of at least 0.1 sat/vB by default since version 30.0 in October 2025. Before that, the default minimum was 1 sat/vB, and some wallets still don't offer lower rates. A transaction below the minimum isn't passed along by nodes, so it doesn't reach miners.

Bitcoin Core, the reference node software, relays transactions with a fee rate of at least 0.1 sat/vB by default since version 30.0 in October 2025. Before that, the default minimum was 1 sat/vB, and some wallets still don't offer lower rates. A transaction below the minimum isn't passed along by nodes, so it doesn't reach miners.

  • Yes. A Bitcoin transaction can only be canceled before it confirms, and only by replacing it. With replace-by-fee, the sender sends the funds back to their own address with a higher fee, if the sender's wallet supports it and the replacement confirms first. A confirmed transaction can't be reversed.

Yes. A Bitcoin transaction can only be canceled before it confirms, and only by replacing it. With replace-by-fee, the sender sends the funds back to their own address with a higher fee, if the sender's wallet supports it and the replacement confirms first. A confirmed transaction can't be reversed.

This Article is written by:

  • MetaMaskMetaMask, formerly Consensys Software Inc, is the world's largest self-custodial financial platform, giving people a single place to hold, spend, save and grow their money across both crypto and traditional assets. The company is building the consumer platform where that happens, bringing payments, savings, investing and digital assets together in one seamless experience. Having grown from the world's most widely used self-custodial wallet, MetaMask gives users direct control over their money and assets, with reach across approximately 190 countries. MetaMask has played a foundational role in Ethereum's growth since 2016. Today, MetaMask sits at the center of the blockchain economy, building the operating system for Open Money and putting people in full control of their financial lives.Read all articles

MetaMask, formerly Consensys Software Inc, is the world's largest self-custodial financial platform, giving people a single place to hold, spend, save and grow their money across both crypto and traditional assets. The company is building the consumer platform where that happens, bringing payments, savings, investing and digital assets together in one seamless experience. Having grown from the world's most widely used self-custodial wallet, MetaMask gives users direct control over their money and assets, with reach across approximately 190 countries. MetaMask has played a foundational role in Ethereum's growth since 2016. Today, MetaMask sits at the center of the blockchain economy, building the operating system for Open Money and putting people in full control of their financial lives.

  • GUIDESHow do stablecoins work? A complete guide for tradersLearn about stablecoins: how they're backed, peg mechanics, collateralization, redemption, yield, and regulations.

How do stablecoins work? A complete guide for traders

Learn about stablecoins: how they're backed, peg mechanics, collateralization, redemption, yield, and regulations.

  • DEVELOPERSHow to pay for APIs with x402 using MetaMask Agent Wallet: 8 tipsYour agent can pay for paywalled APIs, data, and MCP tools in USDC over x402. Here's how MetaMask Agent Wallet inspects, approves, and signs each.

How to pay for APIs with x402 using MetaMask Agent Wallet: 8 tips

Your agent can pay for paywalled APIs, data, and MCP tools in USDC over x402. Here's how MetaMask Agent Wallet inspects, approves, and signs each.

  • GUIDESWhat is the Ethereum Virtual Machine?The EVM is the software every Ethereum node runs to execute smart contracts. Explore how it works, what gas is for, and why one 0x address works across EVM-compatible networks..

What is the Ethereum Virtual Machine?

The EVM is the software every Ethereum node runs to execute smart contracts. Explore how it works, what gas is for, and why one 0x address works across EVM-compatible networks..

← All articles

What this article says

More in Web3 & Blockchain

All →
Meta chief strategy officer Dave Wehner leaves to join AI infrastructure startup Fireworks as CFOПресса
Meta

Meta chief strategy officer Dave Wehner leaves to join AI infrastructure startup Fireworks as CFO

Binance CFO is leaving to ‘pursue a new venture’ after $6.3 billion hackПресса
Binance

Binance CFO is leaving to ‘pursue a new venture’ after $6.3 billion hack

What is the Ethereum Virtual Machine?
Infura

What is the Ethereum Virtual Machine?

Meta introduces Spaces, a new way to collaborate with your Muse agentПресса
Meta

Meta introduces Spaces, a new way to collaborate with your Muse agent

Fake job interview scams like the one that hit Binance are getting more sophisticated. Here are the new signs to watch forПресса
Binance

Fake job interview scams like the one that hit Binance are getting more sophisticated. Here are the new signs to watch for

PAXG Launches on Base, Bringing Regulated Gold to Borrowers on Coinbase
Paxos

PAXG Launches on Base, Bringing Regulated Gold to Borrowers on Coinbase

More from Infura

What is the Ethereum Virtual Machine?
Infura

What is the Ethereum Virtual Machine?

Champions League prediction markets explained
Infura

Champions League prediction markets explained

US election prediction markets explained
Infura

US election prediction markets explained

MetaMask Agent Wallet is now live on Grok Bot
Infura

MetaMask Agent Wallet is now live on Grok Bot

MetaMask makes Stellar a default network, bringing global payments into the Open Money platform
Infura

MetaMask makes Stellar a default network, bringing global payments into the Open Money platform

Introducing MetaMask Pro Mode
Infura

Introducing MetaMask Pro Mode