Can you cancel an unconfirmed Bitcoin transaction?
Short answer: sometimes — but only the sender can do it, and only before it confirms.
In one sentence: Bitcoin has no “cancel” button, but while a transaction is still unconfirmed the sender can usually replace it with a new transaction that sends the same coins back to their own wallet with a higher fee. Once it has one confirmation, it is final.
Why there's no real “cancel”
When you press Send, your wallet signs a transaction and broadcasts it to thousands of independent nodes. There is no central server that can recall it. Until a miner includes it in a block it sits in the mempool, and during that window the network will accept a conflicting transaction that spends the same coins — if it pays more. That replacement is what wallets call “cancel”.
Method 1: cancel with Replace-by-Fee (best option)
A cancel is simply an RBF replacement where the new transaction pays back to an address you control instead of the original recipient. Because both versions spend the same inputs, only one of them can ever confirm — and miners pick the one with the higher fee.
- Open the transaction in your wallet's history while it is still unconfirmed.
- Choose Cancel transaction (Electrum, Sparrow, Bitcoin Core with
bumpfeeto your own address, some mobile wallets call it “Cancel” or “Double-spend”). - Set a fee rate high enough for the next block — check the live fee estimator. The replacement must pay a higher total fee than the original.
- Broadcast it and wait for one confirmation. Your coins are back, minus the network fee.
Since Bitcoin Core 28.0 nodes relay replacements by default (“full RBF”), even if the original transaction didn't signal RBF. The real limit today is whether your wallet offers the option.
Method 2: wait for it to drop out of the mempool
If a transaction pays too little, it can eventually be forgotten by the network:
- Bitcoin Core nodes drop unconfirmed transactions after 14 days (336 hours) by default.
- When mempools fill up (300 MB by default), the lowest-fee transactions are evicted earlier.
Once it has dropped from most nodes, your wallet may show the coins as spendable again, or you may need to “abandon”/rescan the transaction. Be careful: anyone who has a copy can rebroadcast it, and it can still confirm later. The only reliable way to make the old transaction impossible is to spend the same coins in a new, confirmed transaction. Read more in Transaction dropped from the mempool.
When a Bitcoin transaction cannot be cancelled
| Situation | Can it be cancelled? |
|---|---|
| It already has 1+ confirmation | No. Only the recipient can send the coins back. |
| You are the receiver | No — only the sender can replace it. You can speed it up with CPFP. |
| It was sent by an exchange or a custodial app | Only the exchange can — contact their support. See exchange withdrawal pending. |
| Your wallet has no cancel / fee-bump feature | Import the seed into a wallet that does (e.g. Electrum or Sparrow) — only if you understand the risks — or wait for it to drop. |
| Hardware wallet | Usually yes, via the companion app's fee-bump/cancel option; you'll need to sign again on the device. |
Sent to the wrong address?
Act fast. If the transaction is unconfirmed and your wallet supports cancel, do it immediately with a high fee — the original might confirm at any moment. If it has already confirmed, the only option is to ask the owner of that address to return the funds. Nobody — not a miner, not an accelerator, not us — can reverse a confirmed Bitcoin transaction.
Don't want to cancel — just want it to arrive?
Most “cancel” searches come from people whose payment is simply stuck. If the recipient is correct, cancelling and re-sending costs you two fees. It's usually cheaper to speed up the existing transaction: bump the fee with RBF, use CPFP, or paste the TXID into our accelerator for a free check and rebroadcast, or premium acceleration without changing the transaction.
FAQ
Can I cancel a Bitcoin transaction after it's confirmed?
No. A confirmed transaction is final. Only the recipient can send the coins back to you.
How long until an unconfirmed transaction is cancelled automatically?
There is no automatic cancel. Most nodes forget an unconfirmed transaction after 14 days, but it can be rebroadcast and still confirm later unless the same coins are spent elsewhere.
Does cancelling cost a fee?
Yes. The cancelling transaction must pay a higher fee than the original, and that fee goes to the miner.
Can an accelerator cancel my transaction?
No. Accelerators only help a transaction confirm faster. Cancelling requires a new transaction signed with your private keys — never share your keys or seed phrase with anyone.