Home Tutorials Categories Download About Register Binance
中文 EN JA KO
Token Swap

What to Do When Your Binance Order Won't Fill

· About 6 min

You placed a limit buy order, waited for hours — maybe even a whole day — and it still hasn't filled. This happens to beginners all the time. Don't worry, it's not a system glitch. It simply means the market hasn't reached your specified price yet.

Why Limit Orders Don't Fill

A limit order works like this: it only gets matched when the market price reaches the price you set.

For example, if BTC is currently at 65,000 USDT and you placed a buy order at 60,000, you're waiting for BTC to drop to 60,000 before buying. If BTC keeps bouncing between 64,000 and 66,000, your order naturally won't fill.

The same applies to sell orders — if you listed a sell at 70,000 but BTC never reaches that level, the order just sits there.

How to Use the Order Book to Gauge Fill Probability

On the right side of the spot trading page (scroll down on the App), you'll find the Order Book, split into two sections:

  • Top (red): Sell orders — prices and quantities that other traders are offering to sell at
  • Bottom (green): Buy orders — prices and quantities that other traders are offering to buy at

If your buy price is far below the lowest sell price (the lowest red row), your order is way back in the queue and unlikely to fill anytime soon.

Three Ways to Handle It

Option 1: Keep waiting. If you're confident about the price and believe the market will get there, just be patient. Limit orders on Binance default to GTC (Good Till Cancelled), meaning they stay active until you cancel them.

Option 2: Cancel and resubmit. Find the order under "Open Orders," tap "Cancel," then place a new order at a price closer to the current market. For example, adjust your 60,000 buy to 64,000.

Option 3: Switch to a market order. If you can't wait any longer, cancel the limit order and place a market order to fill immediately at the current price.

Tips to Avoid Waiting in Vain

  • Check the current best bid/ask prices before placing your order — setting your limit near these levels gives you the best chance of filling
  • If you just want a slightly better price than market, placing your order 0.5%–1% below the current price is reasonable
  • Don't expect to buy at "rock bottom" unless you have strong conviction about the market direction
  • For large orders, consider splitting them across different price levels to spread out your fills

When trading on Binance, unfilled limit orders don't incur any fees — there's no cost to having them sit there. The only catch is that the funds are locked in that order and can't be used for anything else. If you change your mind, you can cancel at any time to release your funds.

Android: direct APK install. iOS: requires overseas Apple ID