You sent Bitcoin two hours ago. The transaction has a transaction ID, but your wallet still says pending.
It is an easy situation to panic over, especially if the Bitcoin was supposed to arrive quickly.
The good news is that a Bitcoin transaction being pending for two hours does not automatically mean something is wrong. In most cases, the transaction is waiting because its fee rate is not competitive enough for the current demand for block space, or because the network has not yet included it in a block.
Bitcoin transactions do not have a guaranteed confirmation time. A transaction can confirm relatively quickly, while another transaction with a lower fee rate can remain unconfirmed for much longer.
If you want the deeper explanation of why Bitcoin transactions stay pending, see our guide: Why Is My Bitcoin Transaction Still Pending?
Quick Answer: Why Is My Bitcoin Transaction Still Pending After 2 Hours?
The most common reason is a low fee rate relative to the transactions currently competing for Bitcoin block space.
When you send BTC, miners do not simply process transactions in the order they were created. Fee rate is an important factor in deciding which transactions are attractive to include in a block.
If your transaction was sent with a relatively low fee, it may remain in the mempool while transactions offering higher fee rates are confirmed first.
Other possibilities include:
- The Bitcoin network is experiencing higher demand for block space.
- Your wallet estimated a fee that turned out to be too low for current conditions.
- The transaction is large and therefore requires more total fees at the same fee rate.
- Your wallet or exchange has not fully broadcast the transaction yet.
- The transaction is eligible for RBF and can be replaced with a higher-fee version.
- The recipient may be able to use CPFP to increase the effective fee rate.
Is Two Hours Too Long for a Bitcoin Transaction?
No. Two hours is not automatically too long.
Bitcoin's block production is probabilistic, and confirmation depends on when miners include a transaction in a block and how competitive its fee rate is at that time.
A transaction with a strong fee rate may confirm quickly. A transaction with a low fee rate can wait considerably longer.
Mempool.space explains that a transaction that remains unconfirmed for a while is often using a lower fee rate relative to other transactions in the mempool. It also notes that users can sometimes accelerate transactions through RBF or CPFP.
So seeing "pending" after two hours should not by itself be interpreted as a failed Bitcoin transaction.
What Does "Pending" Mean in Bitcoin?
A pending Bitcoin transaction generally means the transaction has been created and broadcast but has not yet been confirmed in a Bitcoin block.
After a wallet signs a transaction, it is propagated across the Bitcoin network. Nodes may accept it into their local mempools, where it waits for a miner to include it in a block.
Until that happens, the transaction remains unconfirmed.
This is an important distinction:
| Status | Meaning |
|---|---|
| Pending / Unconfirmed | Transaction has not yet been included in a block. |
| Confirmed | Transaction has been included in a Bitcoin block. |
| Multiple confirmations | Additional blocks have been built on top of the transaction's block. |
The First Thing to Check: Your Fee Rate
If your Bitcoin transaction has been pending for two hours, the first technical detail worth checking is its fee rate.
Bitcoin transaction fees are normally expressed in satoshis per virtual byte (sat/vB). The fee rate matters because block space is limited and miners have an economic incentive to select transactions that offer attractive fees for the space they consume.
This is why two transactions sending completely different amounts of BTC can have very different confirmation experiences.
A transaction sending $10 worth of Bitcoin can theoretically pay more than a transaction sending $10,000 if the smaller transaction has a higher data size or fee rate.
The amount being transferred is not the primary measurement used to determine how much block space the transaction occupies.
How to Check Your Bitcoin Transaction Fee
You normally need your transaction ID, also called a TXID.
Enter the TXID into a reputable Bitcoin block explorer or mempool explorer.
Look for:
- Current fee rate in sat/vB
- Total transaction fee
- Transaction size or virtual size
- Number of confirmations
- Whether the transaction is still unconfirmed
- Whether an RBF replacement has occurred
Mempool.space provides transaction lookup and current fee-rate information, although its estimates are guidance rather than guarantees of a particular confirmation time.
Why a Low Fee Can Keep Bitcoin Pending
Bitcoin blocks have limited capacity.
When demand for block space increases, more transactions compete for inclusion. A transaction paying a relatively low fee rate can therefore spend more time waiting in the mempool.
Think of it like a busy airport.
If there are only a limited number of seats and hundreds of people want to fly, airlines have limited capacity. In Bitcoin, block space is the limited resource and transactions compete for that space through their fee rates.
This does not mean that a low-fee transaction can never confirm. It means the transaction may have to wait until the fee environment becomes favorable enough or until miners choose to include it.
Can Bitcoin Transactions Take More Than 2 Hours?
Yes.
There is no universal rule that says a Bitcoin transaction must confirm within 10 minutes, one hour or two hours.
The commonly quoted Bitcoin block interval is only an average. Individual blocks can arrive sooner or later, and your transaction also competes with other transactions for inclusion.
That means a transaction can remain pending for several hours without indicating that the Bitcoin network itself has failed.
What Is the Mempool Doing While My Transaction Is Pending?
The mempool is where nodes keep valid unconfirmed transactions that they are willing to relay and potentially make available for mining.
There is not one single global mempool containing every pending Bitcoin transaction.
Different nodes can have somewhat different transaction sets depending on what they have received and their local policy.
That is why a transaction can sometimes appear on one mempool service but temporarily be missing from another.
For a pending transaction, the important question is whether it is still being relayed and whether its inputs remain available for the transaction to confirm.
What Is RBF and Can It Speed Up a Pending Bitcoin Transaction?
RBF stands for Replace-by-Fee.
If a transaction is eligible for replacement, the sender may be able to create a replacement transaction with a higher fee.
The idea is simple:
- You send a Bitcoin transaction with a relatively low fee.
- The transaction remains unconfirmed.
- Your wallet allows fee bumping through RBF.
- A replacement transaction is created with a higher fee.
- The replacement competes for confirmation instead of the original transaction.
Mempool.space specifically recommends RBF as one possible way to accelerate a stuck transaction when the original transaction was created with RBF enabled.
Whether you can use RBF depends on the wallet and transaction circumstances, so the safest approach is to use your wallet's built-in fee-bump function rather than manually creating another transaction.
What If My Transaction Does Not Support RBF?
That does not necessarily mean you are stuck forever.
Another mechanism is CPFP, or Child Pays for Parent.
With CPFP, a new transaction spends an output from the unconfirmed transaction and attaches a sufficiently high fee. The combined fee economics of the parent and child can make the package more attractive to miners.
CPFP is particularly relevant when the recipient controls an output from the unconfirmed transaction.
Again, the exact availability depends on the wallet and transaction structure.
RBF vs CPFP: What's the Difference?
| Feature | RBF | CPFP |
|---|---|---|
| Full name | Replace-by-Fee | Child Pays for Parent |
| Basic idea | Replace the unconfirmed transaction with a higher-fee version. | Add a child transaction with a fee that helps the package get confirmed. |
| Usually controlled by | Sender | Sender or recipient, depending on transaction outputs |
| Cancels Bitcoin? | No. It replaces an unconfirmed transaction under applicable rules. | No. It helps the original transaction package confirm. |
Could the Bitcoin Network Simply Be Busy?
Yes.
Network demand changes constantly.
When many users are competing for block space, the fee rate required for a quick confirmation can rise. During quieter periods, transactions with lower fee rates may confirm without much waiting.
That is why the fee rate that looked reasonable when you sent the transaction may no longer be competitive two hours later.
Current mempool conditions can be checked through real-time mempool data rather than relying on an old fee estimate.
Does Sending More Bitcoin Make the Transaction More Expensive?
Not directly.
Bitcoin transaction fees are primarily related to the amount of transaction data and the fee rate, not simply the number of BTC being transferred.
For example, a transaction moving a large amount of BTC can sometimes be smaller than a transaction moving a tiny amount if the first transaction uses fewer or more efficient inputs and outputs.
This is one of the reasons the dollar value of a transaction is not a reliable way to predict its Bitcoin network fee.
What If My Exchange Says "Pending" for 2 Hours?
This situation can be different from a normal self-custody Bitcoin transaction.
When you withdraw BTC from an exchange, the exchange may first process your withdrawal internally before broadcasting an on-chain transaction.
In that situation, a status such as "pending" does not necessarily mean the transaction is already sitting in the Bitcoin mempool.
If you have a TXID, check it on a block explorer. If you do not have a TXID yet, the exchange may not have broadcast the transaction to the Bitcoin network.
For exchange withdrawals, the exchange's own withdrawal status and support documentation are therefore important.
What If the Transaction Has No TXID?
If your wallet or exchange says the transaction is pending but does not provide a transaction ID, you may not yet have an on-chain transaction to inspect.
That is an important clue.
Ask:
- Has the transaction actually been broadcast?
- Has the exchange created the withdrawal transaction?
- Is the wallet still preparing or signing the transaction?
- Is there a TXID available in the transaction details?
Without a TXID, it is much harder to independently verify the transaction's position on the Bitcoin network.
Should You Cancel a Bitcoin Transaction After 2 Hours?
Normally, you should not think of a pending Bitcoin transaction as something that has a simple "cancel" button.
If the transaction is unconfirmed, the relevant options depend on how it was created.
For an RBF-enabled transaction, the sender may be able to replace it with a higher-fee transaction.
For certain transactions, CPFP may help increase the effective fee rate.
If the transaction has already been confirmed, normal Bitcoin transactions cannot simply be reversed.
What Should You Do Right Now?
If your Bitcoin transaction has been pending for two hours, follow this checklist before doing anything drastic:
- Find the TXID. Make sure you have the actual Bitcoin transaction ID.
- Check confirmations. Confirm whether it is still unconfirmed.
- Check the fee rate. Look at the transaction's sat/vB rate.
- Compare it with current mempool conditions. A fee that was competitive earlier may no longer be competitive.
- Check whether RBF is available. If your wallet supports fee bumping, follow its instructions.
- Check CPFP possibilities. This can sometimes help when the recipient controls an appropriate output.
- Do not send the payment again immediately. First understand what happened to the original transaction.
- If an exchange is involved, check its withdrawal status. A pending exchange withdrawal may not yet have been broadcast on-chain.
When Should You Actually Be Concerned?
Two hours alone is usually not enough to conclude that your Bitcoin is in danger.
You should investigate more carefully when:
- The transaction has remained unconfirmed for an unusually long period.
- The fee rate is far below current market conditions.
- The transaction disappears from mempool tracking services.
- Your wallet shows conflicting information about the transaction.
- An exchange says the withdrawal is complete but there is no visible on-chain transaction.
- You suspect the recipient address was incorrect.
- Your wallet reports an error or a conflicting transaction.
In these cases, the TXID is usually the best starting point.
How Long Can a Bitcoin Transaction Stay Pending?
There is no fixed universal maximum confirmation time.
A transaction can confirm in the next block, or it can remain unconfirmed much longer if its fee rate is not competitive.
In some cases, an unconfirmed transaction can eventually disappear from a node's mempool. That does not necessarily mean the funds are lost; the exact outcome depends on whether the transaction confirmed, was replaced, or was dropped and whether the underlying inputs remain unspent.
This is why confirmation status is more important than simply counting how many hours have passed.
Why Bitcoin Transactions Do Not Have a Guaranteed Confirmation Time
Bitcoin is not a traditional payment processor that promises every transaction will settle within a fixed number of minutes.
Blocks are produced through the mining process, and block space is limited.
Users effectively compete for that scarce space by attaching fees to their transactions. Miners then decide which transactions to include according to their own transaction-selection policies and economic incentives.
As a result, Bitcoin confirmation time is probabilistic rather than guaranteed.
Frequently Asked Questions
Why is my Bitcoin transaction still pending after 2 hours?
The most common reason is that its fee rate is too low compared with the transactions currently competing for Bitcoin block space. Network demand, transaction size and wallet or exchange behavior can also affect confirmation time.
Is it normal for a Bitcoin transaction to take 2 hours?
Yes. Two hours does not automatically indicate a failed transaction. A transaction can remain pending when its fee rate is not competitive enough for current conditions.
How can I make my Bitcoin transaction confirm faster?
If your transaction supports RBF, your wallet may allow you to replace it with a higher-fee transaction. If you control an appropriate output, CPFP may also help increase the effective fee rate.
What fee rate should I use for Bitcoin?
There is no single fee rate that guarantees confirmation within a specific time. The appropriate rate depends on current mempool demand and how quickly you want the transaction confirmed. Real-time fee estimates can be used as a guide, but they are not guarantees.
Can I cancel a Bitcoin transaction that is pending?
There is no universal cancellation mechanism for an unconfirmed Bitcoin transaction. If the transaction is eligible for RBF, the sender may be able to replace it with another transaction carrying a higher fee.
What happens if my Bitcoin transaction stays pending for a day?
Check the transaction's fee rate, mempool status and whether RBF or another fee-bumping option is available. A long pending period does not automatically mean the Bitcoin is lost.
Can a Bitcoin transaction confirm after being pending for several hours?
Yes. If the transaction remains valid and is eventually selected for inclusion in a block, it can confirm even after waiting for several hours.
What if my Bitcoin withdrawal is pending on an exchange?
First check whether the exchange has provided a TXID. If there is no TXID, the withdrawal may not yet have been broadcast on-chain. If a TXID exists, check its blockchain status independently.
The Bottom Line
If your Bitcoin transaction is still pending after two hours, don't panic.
Two hours is not automatically an abnormal confirmation time. The first thing to investigate is the transaction's fee rate compared with current mempool conditions.
If the fee is too low, RBF may allow the sender to replace the transaction with a higher-fee version. In other situations, CPFP can increase the effective fee rate of a transaction package.
The most important steps are simple: find the TXID, check confirmations, inspect the fee rate, compare it with current mempool conditions, and use your wallet's supported fee-bumping tools if necessary.
A pending Bitcoin transaction is frustrating, but in most cases it is a fee-and-block-space problem—not a sign that your Bitcoin has disappeared.

0 Comments