Bitcoin transaction fees

By William Carter · Updated · 3 min read
AI summaryBitcoin transaction fees depend on transaction size, not the amount sent. Learn how fee rates, congestion and SegWit affect what you pay, and how to lower it.
Bitcoin coins on a laptop keyboard

What determines the fee on a bitcoin transaction?

If you're sending bitcoin, you'll pay a fee to get your transaction confirmed by miners. The size of that fee doesn't depend on how much bitcoin you're sending. Instead, it's about how much data your transaction adds to the next block. This is measured in satoshis per virtual byte, often written as sat/vB or sats/vByte.

Think of block space as limited. Not every transaction fits right away. When things get busy, and lots of users are sending bitcoin at once, the mempool gets crowded and fees climb as people outbid each other to get faster confirmation. When activity slows down, fees shrink again.

The data size of your transaction (not the bitcoin amount) matters most. For example, if your transaction is 200 vBytes and the going rate is 10 sat/vB, you'll pay 2,000 sats (that's 0.00002 BTC), no matter if you're sending a tiny or substantial sum.

How to pay less on bitcoin network fees

The kind of address you're sending from can influence your fee. SegWit addresses tend to cost less, since they store signature information more efficiently. These usually start with bc1. If you're using an address that begins with 1, you're likely paying more for the same transaction.

There's also timing and fee options in most wallets. Many offer a 'slow', 'regular', or 'fast' option for network fees. If you're not in a hurry, choosing a slower confirmation can save you money. It's best if you actually have a choice.

Services and exchanges sometimes package a batch of customer withdrawals into a single transaction, which can lower your share of the network fee. Or, if you're transferring a small payment, you could use a layer 2 solution such as the Lightning Network, which settles off-chain and avoids main network fees for smaller or frequent payments.

What to do when a bitcoin transaction is stuck

Low fee? Sometimes, that means your transaction waits unconfirmed for a long time. Some wallets support what's called replace-by-fee (RBF), which lets you rebroadcast your transaction with a higher fee as long as it hasn't been confirmed yet. Another method is child-pays-for-parent (CPFP): you spend the unconfirmed output in a new transaction, attach a bigger fee, and miners pick up both together.

However, not all wallets or exchanges support RBF or CPFP. Check your settings before you send, especially if you're withdrawing from an exchange, since options to adjust fees may be limited. If you need step-by-step advice, see why a crypto transaction is pending or delayed.

Frequently asked questions

Why are bitcoin fees sometimes high?

High fees usually happen when there's a backlog of transactions, and everyone's competing for limited block space. During busy times, users set higher fee rates to speed up confirmations. Miners always prioritize those transactions that pay more. Fees drop again as the network quiets down. There is no fixed fee, so always check your wallet's live recommendation before sending.

Do bitcoin fees depend on the amount I send?

No, not directly. The fee you pay is based on the transaction's size in bytes and the selected fee rate. Sending 0.01 BTC or 1 BTC with the same input and output setup usually pays about the same network fee. That said, some exchanges and services add a fixed withdrawal fee or enforce a minimum fee on top of the blockchain charge. It's wise to check those details before you send.

W
By
William Carter · Senior editor, money transfers, crypto and precious metals

William Carter reviews money transfer services, currency apps, crypto exchanges and gold dealers for GoldexPay. He compares real quotes against the mid-market rate, checks fee schedules and the official registers of regulators, and updates a review whenever a provider changes its pricing.