Bitcoin Fees Today: Current sat/vB Rates and Mempool Status

    Bitcoin transaction fees are paid per byte of transaction data, not per bitcoin sent. This page shows the current recommended rates, how busy the network is, and what those numbers mean in practice.

    Current recommended fee rates

    Updated 2026-11-07 20:21 UTC.(cached for up to 60 seconds)

    Current Bitcoin fee rates by confirmation priority
    PriorityTypical confirmationFee rate
    High priorityNext block (~10 min)3 sat/vB
    Medium priority~30 minutes1 sat/vB
    Low priority~1 hour1 sat/vB
    EconomyHours, when the mempool clears1 sat/vB
    Approximate cost in satoshis at the high-priority rate, by transaction size. Multiply the rate by the size in virtual bytes.
    Transaction typeSizeCost at high priority
    Taproot, P2TR (1 in / 2 out)111 vB333 sats
    Native SegWit, P2WPKH (1 in / 2 out)141 vB423 sats
    Nested SegWit, P2SH-P2WPKH (1 in / 2 out)166 vB498 sats
    Legacy, P2PKH (1 in / 2 out)226 vB678 sats
    Consolidation (5 native SegWit in / 1 out)381 vB1,143 sats

    Bitcoin network status

    Block height

    974,979

    Unconfirmed transactions

    54,390

    Mempool backlog

    ~12.9 blocks

    Next difficulty change

    -3.89%

    765 blocks remain until the next difficulty retarget (62.1% through the current epoch).

    How Bitcoin transaction fees work

    Every Bitcoin transaction competes for space in the next block. Blocks arrive roughly every ten minutes and hold a limited amount of data, so miners prioritise the transactions offering the most value per byte of space they consume. That price is expressed in satoshis per virtual byte, written sat/vB.

    Fee and fee rate are two different numbers

    The fee is the total number of satoshis your transaction pays. The fee rate is that total divided by the transaction's size in virtual bytes. Miners rank candidates by fee rate, because block space is what is scarce — so the fee rate decides your position in the queue and the total fee decides what it costs you. Two transactions can pay the same total fee and have completely different prospects.

    Nothing in this arithmetic involves the amount of bitcoin being sent. Sending 10 BTC costs no more than sending 0.001 BTC if both transactions are the same size. This is the single most useful thing to know about Bitcoin fees.

    Why size varies so much

    A transaction's size in virtual bytes depends on how many previous outputs it spends, how many outputs it creates, and which address type those inputs use. Each additional input adds a signature and therefore real bytes; this is why a wallet holding many small amounts pays far more to send the same value than a wallet holding one large amount.

    Address type matters too, and it is not a simple legacy-versus-SegWit split. Witness data is discounted when virtual size is calculated, so a legacy (P2PKH) spend is the most expensive per input, nested SegWit (P2SH-P2WPKH) is cheaper, native SegWit (P2WPKH, addresses beginning bc1q) is cheaper again, and single-signature Taproot (P2TR, addresses beginning bc1p) is typically the smallest of the four. Multi-signature and script spends can be considerably larger than any of them. The table above is indicative only — your wallet shows the real size for the transaction it has built.

    Why two transactions sending the same amount can pay different fees

    • One spends a single large input; the other spends eight small ones and is several times larger in virtual bytes.
    • One uses Taproot or native SegWit inputs; the other uses legacy inputs that receive no witness discount.
    • One was built during a quiet period and the other while the backlog was deep, so the wallet chose very different fee rates for the same target.
    • One creates a change output and the other does not, which changes the size slightly and the wallet's coin-selection choices considerably.

    How confirmation priority is decided

    Wallets estimate what rate is currently needed to be included within a target number of blocks. High priority aims for the next block, medium for around thirty minutes, low for about an hour, and economy accepts an open-ended wait until the backlog clears. When the mempool is nearly empty these four numbers converge; when it is congested they can differ by an order of magnitude.

    Estimates are probabilistic, and they describe conditions at the moment you read them. A rate that was competitive when you broadcast can be overtaken minutes later by transactions that did not exist yet. Choosing a fee is therefore a judgement about urgency: pay the high-priority rate when a delay would actually cost you something, and the economy rate when it would not.

    Why low-fee transactions can wait

    An underpriced transaction is not broken and not lost. It sits in node mempools while higher-paying transactions are mined ahead of it, and it becomes competitive again whenever demand falls. Nodes may eventually evict or expire it, at which point the coins are simply still yours and unspent — you never paid a fee, because fees are only paid on inclusion in a block. How the mempool queue works.

    If your transaction is stuck

    Two mechanisms can help, and which applies depends on what you control. Replace-by-fee lets the sender broadcast a higher-paying version of the same transaction, if their wallet supports it. Child pays for parent works by spending one of the stuck transaction's unconfirmed outputs with a high fee, which a recipient can sometimes do. Neither guarantees confirmation, and no third-party "accelerator" service is legitimate.

    This page is educational. It is not financial advice, and fee estimates are probabilistic — always confirm the rate in your own wallet before broadcasting.

    Frequently Asked Questions

    What is a good sat/vB fee right now?

    It depends entirely on how full the mempool is. The fee table above shows the current recommended rates from mempool.space for next-block, ~30 minute and ~1 hour targets. Paying the economy rate is fine when you are not in a hurry; paying the high-priority rate is only worth it when a delay would cost you something.

    Why do Bitcoin fees change so much?

    Block space is fixed at roughly one block every ten minutes. When more people broadcast transactions than fit in the next few blocks, miners select the highest fee rates first, so the price of fast confirmation rises. When the backlog clears, rates fall again.

    Does a larger transaction cost more?

    Yes. Fees are priced per virtual byte, not per bitcoin sent. A transaction with many inputs is larger in bytes and therefore costs more at the same sat/vB rate, regardless of the amount being transferred.

    What happens if I pay too low a fee?

    The transaction sits in the mempool until the backlog clears enough for it to be included, which can take hours or longer. Some wallets support replace-by-fee (RBF) or child-pays-for-parent (CPFP) so you can raise the effective fee afterwards.

    Is this page showing real-time fees?

    No. The figures are fetched from mempool.space on our server and cached for up to 60 seconds, then served to every visitor from that cache. The timestamp above each table tells you exactly how old the reading is. Always confirm the fee in your own wallet before broadcasting.

    Data source

    Fee rates, block height, mempool statistics and difficulty data on this page come from mempool.space, fetched by our server and cached for up to 60 seconds. See our data methodology for refresh cadence, stale-data handling and limitations.