Why Is Your Binance Limit Order Not Filling? Price and Queue Reasons

 / 
 / 
3

If your limit order is stuck and not filling, do not repeatedly cancel and re-place it. The problem is usually that the price has not reached your level, too many orders are ahead of you in line, or there is not enough opposite liquidity at that price.

Binance Exchange
The world's largest cryptocurrency exchange by trading volume,leading in security and liquidity.
New user benefit: Enjoy 20% off trading fees upon registration!

What to do

Find out why your limit order is not filling, then decide whether to keep waiting, cancel and change the price, or split the order.

How to do it

Step 1: Check whether the price actually reached your level

A limit order only fills when the market price reaches your set price or better. Open the trading chart, switch to the 1-minute candlestick, and check whether the price actually touched your limit after you placed the order.

  • Common mistake: for example, you place a sell order at 70,600. The price reaches 70,598, which looks "almost there", but if it did not reach 70,600, the system will not fill your order.

  • Done when: you find a candlestick whose high or low clearly touched or passed your order price.

Step 2: Price reached but still no fill — low liquidity or long queue

If the price really touched your level and the order still did not move, then price is not the problem.

  • Low liquidity: your price had some trades, but the amount of sell orders or buy orders at that exact price was smaller than your order size, so only part of your order filled. The rest is still waiting in the order book.

  • Long queue (price-time priority): Binance orders are queued by price first and time second. Earlier orders at the same price fill before yours. If the price only tapped your level and bounced, it may have only filled the orders ahead of you, and yours did not get a turn.

  • What to do: open the order book on the trading page and look at the order quantity near your price. If the level is thin, or the price passed through instantly, it is normal for your order to be skipped.

Step 3: Check if it is just a "waiting" situation — market depth is too low

  • If the order book shows that the price is far from your limit or nobody is placing orders at your price, it means the market is not willing to trade at your price right now. This order can only sit until someone is willing to reach that level.

Different situations

Situation A: You are in a hurry

  • Cancel the current limit order and place a market order, or move the limit price closer to the current price. A market order will immediately take existing orders from the order book, but you will pay the taker fee.

Situation B: You are not in a hurry and want your target price

  • Keep the order open and wait for the price to move naturally. A limit order is a maker order, and the fee after filling is lower. As long as the price trend is in your direction, it should eventually fill.

Common failure reasons

  • Order price is too far from the market: for normal trading pairs, the limit price must be between 50% and 200% of the market price; for stablecoin pairs, it must be between 80% and 120%.

  • Newly listed trading pairs: right after listing, there may be no latest price data, and some order types with slippage tolerance may not be placed.

Binance Exchange
The world's largest cryptocurrency exchange by trading volume,leading in security and liquidity.
New user benefit: Enjoy 20% off trading fees upon registration!

Final check

  1. Open the order book, enter your trading pair, find your limit price, and see how much volume is waiting there.

  2. The fewer people ahead of you at your price, the faster your turn will come. If the queue is long, wait patiently or cancel and chase the market price.