How to unstuck a stuck Bitcoin transaction

A Bitcoin transaction shows as 'unconfirmed' when its fee is too low for the current mempool. Unlike Ethereum, Bitcoin has no nonce ordering — but a low-fee transaction can sit unconfirmed for days, and any coins it spends stay locked until it confirms or is replaced.

Why it is stuck. Bitcoin nodes and miners prioritize transactions by fee rate (sats per byte). If your fee rate is below the mempool's current threshold, your transaction waits. The more it waits, the more it can block other transactions that spend its outputs.

The fix. If the original was broadcast with Replace-By-Fee (RBF) enabled, you can broadcast a replacement that pays a higher fee and confirms faster. Without RBF, you wait for the original to confirm or drop, or use a CPFP (child-pays-for-parent) transaction.

Your coins. While unconfirmed, the spent coins are in limbo — not yet yours to spend again. Once the transaction confirms, they move; if it is replaced, the replacement decides the outcome.

Use the Bitcoin tool →

Quick answers

How long can a Bitcoin transaction stay unconfirmed?

From a few hours to several days, depending on the fee and mempool pressure. A very low-fee transaction can remain unconfirmed indefinitely until it is replaced or evicted.

What is RBF (Replace-By-Fee)?

RBF is a flag that lets the sender replace their own unconfirmed transaction with one that pays a higher fee. It must be set when the original is broadcast to be usable later.

Are my coins lost while it is unconfirmed?

No. They are reserved by the unconfirmed transaction. They become spendable again only after the transaction confirms or is successfully replaced.