A Bitcoin transaction can get stuck in the mempool because its transaction fee is too low compared with the fees being offered by other transactions competing for limited block space. When demand for Bitcoin block space increases, miners generally prioritize transactions with higher fee rates.
A transaction sitting in the mempool is not yet confirmed on the Bitcoin blockchain. It is waiting to be included in a block.
The good news is that a stuck Bitcoin transaction does not necessarily mean your Bitcoin is lost. Depending on your wallet and transaction, you may be able to speed it up using Replace-by-Fee (RBF) or Child Pays for Parent (CPFP). Bitcoin developers describe both methods as ways to increase the priority of an unconfirmed transaction.
What Is the Bitcoin Mempool?
The Bitcoin mempool is the collection of valid, unconfirmed transactions that a Bitcoin node has received and is willing to keep for possible inclusion in a future block.
Think of it as a waiting room for Bitcoin transactions.
The basic process looks like this:
You create a transaction
↓
Your wallet broadcasts it
↓
Bitcoin nodes receive it
↓
The transaction enters mempools
↓
A miner selects transactions
↓
The transaction is included in a block
↓
The transaction receives a confirmation
Your transaction can remain in the mempool for a while if miners have more profitable transactions to choose from.
Bitcoin’s mempool is not one single global database. Individual nodes maintain their own mempools, and their policies and contents can differ.
Why Is My Bitcoin Transaction Stuck?
The most common reason is that your transaction’s fee rate is too low relative to current demand for block space.
Bitcoin transaction fees are generally expressed as:
sat/vB (satoshis per virtual byte)
A transaction paying 2 sat/vB may confirm relatively quickly when the network is quiet but take much longer when many users are competing for block space with substantially higher fee rates.
Bitcoin Optech explains that fees and fee rates play an important role in determining which transactions are prioritized for block inclusion, because block space is limited.
Other possible reasons include:
- A sudden increase in Bitcoin transaction demand
- Your wallet selected a low fee rate
- Your transaction is waiting behind other transactions
- Your transaction has unconfirmed parent transactions
- The transaction was replaced by another transaction
- The transaction was dropped from some nodes’ mempools
- Your wallet or exchange has not properly rebroadcast the transaction
- The transaction is subject to unusual mempool or fee-bumping conditions
What Does “Unconfirmed” Mean on Bitcoin?
If your Bitcoin transaction says unconfirmed, it means it has not yet been included in a confirmed Bitcoin block.
For example:
0 confirmations = unconfirmed
After a miner includes the transaction in a block:
1 confirmation = included in a block
Additional blocks then provide additional confirmations.
An unconfirmed transaction can remain visible in the mempool until it is confirmed, replaced, or removed according to node policies.
How Long Can a Bitcoin Transaction Stay in the Mempool?
There is no guaranteed confirmation time for a Bitcoin transaction.
A transaction with a competitive fee may confirm relatively quickly, while a transaction with a low fee rate can remain unconfirmed for much longer.
Bitcoin node policies also matter. Bitcoin Optech notes that transactions can eventually be removed from a node’s mempool because they are included in a block, replaced, evicted due to mempool limits, or expire under relevant node policies.
This means that seeing a transaction in a mempool does not guarantee that it will remain there indefinitely.
Does a Stuck Bitcoin Transaction Mean My Bitcoin Is Lost?
No.
An unconfirmed Bitcoin transaction does not automatically mean your Bitcoin has disappeared.
If your transaction has not been confirmed, the relevant inputs have not become permanently spent on the blockchain through that transaction.
However, you should not assume that you can immediately spend the same inputs again. Your wallet may consider them unavailable while the transaction remains pending.
If the transaction is eventually replaced or removed from the mempool, the wallet may make the funds available again, depending on the wallet and network state.
How to Check Why Your Bitcoin Transaction Is Stuck
The first step is to find your transaction’s transaction ID (TXID).
Your wallet will usually display a transaction ID or a link to a blockchain explorer.
You can use a reputable Bitcoin block explorer to examine:
- Confirmation status
- Fee paid
- Fee rate
- Transaction size
- Inputs
- Outputs
- Mempool status
- Replaceability information
- Confirmations
Look specifically at the transaction’s fee rate in sat/vB.
The fee rate is often more useful than simply looking at the total BTC fee because transactions can have different sizes.
What Is Bitcoin Fee Rate?
A Bitcoin transaction fee rate tells you how much you are paying relative to the transaction’s virtual size.
It is commonly expressed as:
sat/vB
For example:
2 sat/vB
means the transaction pays approximately 2 satoshis for each virtual byte.
A larger transaction can require a higher total fee even when it has the same fee rate as a smaller transaction.
For example:
| Transaction | Size | Fee rate | Approx. fee |
|---|---|---|---|
| A | 150 vB | 5 sat/vB | 750 sats |
| B | 300 vB | 5 sat/vB | 1,500 sats |
| C | 300 vB | 20 sat/vB | 6,000 sats |
This is why comparing only the total BTC fee can be misleading.
Why Do Low-Fee Bitcoin Transactions Get Stuck?
Bitcoin blocks have limited space.
When many users want their transactions confirmed at the same time, transactions compete for that space.
Miners have an economic incentive to include transactions that provide attractive fees.
Therefore, if your transaction was created when the network was relatively quiet but demand later increased, your transaction can become less competitive.
For example:
You send a transaction at:
3 sat/vB
Later, many transactions enter the mempool at:
20–50 sat/vB
Your transaction may have to wait while higher-fee transactions are selected.
Bitcoin Optech describes this as competition for scarce block space, with fee rate being an important factor in transaction prioritization.
How to Speed Up a Stuck Bitcoin Transaction
There are two major fee-bumping techniques:
- Replace-by-Fee (RBF)
- Child Pays for Parent (CPFP)
Which method you can use depends on how your transaction was created and what your wallet supports.
What Is Replace-by-Fee (RBF)?
Replace-by-Fee (RBF) allows an unconfirmed Bitcoin transaction to be replaced with a new transaction that spends at least one of the same inputs and offers a higher fee under applicable replacement rules.
The goal is to make the replacement transaction more attractive for miners.
Bitcoin Optech describes RBF as a mechanism that can replace an unconfirmed transaction with a higher-fee alternative.
For example:
Original transaction
Fee rate: 5 sat/vB
↓
Transaction remains stuck
↓
Replacement transaction
Fee rate: 30 sat/vB
↓
Miner has a stronger incentive to include the replacement
↓
Transaction confirms
Modern Bitcoin Core defaults have evolved beyond the original opt-in-only RBF model; full-RBF became the default in Bitcoin Core, although actual behavior can vary across nodes and services.
How Does RBF Fix a Stuck Bitcoin Transaction?
If your wallet supports RBF, you may see an option such as:
Increase fee
or:
Speed up transaction
The wallet creates a replacement transaction that pays a higher fee.
The original transaction is then replaced where the relevant nodes accept the replacement.
RBF can be particularly useful when you realize shortly after sending Bitcoin that you selected too low a fee.
Bitcoin Optech specifically identifies RBF as a method for “unsticking” transactions that do not have enough fee to be mined.
What Is CPFP?
CPFP stands for Child Pays for Parent.
Instead of replacing the original transaction, CPFP creates a new transaction that spends an output from the unconfirmed transaction.
The new transaction pays a high enough fee that the combined package becomes attractive for miners.
In simple terms:
Low-fee parent transaction
High-fee child transaction
=
Higher combined fee rate
A miner may include both transactions because the high-fee child makes including the low-fee parent worthwhile.
Bitcoin Optech describes CPFP as a way for a user to create a high-feerate child transaction that incentivizes miners to include its unconfirmed parent.
RBF vs CPFP
| Feature | RBF | CPFP |
|---|---|---|
| Full name | Replace-by-Fee | Child Pays for Parent |
| Replaces original transaction? | Yes | No |
| Requires creating a replacement? | Yes | No |
| Uses an unconfirmed output? | Not necessarily | Yes |
| Usually initiated by | Sender | Sender or recipient, depending on transaction |
| Main purpose | Replace with higher fee | Make parent + child attractive to miners |
Both techniques can help accelerate an unconfirmed Bitcoin transaction, but wallet support and transaction structure determine which option is available.
What If My Bitcoin Transaction Does Not Support RBF?
You may still have options.
If the transaction created an output that can be spent before confirmation, CPFP may be possible.
For example, if you are the recipient of an unconfirmed Bitcoin transaction, you may be able to spend the received output in a child transaction with a high fee.
The combined fee of the parent and child can incentivize miners to include the package.
However, whether CPFP is available depends on the transaction structure, wallet, and applicable mempool policies.
Can I Cancel a Stuck Bitcoin Transaction?
Usually, you cannot simply press a universal Cancel button and erase a transaction from the Bitcoin network.
If the transaction has already been broadcast, it may exist in the mempools of multiple nodes.
If it is replaced through RBF, the replacement transaction can spend the conflicting inputs instead.
If the original transaction disappears from mempools without confirming or being replaced, your wallet may eventually recognize that the funds are available again.
But there is no central Bitcoin authority that can simply cancel a transaction.
What Happens If a Stuck Transaction Disappears From the Mempool?
A transaction can disappear from one or more mempools without being confirmed.
Possible reasons include:
- It was replaced
- It was evicted because of mempool limits
- It expired under node policy
- A conflicting transaction was confirmed
- A node restarted or changed its mempool state
- The transaction was not being rebroadcast
Bitcoin Optech notes that transactions can be removed from mempools for several reasons, including expiration, eviction, replacement, and confirmation of a conflicting transaction.
This does not automatically mean your Bitcoin is lost.
Your wallet should eventually reconcile its state with the blockchain.
Why Is My Bitcoin Transaction Still Pending After Hours?
If your Bitcoin transaction has been pending for several hours, check its fee rate first.
If the fee rate is significantly below the currently competitive range, the transaction may simply be waiting for less congested conditions.
Other possibilities include:
- The transaction has unconfirmed ancestors
- Your transaction is being replaced
- Your wallet has not rebroadcast it
- The transaction was dropped from some mempools
- There is a problem with the wallet or exchange displaying its status
A long pending period does not by itself mean there is a problem with the Bitcoin network.
Can a Bitcoin Transaction Get Stuck Forever?
A transaction can remain unconfirmed for a long time, but it does not necessarily remain in every node’s mempool forever.
Mempool policies can cause transactions to be removed after certain conditions are met.
For example, Bitcoin Optech has documented that transactions may be evicted when mempool space is needed or removed after expiration under node policy.
If a transaction is removed and no conflicting transaction has confirmed, your wallet may eventually be able to spend the underlying funds again.
What Is a Mempool Fee?
A mempool fee generally refers to the fee rate being offered by transactions currently waiting for confirmation.
There is no single universal “Bitcoin mempool fee.”
Different transactions pay different fee rates, and individual nodes can have different mempool contents and policies.
When people talk about the “current Bitcoin fee,” they are often referring to a recommended fee rate for a desired confirmation speed.
Should I Pay a Higher Bitcoin Fee?
If you need a transaction confirmed quickly, you may choose a higher fee rate when creating the transaction.
However, there is no guaranteed fee that ensures confirmation within a particular number of blocks because network conditions can change.
A practical approach is to check current fee conditions immediately before sending and use a wallet that supports fee adjustment when possible.
If a transaction becomes stuck, RBF or CPFP may provide a way to increase its effective priority.
What Happens If Bitcoin Fees Suddenly Increase?
Suppose you send Bitcoin at:
5 sat/vB
Then network demand suddenly increases and new transactions begin paying:
30–50 sat/vB
Your transaction may move lower in the competitive queue.
It may still eventually confirm when:
- Higher-fee transactions clear
- Network demand decreases
- Blocks include enough transactions
- You increase its fee through an available fee-bumping method
This is one reason a transaction can appear to be progressing slowly even though it was valid when you originally sent it.
Does a Stuck Bitcoin Transaction Need More Confirmations?
No.
A transaction with zero confirmations is simply unconfirmed.
You do not pay for confirmations individually.
The transaction first needs to be included in a block.
After that:
1 confirmation → first block containing the transaction
2 confirmations → one additional block
3 confirmations → another block
And so on.
If your transaction is still in the mempool, it has not yet received its first blockchain confirmation.
Bitcoin Transaction Stuck in Mempool: What Should I Do?
If your Bitcoin transaction is stuck, follow these steps:
1. Find the transaction ID
Open your wallet and locate the transaction’s TXID.
2. Check the transaction on a blockchain explorer
Confirm that the transaction is actually unconfirmed and inspect its fee rate.
3. Check the fee rate
Compare the transaction’s sat/vB with current network conditions.
4. Check whether RBF is available
Your wallet may provide an Increase Fee, Speed Up, or Bump Fee option.
5. Consider CPFP
If RBF is unavailable, check whether the transaction structure allows CPFP.
6. Don’t panic
An unconfirmed transaction is not automatically a lost transaction.
7. Avoid sending another transaction blindly
Creating another transaction using funds that are already tied up in the pending transaction can create additional complications.
How to Prevent Bitcoin Transactions From Getting Stuck
You can reduce the chance of stuck transactions by following a few practices.
Use a Wallet With Fee Management
Choose a wallet that supports features such as:
- RBF
- CPFP
- Fee estimation
- Manual fee selection
These features can give you more control when network conditions change.
Check Current Fee Conditions
Don’t assume that yesterday’s fee rate will provide the same confirmation speed today.
Bitcoin transaction demand can change quickly.
Don’t Always Choose the Lowest Fee
A very low fee can save money but may result in a longer wait when block space is scarce.
Understand Your Wallet’s Fee Estimate
Wallets may offer options such as:
- Economy
- Normal
- Priority
These are estimates rather than guarantees.
Avoid Unnecessary On-Chain Transactions
Combining or batching transactions where appropriate can reduce the number of transactions you need to send and can improve fee efficiency.
Why Is My Bitcoin Transaction Stuck in the Mempool Explained Simply?
Your Bitcoin transaction is most likely stuck because it is not currently competitive enough for the available block space.
Think of the mempool as a line.
You submit a transaction with a certain fee rate.
Other people submit transactions offering higher fee rates.
Miners choose transactions for their blocks according to their transaction-selection policies, with fee rate being an important factor.
If your transaction is too low in the queue, you may have to wait.
If your wallet supports RBF, you may be able to replace it with a higher-fee transaction.
If the transaction supports CPFP, a child transaction with a higher fee can sometimes encourage miners to include the original transaction.
So a stuck transaction usually means waiting or fee management is required—not that your Bitcoin has disappeared.
Key Takeaways
- A Bitcoin transaction in the mempool is unconfirmed.
- The most common reason for a stuck transaction is a low fee rate relative to current demand for block space.
- Bitcoin fees are commonly measured in satoshis per virtual byte (sat/vB).
- A transaction can become less competitive if network demand increases after it is broadcast.
- RBF can replace an unconfirmed transaction with a higher-fee version.
- CPFP can use a high-fee child transaction to encourage miners to include a low-fee parent.
- An unconfirmed transaction does not automatically mean your Bitcoin is lost.
- Transactions can eventually be removed from individual mempools because of replacement, eviction, expiration, or other node-policy reasons.
- There is no universal guaranteed Bitcoin confirmation time.
- Using a wallet with RBF or CPFP support can give you more options when a transaction gets stuck.
Frequently Asked Questions
Why is my Bitcoin transaction stuck in the mempool?
The most common reason is that the transaction’s fee rate is too low compared with other transactions competing for limited Bitcoin block space.
How long will a Bitcoin transaction stay in the mempool?
There is no fixed confirmation time. A transaction can remain unconfirmed for a short period or much longer depending on its fee rate, network demand, and mempool policies.
Can I speed up a stuck Bitcoin transaction?
Possibly. If your wallet supports RBF, you may be able to replace the transaction with one paying a higher fee. CPFP may also be available depending on the transaction structure.
What is RBF in Bitcoin?
RBF, or Replace-by-Fee, allows an unconfirmed transaction to be replaced with another transaction that uses the same inputs and satisfies the applicable replacement requirements while offering a higher fee.
What is CPFP in Bitcoin?
CPFP, or Child Pays for Parent, creates a new transaction that spends an output from an unconfirmed transaction and pays a higher fee, potentially making the combined transaction package more attractive to miners.
Can I cancel a Bitcoin transaction stuck in the mempool?
There is no universal Bitcoin cancellation mechanism. Depending on the transaction, it may be possible to replace it using RBF, or you may have to wait for it to confirm or be removed from relevant mempools.
Will my Bitcoin be lost if the transaction remains unconfirmed?
Not necessarily. An unconfirmed transaction does not mean your Bitcoin has been permanently lost. If it does not confirm or is replaced, your wallet may eventually recognize the funds as available again.
Why did my Bitcoin transaction confirm slowly even though I paid a fee?
Paying a fee does not guarantee immediate confirmation. What matters is the fee rate relative to competing transactions and the amount of available block space.
Can a Bitcoin transaction disappear from the mempool?
Yes. A transaction can be removed from a node’s mempool because it was confirmed, replaced, evicted, expired under node policy, or affected by another transaction.
Does a higher Bitcoin fee guarantee faster confirmation?
No. A higher fee rate can make a transaction more competitive, but it cannot guarantee a specific confirmation time because network conditions and miner transaction-selection behavior can change.
What does 0 confirmations mean on Bitcoin?
Zero confirmations means the transaction has not yet been included in a confirmed Bitcoin block.
Should I send the Bitcoin again if my transaction is stuck?
Usually, don’t blindly send another transaction. First check the original transaction’s status, inputs, fee rate, and whether RBF or CPFP is available. Sending another transaction without understanding the first transaction can create additional complications.