Limit Order vs. Stop Order: What's the Difference?

By Forex & Brokers DeskUpdated Nov 10, 2026

Key takeaways

  • A buy limit fills only at your limit price or lower, and a sell limit only at your limit price or higher.
  • A stop price is a trigger, so once it is reached the order fills at market and can suffer slippage.
  • In the example, a $46 stop on 100 shares hit by an overnight gap to $41 turns a planned $400 loss into about $900.
  • A stop-limit that triggers during a gap past its limit price may not fill at all, leaving the position open.

A limit order sets the worst price you will accept, and a stop order sets the price at which you want to act. A buy limit fills only at your limit price or lower, and a sell limit only at your limit price or higher, so the price is protected but the fill is not guaranteed. A stop order waits until the market reaches your stop price and then becomes a market order, so a fill is very likely once it triggers, but the price is not guaranteed. One controls price, the other controls timing. A third type, the stop-limit order, combines the two and inherits the weaknesses of both.

How a Limit Order Works

A limit order is an instruction to buy or sell at a specific price or better. “Better” depends on the side of the trade:

  • A buy limit is placed below the current price. If a stock trades at $100 and you place a buy limit at $95, the order fills only at $95 or less.
  • A sell limit is placed above the current price. If you own shares trading at $75 and set a sell limit at $80, the order fills only at $80 or more.

The limit is a ceiling for buyers and a floor for sellers. If the market touches your price and there are traders willing to take the other side, you may even get a slightly better price than the one you entered.

The cost of that protection is uncertainty about execution. If the price never reaches your limit, nothing happens. If it touches your limit only briefly and there isn’t enough volume available at that level, you may get a partial fill: some of your shares or lots execute and the rest stay open as a working order. A limit order can also sit unfilled while the market moves away from you, which is how traders miss entries they were waiting for.

Limit orders are the natural tool for two jobs: entering at a price you have decided is good value, and taking profit at a target. A take-profit order on most trading platforms is simply a sell limit above a long position (or a buy limit below a short position).

How a Stop Order Works

A stop order is conditional. When you place it, your stop price is not yet available in the market. Nothing happens until the market reaches that price; at that point the stop order triggers and is sent as a market order, which executes at the best price available at that moment.

  • A buy stop is placed above the current price. Traders use it to buy a breakout, for example entering only if a stock trading at $25 rises through $26.75, or to cap the loss on a short position.
  • A sell stop is placed below the current price. Traders use it to exit a long position if the price falls to a chosen level, or to enter a short on a breakdown.

The stop price is a trigger, not a fill price. Once the stop triggers, the order competes as an ordinary market order, and in a fast or thin market the fill can be noticeably worse than the stop price. This gap between the two is called slippage.

Buy Limit, Sell Limit, Buy Stop and Sell Stop Side by Side

Order Placed relative to current price Executes when Typical purpose
Buy limit Below Price falls to the limit or lower Buy a dip at a chosen price
Sell limit Above Price rises to the limit or higher Take profit at a target
Buy stop Above Price rises to the stop, then fills at market Buy a breakout or protect a short
Sell stop Below Price falls to the stop, then fills at market Stop-loss on a long or enter a short

To sell at a higher price than today’s, use a sell limit, not a stop; a sell stop is for selling on weakness.

A buy limit and a buy stop both buy, but a buy limit says “only if it gets cheaper,” while a buy stop says “only if it proves strength by rising.” Likewise, a sell limit sells into strength and a sell stop sells into weakness.

Worked Example: The Same Trade With Each Order

Hypothetical example for illustration only. You buy 100 shares at $50 and decide that $46 is the point where your trade idea is wrong. Your profit target is $58.

Profit side. You place a sell limit at $58. If the stock rallies to $58 and buyers are present, you sell at $58 or better. If the high of the move is $57.90, the order never fills and you keep the shares.

Loss side with a sell stop at $46. Suppose the stock drifts down during the session and trades through $46. The stop triggers and becomes a market order, and you might be filled at $45.95. Now suppose instead that bad news comes out overnight and the stock opens at $41. The stop triggers at the open, and the market order fills somewhere around $41, not $46. Your planned loss was $400 (100 × $4), but the realized loss is about $900 (100 × $9). The stop got you out; it did not get you out at your price.

Loss side with a sell limit at $46? This does not work as a stop-loss. A sell limit at $46 placed while the stock is at $50 is already “better” than the market, since $50 is above $46, so it would execute immediately at the current price. Limits cannot wait for the price to fall; that is the job of a stop.

Stop-Limit Orders: Stop vs. Stop Limit

A stop-limit order uses two prices. The stop price is the trigger. The limit price sets the worst acceptable fill once triggered. When the market reaches the stop, the order becomes a limit order rather than a market order.

Using the same hypothetical position bought at $50, you could set a sell stop-limit with a stop at $46 and a limit at $45.50:

  • If the stock trades down to $46, a sell limit at $45.50 goes live. It fills at $45.50 or higher, if buyers are available at those prices.
  • If the stock gaps from $48 to $41 overnight, the order triggers but the limit at $45.50 is far above the market. Nothing fills, and you still own shares that are now worth less and may keep falling.

That is the trade-off. A stop-limit removes slippage beyond your limit, but it reintroduces both limit-order risks:

  1. No fill. The stop triggers but the market moves straight past the limit price, so the order never executes.
  2. Partial fill. The limit price is available, but not for your full size. If you want to sell 500 shares at $75 and only 300 trade, the remaining 200 stay open and exposed to further declines.

The difference between a limit order and a stop-limit order is the trigger. A plain limit order is live in the market as soon as you place it. A stop-limit order stays dormant until the stop price is reached, and only then does its limit order become active.

The gap between the stop price and the limit price determines how much room the order has to fill after triggering. A gap that is too narrow risks no fill in a fast market; a gap that is too wide behaves much like a plain stop.

When the Answer Changes

Market hours and gaps. Stock stop orders typically trigger during regular trading, so a move that happens overnight is executed at the next open, often at a gap. Spot forex trades around the clock on weekdays, but prices can still gap between the Friday close and the Sunday open, and liquidity varies across the forex trading sessions. A gap is the situation where a stop and a stop-limit behave most differently.

Bid and ask. On many forex platforms, including MetaTrader, buy orders trigger and fill against the ask and sell orders against the bid. A sell stop placed close to the market can be triggered by a widening spread even if the chart, which usually plots the bid, never appeared to reach your level.

Time in force. An unfilled limit or untriggered stop may expire at the end of the day (a day order) or stay open until you cancel it (good ’til canceled), depending on what you select and what your broker offers. An expired stop-loss provides no protection.

Broker terms. Order labels, trigger rules and pricing differ between brokers. Some charge differently for limit orders than for market orders, so check the order-type definitions and fee schedule on your own platform before relying on them.

Which Should You Use?

  • Use a limit order when the price matters more than certainty of execution: entering at a planned level, or taking profit at a target.
  • Use a stop order when getting out (or in) matters more than the exact price: a stop-loss you must not miss, or a breakout entry.
  • Use a stop-limit order when you want a trigger but refuse to trade beyond a certain price, and you can accept the risk of not being filled.

The Bottom Line

Anyone setting entries, profit targets or stop-losses needs to know which order type protects price and which protects execution. Limit orders suit planned entries and take-profit targets, while stop orders suit exits you cannot afford to miss, even at a worse price. Before relying on any order, confirm its time in force, how your platform handles bid and ask, and your broker's own order definitions and fees.

About this page

Written by Forex & Brokers Desk

The Forex & Brokers Desk covers forex and CFD broker reviews, regulation checks, trading guides and the forex glossary.

Published
Last updated

Spotted an error? Tell the editors. This page is general information, not financial advice.