Why is your exchange withdrawal pending and how long does it really take?
Your exchange withdrawal is pending because the exchange hasn’t sent the transaction to the blockchain yet, or because it has been sent but hasn’t received enough confirmations. The total time usually ranges from a few minutes to several hours, but can stretch to a day or more during congestion or if the exchange performs manual checks.
The Two Stages of a Pending Withdrawal
A withdrawal from an exchange goes through two separate phases. Understanding which one you’re stuck in tells you whether the delay is normal or a sign of a problem.
Stage 1: Exchange Processing (Pre-Blockchain)
Before your transaction reaches the blockchain, the exchange must approve and broadcast it. This stage is entirely controlled by the exchange, not by the network.
Typical causes of delay in Stage 1:
- Manual security reviews. Many exchanges flag withdrawals for manual review if the amount is large, the destination address is new, or your account activity looks unusual. A human employee must approve the transaction. This can take minutes or hours depending on the exchange’s staffing and your account history.
- Internal wallet management. Exchanges keep most customer funds in cold storage. To process a withdrawal, they must move coins from a cold wallet to a hot wallet, then sign and broadcast the transaction. This batch process may happen every few minutes, every hour, or only several times a day. Some exchanges publish their withdrawal processing schedule; check their status page or help center.
- Compliance checks. Withdrawals to certain addresses or from certain regions may trigger extra identity verification or anti-money-laundering checks. If you’ve recently changed your personal details or are withdrawing to a decentralized exchange or mixer, expect a longer wait.
- Technical issues. Server maintenance, wallet upgrades, or a backlog of pending withdrawals can slow things down. These are usually temporary but can be unpredictable.
How to check Stage 1 status: Log into your exchange account. Look for a “withdrawal history” or “transaction history” page. It should show a status like “pending,” “processing,” or “awaiting approval.” If it says “pending” and the blockchain explorer shows no transaction hash for your withdrawal, the exchange hasn’t broadcast it yet.
Stage 2: Blockchain Confirmation (Post-Broadcast)
Once the exchange broadcasts your transaction, it enters the network’s mempool (the queue of unconfirmed transactions). Now the blockchain determines the speed.
What affects confirmation time in Stage 2:
- Network congestion. When many people are transacting, miners or validators prioritize transactions with higher fees. If the exchange used a low fee to save money, your transaction may sit in the mempool for hours or even days during a congestion spike.
- The fee the exchange chose. Exchanges set their own withdrawal fees. Some let you choose a fee tier (slow, standard, fast). Others set a fixed fee that may be too low for current network conditions. You cannot change the fee after the transaction is broadcast.
- Block time and confirmation requirements. Bitcoin targets a 10-minute block time; Ethereum averages about 12 seconds. But exchanges often require a certain number of confirmations before marking the withdrawal as complete - typically 1 - 6 for Bitcoin, 12 - 30 for Ethereum, and more for smaller coins. Each confirmation adds minutes or seconds.
- The specific cryptocurrency. Some blockchains are faster than others. Solana or BNB Smart Chain confirm in seconds. Bitcoin or Litecoin take longer. Stablecoins on Ethereum may be slow during congestion; on a faster chain they’re quick.
How to check Stage 2 status: Once the exchange shows a transaction hash (TXID), copy it and paste it into a block explorer for that blockchain (e.g., Etherscan for Ethereum, Mempool.space for Bitcoin). There you’ll see the number of confirmations and the fee paid. If the fee is very low relative to current network averages, your transaction may be stuck.
How long does it really take?
There is no fixed answer, but here are realistic ranges for a typical withdrawal from a major exchange:
- Fastest case (Ethereum L2, Solana, BNB Chain, or similar): 30 seconds to 5 minutes total, including exchange processing.
- Average case (Ethereum or Bitcoin with standard fee): 10 minutes to 2 hours total. Exchange processing may take 15 - 30 minutes, then blockchain confirmation adds the rest.
- Slow case (congested network or manual review): 2 to 24 hours. Rarely, a withdrawal can be pending for several days if the exchange is understaffed or the network is extremely congested.
- Extreme case (stuck transaction due to low fee): Days or weeks, until the transaction either confirms or drops from the mempool. This is more common with Bitcoin than with Ethereum.
What you can do while waiting
- Don’t panic and resend. If you submit another withdrawal while the first is pending, you risk double-spending or losing fees. Wait for the first to confirm or be canceled.
- Check the exchange’s status page. Many exchanges have a public system status page that shows whether withdrawals are delayed, under maintenance, or suspended.
- Contact customer support - once. If the withdrawal has been pending for more than a few hours and you see no transaction hash, open a support ticket. Be patient; support teams are often overloaded during congestion.
- If the transaction is stuck in the mempool: For Bitcoin, you can sometimes use a Replace-by-Fee (RBF) feature if the exchange enabled it. For Ethereum, you may be able to cancel or accelerate the transaction via a tool like Etherscan’s “Cancel Transaction” feature - but only if you control the wallet that broadcast it. Most exchanges will not help with this. The simplest fix is to wait for the transaction to drop from the mempool (usually after 2 - 14 days), then the exchange may return the funds to your account.
The most common beginner mistake
Beginners often see “pending” and assume something is broken. They close the browser, switch wallets, or try to send again. This creates confusion and sometimes lost fees. The most useful thing you can do is check the transaction hash. If you have one, your funds are in the network queue. If you don’t, the exchange is still processing. In either case, waiting is almost always the correct answer.
Not financial advice. dgnx.finance publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.