Home/Guides/Transaction stuck

Start here

Bitcoin transaction stuck? Here is what to do.

Five things cause this, and only one of them is worth paying to fix. Work out which one you have, then spend a few hundred satoshis instead of a few dollars.

Short answer

Most stuck transactions are not stuck, they are underpriced. If yours pays at least the rate the next block is currently clearing, it will confirm on its own and you should do nothing. If it pays near the 0.1 sat/vB relay floor it will not confirm by waiting, and the fix costs a few hundred satoshis from your own wallet.

The panic is always the same. You sent Bitcoin, the wallet says pending, and an hour later it still says pending. Somewhere in a browser tab there is a block explorer showing your transaction sitting there doing nothing, and every search result is trying to sell you an accelerator.

Take a breath first, because the most important fact is this: your coins have not moved and they cannot be lost this way. An unconfirmed transaction is a proposal, not a payment. Until a miner puts it in a block, those coins are still yours and still controlled by your keys. Every outcome from here ends with you either getting the payment through or getting the coins back.

First, check whether it is actually stuck

Before anything else, look up your transaction ID on a block explorer. Three outcomes, and two of them end the problem immediately.

It says confirmed

Then it is done and nothing is wrong. Wallets and exchanges often lag behind the chain, sometimes by a long way, because many services wait for three or six confirmations before updating a balance. If the chain says confirmed, the Bitcoin part of this is finished and any remaining delay belongs to whoever is receiving.

It says unconfirmed, with a fee rate

This is the real case, and the rest of this article is about it. Note the fee rate. You will need it in a moment.

The explorer cannot find it at all

Different problem, different fix, and it is the one case where rebroadcasting is genuinely the right tool. Go straight to the guide on transactions that vanished.

Do all three checks at once

Paste your transaction ID and we tell you which of the five causes you have, what your effective fee rate is, and what the fix costs in satoshis. Free, no signup.

Diagnose my transaction

Why congestion is almost never the answer in 2026

Nearly every guide still explains stuck transactions the same way. The network is busy, blocks are full, your fee was too low for the competition, wait it out. That was true in 2017, and again during the inscription boom, and it is not true now.

Here is the live mempool as this page loads:

85,351transactions waiting
44.3blocks of apparent backlog
2.12%of it paying 1 sat/vB or more
6.04sat/vB, highest bid anywhere

Look at the third number. The backlog is enormous and almost none of it is real competition. Roughly 69 percent of everything waiting sits in a narrow band between 0.1 and 0.2 sat/vB. The entire mempool holds about 0.10 BTC in fees between all of those transactions. We take that apart properly in why the mempool is full but fees are 1 sat/vB.

So when an accelerator shows you a screenshot of a huge queue and implies you are stuck in traffic, the screenshot is accurate and the implication is false. If you are paying 1 sat/vB you are ahead of about 98 percent of that queue.

The five real causes, ranked

These are the things that actually strand a transaction now, in the order we see them.

Cause, symptom, and the fix that works
CauseHow you recognise itWhat fixes itRough cost
Priced at the relay floorFee rate below about 0.4 sat/vBRBF, or CPFP if you cannot replaceA few hundred sats
Unconfirmed parentExplorer shows "unconfirmed parent"CPFP on the packageUnder a dollar
Never propagatedNo explorer can find the txidRebroadcast the raw hexFree
Dropped after 14 daysIt was visible, now it is goneRebroadcast, or just re-sendFree
Already confirmedChain says confirmed, wallet does notNothing, wait for the recipientFree

Cause one: you are parked at the relay floor

This is the big one, and it is new enough that most advice has not caught up.

In September 2025, Bitcoin Core 29.1 lowered the default minimum relay fee from 1 sat/vB to 0.1 sat/vB. That is the cheapest a transaction can be and still be passed around by nodes. Wallets that offer an economy or slow option started letting people broadcast at rates close to that floor.

The result is a standing queue that does not clear. New floor rate transactions arrive at roughly the pace old ones leave, so the band never drains. If your transaction is in that band, waiting is not a strategy. It can genuinely sit there for the full fourteen days and then be discarded.

How to tell if this is you

Look at your fee rate on the explorer. If it starts with a zero, this is almost certainly your situation, and no amount of patience will change it. Skip to raising the fee with RBF.

Cause two: an unconfirmed parent is holding you back

Miners do not score transactions in isolation. If your transaction spends coins from another transaction that has not confirmed yet, the two are evaluated together as a package, and the package rate is what counts.

This catches people out constantly, because your own transaction can look perfectly well funded while the package it belongs to is dragging along at a fraction of that. A transaction paying 5 sat/vB that depends on a parent paying 0.2 will be treated roughly like the parent.

Bumping your own transaction here does nothing useful. The parent is the anchor, so the fix has to lift the whole package. In practice that means CPFP, or replacing the parent if it is yours to replace.

What changed in Bitcoin Core 31

Core 31.0 in April 2026 replaced the old ancestor and descendant limits with a cluster mempool design, capping connected groups at 64 transactions. Long chains of unconfirmed spends behave differently now than the older guides describe, and the CPFP carve-out that used to allow one extra child is gone.

Cause three: the network never received it

Wallet broadcasts fail quietly more often than people expect. A phone drops connection at the wrong second. A node rejects the transaction on a policy rule and the wallet does not surface the error. A desktop wallet sits behind a firewall that blocks outbound peer connections. In each case your wallet shows the payment as sent and the network never saw it.

The symptom is unmistakable: no block explorer can find the transaction ID at all. Not unconfirmed, not pending, simply not there.

This is the one situation where a rebroadcast service is exactly the right tool, and it costs nothing. Our free relay pushes to twenty independent nodes and shows you which ones accepted it.

Cause four: it was dropped after fourteen days

Nodes do not hold unconfirmed transactions forever. Bitcoin Core discards them after 336 hours, which is fourteen days. Nodes also evict the lowest paying transactions early when the mempool hits its memory limit.

The number most guides get wrong

You will see it written repeatedly that transactions are purged after 72 hours. Bitcoin Core's actual default is 336 hours. The confusion comes from size based eviction, which can drop a low paying transaction sooner, but the time based default is fourteen days. We go through the real timings in how long an unconfirmed transaction takes.

Once it is dropped, the coins are spendable again and your wallet balance should return to normal. You can simply make the payment again at a sensible fee.

Cause five: it already confirmed

Worth stating plainly because it is more common than it sounds. Wallet software caches, exchanges wait for extra confirmations before crediting, and people occasionally look up the wrong transaction ID entirely. Check the chain before you spend money solving a problem that has already solved itself.

The fix that works most often: Replace-By-Fee

If you sent the transaction and your fee is too low, this is your answer. RBF re-signs the same payment with a higher fee, and the new version replaces the old one across the network.

The old advice here is out of date in a way that matters. Guides still tell you to check whether your transaction was flagged as replaceable when you made it. Since Bitcoin Core 28 shipped full RBF, every unconfirmed transaction is replaceable regardless of any flag. The only remaining question is whether your wallet exposes the button.

Where the fee bump lives in each wallet
WalletRBFCPFPWhere to click
ElectrumYesYesRight click the transaction, Increase fee
SparrowYesYesTransaction tab, right click, Increase fee
Bitcoin CoreYesYesRight click, Increase transaction fee
BlueWalletYesYesOpen the transaction, Bump fee
Trezor SuiteYesPartialTransaction detail, Bump fee
Ledger LiveYesNoOperation details, Speed up
ExodusPartialNoFollow their support walkthrough
Exchange withdrawalNoReceiver onlyThe exchange signed it, not you

Aim slightly above the current next-block rate rather than dramatically above it. Overpaying by ten times does not get you mined ten times faster. If the transaction came out of an exchange you cannot bump it at all, and the exchange withdrawal guide covers what actually works there.

The fix for receivers: Child Pays For Parent

If somebody sent you a slow payment, you cannot replace their transaction because you do not have their keys. What you can do is spend the incoming output in a new transaction that pays generously. Miners evaluate the pair together, so a well funded child pulls its parent into the block with it.

What rebroadcasting can and cannot do

Since every result for this problem offers to rebroadcast, it is worth being precise about when that helps.

Resending a transaction that is already everywhere does not raise its fee, does not change its position, and does not make a miner more likely to choose it. We go through the mechanics in our investigation of whether accelerators actually work.

What not to do

The bottom line

Check whether it is actually stuck before doing anything, because a good share of these end there. If it is unconfirmed, look at the fee rate. Above the current next-block rate means wait and keep your money. Below it means act, and acting usually costs a few hundred satoshis from your own wallet.

The version of this problem that made accelerators worth buying, a genuinely full network with real bidding for block space, has not existed for over a year. What exists instead is a relay floor that traps cheap transactions permanently. That is a fee problem with a fee solution, and you can do it yourself.

Check yours in a few seconds

Twenty independent nodes, every answer shown, and an honest verdict on whether you need to do anything at all.

Open the free checker

Frequently asked questions

Why is my Bitcoin transaction stuck?

In 2026 the usual reason is that the transaction was priced at or near the 0.1 sat/vB relay floor introduced in Bitcoin Core 29.1, so it sits behind a permanent queue of transactions paying the same. The other common causes are an unconfirmed parent transaction holding it back, a broadcast that silently failed so the network never received it, a transaction dropped after the 14 day mempool expiry, and transactions that already confirmed while the owner was looking at the wrong screen.

How long will a stuck Bitcoin transaction take to confirm?

If it pays at or above the current next-block rate it normally confirms within an hour. If it pays near the relay floor it can wait the full 14 days and then be dropped, because the queue of floor rate transactions refills as fast as it drains. Waiting only works when your fee is above the rate the network is currently clearing.

Can I cancel a stuck Bitcoin transaction?

You cannot delete it, but you can replace it. Since Bitcoin Core 28 every unconfirmed transaction is replaceable, so you can broadcast a new version spending the same inputs with a higher fee, sending the funds back to yourself. The replacement supersedes the original. If you cannot replace it, waiting for the 14 day expiry returns the coins to your wallet.

Are my coins lost if the transaction never confirms?

No. An unconfirmed transaction has not moved anything. The coins are still controlled by your keys. If the transaction is dropped from mempools after the expiry, the inputs become spendable again and your wallet balance returns to normal. Nothing is ever lost because a transaction failed to confirm.

Does a Bitcoin accelerator fix a stuck transaction?

A free rebroadcast accelerator only helps when the network lost your transaction, meaning it never propagated or it expired out of mempools. If every node already holds it, resending changes nothing. A paid pool accelerator can genuinely get it mined, but it usually costs several times more than raising the fee yourself with Replace-By-Fee.

How much does it cost to unstick a Bitcoin transaction?

Usually a few hundred satoshis. The real cost is the gap between what your transaction pays and what the next block is currently clearing at, multiplied by the size of the transaction. For a typical payment at today's rates that is well under a dollar. Paid accelerator quotes on the same transaction commonly run three to seventeen times that amount.