What Is the Difference Between a Buy Limit and a Sell Limit Order?
Limit orders come in two mirrored versions, and mixing them up is an easy way to end up confused about why an order didn’t fill. The direction of the trade determines which one applies.
The short answer
A buy limit order sets the highest price a buyer is willing to pay, and it will only execute at that price or lower. A sell limit order sets the lowest price a seller is willing to accept, and it will only execute at that price or higher. Both are ways of controlling price rather than guaranteeing that a trade happens at all.
Where each price sits relative to the market
For a buy limit order to make sense, the limit price is generally set at or below the current market price, since setting it above the market would just mean an immediate execution at the market price anyway, similar to what happens with a plain market order. For a sell limit order, the logic flips: the limit price is generally set at or above the current market price, because setting it below the market would again just trigger an immediate sale rather than waiting for a better price. This directional placement is the core thing to keep straight between the two.
Why the order might not fill
Because both order types specify a boundary rather than a guarantee of execution, a limit order can simply sit unfilled if the market never reaches the specified price. A buy limit set well below the current price may wait a long time, or never trigger, if the stock doesn’t drop that far. The same goes for a sell limit set well above the current price. This is different from the trigger-based logic used in conditional orders, where a price level activates a new order rather than directly being the execution price itself, though the two concepts are related.
A simple way to keep the two straight
- Buying: limit is a ceiling. The price paid will be at that ceiling or lower, never higher.
- Selling: limit is a floor. The price received will be at that floor or higher, never lower.
- Both control price, not certainty. Neither order type guarantees a fill; they guarantee that if a fill happens, it happens on favorable terms relative to the number chosen.
- Both interact with the bid-ask spread. Understanding the bid-ask spread helps explain why a limit price set right at the current quote might still take a moment to execute, or might not execute at all in a fast-moving market.
What to weigh
The trade-off with any limit order is price certainty in exchange for execution uncertainty, while a market order offers the reverse. Choosing between a buy limit and a sell limit isn’t really a choice at all once the direction of the trade is known, since only one of the two applies to buying and the other to selling; the real decision is how far from the current price to set that limit, balancing the odds of a fill against the price protection the limit provides.