Mcap -- BTC -- ETH -- SOL -- BNB -- XRP -- F&G -- View Market
Loading prices…

Bitcoin Transaction Stuck or Unconfirmed? (2026 Fix Guide)

Bitcoin transaction waiting in mempool concept with confused user editorial

A stuck, unconfirmed Bitcoin transaction is one of the most common and frustrating user experiences in crypto. You’ve sent Bitcoin, waited hours or even days, and nothing has happened. This guide explains why transactions get stuck, how to unstick them using RBF or CPFP, and how to prevent the problem in the future.

Why Bitcoin transactions get stuck

Unstick path: RBF when enabled, otherwise CPFP, or wait for lower fees — see wallet section below.

The fundamental cause: fee competition

Bitcoin has limited block space (~1-2 MB per block, every ~10 minutes). More transactions are created than can fit in each block. Miners choose which to include, typically selecting the highest-fee-per-byte transactions first.

If your transaction’s fee is below the current threshold, it sits in the mempool (memory pool of unconfirmed transactions) waiting. If fees drop and yours becomes competitive, it confirms. If fees stay high for extended periods, your transaction just waits.

Typical scenarios causing stuck transactions:

Sending during high-traffic periods:

Wallet using outdated fee estimates:

Manual fee specification too low:

Long transactions:

Dust-limit issues:

How to tell if your transaction is stuck

Check the transaction on a block explorer:

Key information:

Signs it’s stuck:

Signs it’s just slow:

Solution 1: Replace-By-Fee (RBF)

RBF is the cleanest solution for stuck transactions when available.

Requirements for RBF

Transaction must be sent with RBF enabled:

You must be the sender: Only the sender can replace a transaction. Recipients use CPFP instead.

The original transaction must still be unconfirmed: Once confirmed, no replacement is possible.

How to execute RBF

In wallet software with built-in RBF:

  1. Open wallet (Sparrow, Electrum, most modern wallets)
  2. Find the stuck transaction in your history
  3. Select “Bump fee” or “Increase fee” option
  4. Set new higher fee rate
  5. Confirm new transaction
  6. Wallet broadcasts the replacement

What happens:

Typical RBF fee increase:

RBF limitations

Some services don’t accept RBF:

Cost: You pay the new fee (not the original + new). But the total is more than you initially budgeted.

Privacy implication: RBF creates on-chain evidence of fee bumping. Minor privacy concern but exists.

Solution 2: Child-Pays-For-Parent (CPFP)

CPFP is the solution when you’re the recipient or when RBF isn’t available.

How CPFP works

Basic principle:

Example:

When to use CPFP

You’re the recipient of a stuck transaction: The most common use case. Sender’s transaction is stuck, you need it confirmed.

You’re the sender but wallet doesn’t support RBF: Can create CPFP by creating a new transaction from the change output.

Multiple stuck transactions from same source: One CPFP on the most recent can unstick a chain.

How to execute CPFP

Prerequisites:

Process:

  1. See the stuck incoming transaction in your wallet
  2. Create a new send transaction
  3. Wallet should allow using the unconfirmed output as input
  4. Set a very high fee for the new transaction
  5. Send it (usually back to yourself, to a different address)
  6. Both transactions should confirm together

Calculating the right fee:

CPFP limitations

You pay an additional transaction fee:

Some wallets don’t handle it well:

Requires technical capability:

Solution 3: Wait for fees to drop

Sometimes the best action is no action.

When waiting makes sense:

Fee cycles:

Tracking via mempool.space:

Risk of waiting:

Solution 4: Let it drop

If none of the above work and you can afford to wait, let the transaction drop out of mempools:

How this works:

Downsides:

When this is appropriate:

Preventing stuck transactions

Use current fee estimates

Dynamic fee estimation: Most modern wallets check current network conditions. Ensure yours is doing this:

Fee estimation services:

When to bump fee:

Enable RBF on all transactions

Set as default:

Check wallet settings:

Avoid sending during peak congestion

When to expect high fees:

When fees are typically low:

Use Lightning for small transactions

Lightning Network:

When Lightning beats on-chain:

Batch transactions

For senders making multiple transactions:

For individual users:

Specific wallet guidance

Sparrow Wallet

RBF support: Yes, by default. Fee bump: Right-click unconfirmed transaction → “Increase fee (RBF)” CPFP support: Yes, allows spending unconfirmed outputs.

Electrum

RBF support: Yes, can be toggled per transaction. Fee bump: Right-click transaction → “Child pays for parent” or “Increase fee” Advanced options: Full control over transaction parameters.

Ledger Live

RBF support: Yes, in most transactions. Fee bump: Limited native support; may need Sparrow or Electrum with Ledger hardware. For Bitcoin specifically: Consider using Sparrow/Electrum with Ledger for full control.

Trezor Suite

RBF support: Yes. Fee bump: Available in transaction details. Works well for most use cases.

Coinbase Wallet (mobile)

RBF support: Limited in mobile app. Fee bump: May need to use alternative wallet software. Consideration: If using Coinbase Wallet, have a backup plan for stuck transactions.

Exchange wallets

Coinbase (centralized): Exchange handles fees internally; stuck transactions rare for exchange-initiated sends.

Binance: Similar to Coinbase.

For exchange withdrawals: If exchange transaction is stuck, contact exchange support. They typically handle fee bumping on your behalf.

A stuck Bitcoin transaction is frustrating but almost always resolvable. RBF is the cleanest solution when available (requires sender action). CPFP works when you’re the recipient or when RBF isn’t available. Waiting works if you have no urgency. And letting transactions drop back to your wallet works for very low-value situations. The real win is prevention: use current fee estimates, enable RBF, avoid sending during peak congestion, and consider Lightning for small payments where appropriate.

This article is for informational purposes only and is not financial advice. Bitcoin transaction operations carry risks including potential fee overpayment. Cryptocurrency investments carry substantial risk, including total loss.

Frequently asked questions

Why is my Bitcoin transaction unconfirmed for hours?

Your Bitcoin transaction is unconfirmed because the fee you paid is too low for current network demand. Miners prioritize transactions with higher fees, so if your fee is below the current threshold, your transaction sits in the mempool (unconfirmed transaction pool) waiting for either higher fees to drop or a quieter period when miners include lower-fee transactions. Common causes: sending during high-traffic periods, using wallet default fees during congestion, or wallet miscalculating needed fee.

What is RBF (Replace-By-Fee)?

RBF is a feature that lets you replace an unconfirmed Bitcoin transaction with a new version paying a higher fee. The original transaction must have been sent with RBF enabled (most modern wallets do this by default). You create a new transaction with the same inputs but higher fee; miners prefer the higher-fee version, and the original transaction drops out of mempools. RBF is the cleanest solution for stuck transactions if available.

What is CPFP (Child-Pays-For-Parent)?

CPFP is a technique where you (the recipient) spend the unconfirmed incoming transaction’s output by creating a new ‘child’ transaction with a high enough fee to cover both transactions. Miners must include the parent to mine the child, so the combined fee rate makes the parent attractive. CPFP works when RBF isn’t available — especially useful when you’re receiving Bitcoin and the sender can’t or won’t do RBF.

Can an unconfirmed Bitcoin transaction disappear?

Yes. Unconfirmed transactions can drop out of mempools if nodes decide to discard them (typically after a few weeks of non-confirmation) or if a conflicting transaction gets mined instead. If your transaction drops completely, your original Bitcoin returns to your wallet and becomes spendable again. This isn’t a loss — but it can be confusing if you don’t know what happened. Track your transaction via mempool.space or similar to see its status.

How long can Bitcoin transactions stay unconfirmed?

Most mempools will hold unconfirmed transactions for 2-4 weeks before discarding them (this is a node policy, not a protocol rule). During that window, transactions can confirm whenever fees drop enough. After discard, the transaction effectively never happened — the Bitcoin returns to the sender’s wallet. However, ‘stuck for weeks’ is usually a sign to take action rather than wait: use RBF or CPFP to accelerate, or let it drop and retry with higher fees.
Share:
Twitter Facebook LinkedIn Reddit WhatsApp Telegram Email