Direct Answer

A stop-limit order combines a stop trigger with a limit price. The order is inactive until the stop price is reached; after that trigger, it becomes a limit order that can execute only at the limit price or better. This gives you price control after the trigger, but it creates an important trade-off: the order may not execute at all if the market moves past your limit before a fill is available.

Key Takeaways

  • A stop-limit order has two distinct prices: the stop price that activates the order and the limit price that controls the acceptable execution price.
  • Triggering does not guarantee a fill, the order still has to meet the limit price to execute.
  • Fast markets, gaps, and thin liquidity can cause the price to move through the limit without any execution.
  • A stop-limit order differs from a stop (stop-market) order because the triggered order is a limit order rather than an order that seeks the next available price.
  • Broker and venue rules can differ for trigger sources, eligible trading sessions, and time-in-force, read your broker's own order-type documentation before trading.

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

The stop price answers one question: when should this order become active? The limit price answers a different question: what is the worst price I'm willing to accept once it's active? Until the market trades at or through the stop price, the order sits dormant and is not visible to other participants as a live order. Once triggered, the order is resubmitted as a limit order at your specified limit price, from that point forward it behaves exactly like any other limit order, including the possibility of never filling.

How Does a Sell Stop-Limit Order Work?

Say a stock is trading at $52. You place a sell stop-limit order with a stop price of $49.00 and a limit price of $48.50, for 100 shares.

Scenario A: an orderly decline

Price trades down to $49.00. The stop triggers, and the order becomes a sell limit order at $48.50. If buyers remain available at $48.50 or higher, the order fills, typically at or near $48.50.

Scenario B: a gap through the limit

Bad news breaks and the stock's next trade is around $46.50, skipping straight past both the stop and the limit. The stop still triggers, but the sell limit order at $48.50 won't accept a fill at $46.50, no buyers are willing to pay $48.50 while the market trades well below it. The position can remain open while the price keeps falling.

How Does a Buy Stop-Limit Order Work?

A stock trades at $40. You want to buy on a breakout but not at an unlimited price, so you set a stop price of $42.00 and a limit price of $42.50.

When the price reaches $42.00, the stop triggers and the order becomes a buy limit order at $42.50, it can fill at $42.50 or lower, but not above it. If the stock jumps directly from $41.90 to $44.00 on a breakout and never trades back down within your limit, the order goes unfilled and you don't own the position.

Stop-Limit vs. Stop Order vs. Limit Order

Order typeWhen is it active?Price controlExecution certaintyTypical risk
Limit orderImmediately eligible once marketable, or as soon as price reaches the limitHighNot guaranteedNo fill if the market never reaches an acceptable price
Stop order (stop-market)Activates at the stop price, then seeks execution under broker/venue mechanicsLow after triggerHigher than stop-limit, but the exact price isn't guaranteedSlippage or gap execution far from the stop price
Stop-limit orderActivates at the stop price, then becomes a limit orderHigh after triggerNot guaranteedMarket can move past the limit and leave the order unfilled

See the full stop order and limit order pages for a closer look at each order type on its own.

Why Can a Stop-Limit Order Fail to Execute?

A triggered stop-limit order can still go unfilled for several reasons:

  1. Price gaps past the limit. The next available trade after the trigger is already beyond your limit price.
  2. Fast price movement. The market moves through the acceptable range faster than the order can be matched.
  3. Thin liquidity. Too few shares are available at your limit price to fill the order.
  4. Queue priority. Other orders at the same limit price were resting ahead of yours and absorbed the available liquidity.
  5. Trading halts or venue conditions. A halt, circuit breaker, or unusual venue condition can prevent execution even when your limit price is technically reachable.

For a fuller treatment of how these failure modes play out with real order-routing, NBBO, and halt mechanics, including a side-by-side decision checklist for choosing between a stop-market and a stop-limit, see Stop, Stop-Limit, and Triggered Orders in Real Markets.

Red stop sign with ocean and sky, contrasting colors in outdoor setting.
Photo by The Daphne Lens via Pexels

Can a Stop-Limit Order Partially Fill?

Yes. A 1,000-share stop-limit order does not have to fill all at once. If only 400 shares are available at your limit price when the order becomes eligible, 400 shares can fill while the remaining 600 stay open, subject to your order's time-in-force and your broker's specific rules for partial executions.

How Far Apart Should the Stop and Limit Prices Be?

There is no universal "safe" distance between the stop and limit price, and any content that presents one fixed percentage as a rule for every stock is oversimplifying. Consider instead:

  • The stock's typical bid/ask spread
  • Normal intraday volatility (for example, average true range)
  • Depth and liquidity at and around your target price
  • Event or gap risk (earnings, economic releases, company news)
  • Position size relative to the stock's normal trading volume

A narrower gap between stop and limit gives tighter price control but raises the odds of non-execution; a wider gap improves the odds of a fill but accepts a less favorable execution price.

Time-in-Force and Trading-Session Behavior

Time-in-force settings (such as day, good-til-canceled, or extended-hours instructions) determine how long a stop-limit order stays working and which sessions it's eligible to trigger or fill in. These mechanics, along with which quote or trade type actually triggers the stop, are set by each broker and trading venue, not by a single universal standard: the SEC's Investor Bulletin on stop, stop-limit, and trailing stop orders notes that "different brokerage firms have different standards for determining whether a stop price has been reached." Always check your broker's current order-type documentation for its specific trigger source and session rules rather than assuming they match another broker's behavior.

Stop-Limit Orders in Volatile Stocks

Volatility sharpens the core trade-off of a stop-limit order. In a volatile stock, a wide stop-to-limit gap improves fill odds but risks a much less favorable execution price, while a narrow gap protects price but raises the odds the order never executes at all, precisely when a fast move is most likely to test it.

Stop-Limit Orders Around Earnings and News

A stop-limit order placed ahead of a known catalyst, an earnings release, an FDA decision, or a major economic report, is not a guarantee of an exit near your stop price. Markets can reopen or gap well outside your limit price after such events, and a stop-limit order left in place through the catalyst can simply go unfilled while the position rides out the move.

How Are Crypto Stop-Limit Orders Different?

Many crypto exchanges offer stop-limit or similarly named conditional-limit orders, but the underlying mechanics can differ meaningfully from a stock broker's stop-limit order: trigger sources (last trade, index price, or mark price), 24/7 trading sessions with no market close, and margin/liquidation mechanics on derivatives products all vary by exchange. See crypto order types for a full comparison of market, limit, stop-market, stop-limit, and OCO orders on crypto venues.

Worked Comparison: Stop Order vs. Stop-Limit Order

You own 100 shares purchased at $60. The stock is now at $55, and you set a downside trigger at $52.

Stop order (stop-market) at $52

Once the price reaches $52, the order becomes a market order and seeks the next available price. In a fast decline, the eventual fill might land below $52, the order emphasizes getting executed over the exact price.

Stop-limit at $52 stop / $51.50 limit

Once the price reaches $52, the order becomes a limit order that won't sell below $51.50. If the price jumps straight to $50 with no liquidity in the $51.50-$52 range, the order can remain unfilled and you may still own the shares.

Try It in the Swoopr Order Simulator

The Swoopr Order Simulator lets you run a stop-limit order, along with market, limit, and stop orders, against an illustrative, randomized price path and see exactly where it triggers and whether it fills. Set Order type to Stop-Limit, choose a side, and enter a stop price and limit price to test scenarios like the ones on this page:

Top view of blank notebook with scattered numbers on a vibrant blue background.
Photo by Black ice via Pexels
  • Trigger and full fill: set the stop and limit prices close to the current price on a sell order so the simulated path is likely to reach the stop and then still find room to fill at or above the limit.
  • Trigger followed by a gap beyond the limit, no fill: set a sell stop price near the current price with a limit price noticeably below it, then rerun the simulation, a sharp downward path can trigger the stop and still fail to fill if it moves through the limit before executing.
  • Buy stop-limit triggering on an upside move, no fill: set a buy stop price above the current price with a limit price only slightly above the stop, then rerun the simulation to see how an upside gap can trigger the stop and still leave the buy order unfilled.

The simulator reports the outcome as visible text (whether the order triggered, whether it filled, and at what simulated price) in addition to the chart, so the result doesn't depend on color or animation alone.

Current limitation: the simulator models each order as filling in a single execution or not filling at all, it does not currently model a stop-limit order filling for only part of the requested quantity (see "Can a stop-limit order partially fill?" above for how partial fills work with a real broker). Treat partial-fill behavior as something to expect from a real broker, not something this simulator demonstrates today.

Common Mistakes With Stop-Limit Orders

  • Treating the stop price as a guaranteed execution price.
  • Assuming the limit price guarantees a fill.
  • Setting stop and limit prices without considering the stock's normal volatility or spread.
  • Ignoring the possibility of a partial fill.
  • Forgetting that an overnight gap can skip past the entire acceptable price range.
  • Assuming all brokers trigger stop-limit orders on the same quote or trade conditions.
  • Placing an order ahead of a known catalyst without understanding gap risk.
  • Using a stop-limit order as a substitute for position sizing and broader portfolio risk controls.

The Protection You Add and the Protection You Give Up

A stop-limit adds a floor under the execution price of a stop, and the cost of that floor is the possibility of no execution at all. Both halves of that trade are real, and which one hurts more depends entirely on what the order is protecting against.

For an exit intended to cap a loss, the limit can defeat the purpose. If the price moves through your limit without filling, the position remains open and continues moving, and the order that was meant to end the exposure has instead sat there while the loss grew. For an entry, the same behaviour is often welcome, since not filling on a violent move is frequently the better outcome.

The gap between trigger and limit is the parameter that matters, and there is no correct setting. Narrow, and non-execution becomes likely in exactly the fast conditions that triggered it. Wide, and the protection approaches the market order it was meant to improve on.

The specific case to think through is the overnight gap. A security opening far below both your trigger and your limit will trigger the order and leave it unfilled, with the position intact and the price already through both levels.

Stop-Limit Order FAQs

Does a stop-limit order guarantee my stop price?

No. The stop price only triggers the order, once triggered, it becomes a limit order that can execute only at the limit price or better, not necessarily at the stop price itself.

Can a stop-limit order fail to sell?

Yes. If the price drops below a sell order's limit price before it can execute, for example during a gap or fast-moving market, the order can remain open and unfilled while the price keeps falling.

What is the difference between stop price and limit price?

The stop price activates the order once the market reaches it. The limit price then sets the worst price the order is allowed to fill at, a sell won't execute below it, and a buy won't execute above it.

Is a stop-limit order safer than a stop order?

It controls a different risk. A stop-limit order prevents execution beyond your limit price but can leave you unfilled in a fast move; a stop (stop-market) order is more likely to fill but offers no control over the final execution price.

Can stop-limit orders partially fill?

Yes. A stop-limit order can fill in more than one execution and for less than the full quantity, subject to available liquidity at the limit price and your broker's time-in-force rules.

Can I use a stop-limit order after hours or outside regular trading hours?

It depends on your broker and the order's time-in-force setting. Some brokers restrict stop and stop-limit triggers to regular market hours; always confirm current session and trigger rules with your broker before relying on one outside normal hours.

Should the limit price on a buy stop-limit sit above or below the stop price?

Above. A buy stop triggers as the price rises, so the limit must be at or above the stop for the order to have any chance of filling once activated. Placing it below the stop creates an order that activates and then cannot execute, since the market has already moved past the price you were willing to pay. The mirror logic applies to sell stop-limits, where the limit sits at or below the stop.

How do stop-limit orders behave during a trading halt and the reopening auction?

Trading pauses, so no trigger occurs during the halt itself. When trading resumes through an auction, the reopening price can be far from the last traded price, and a stop that would have triggered mid-gap is activated at the reopening. The limit then applies to a market that has already repriced, which is the situation where a stop-limit is most likely to activate without filling.

Is a stop-limit order appropriate for exiting a thinly traded stock?

It is the order type most likely to leave you holding a position you intended to exit, because thin books are exactly where the price can travel through a narrow limit window without filling. The alternatives each have costs: a plain stop accepts an unknown exit price, and a wider limit accepts a worse but more achievable one. The choice is between an uncertain price and an uncertain exit, and thin liquidity makes both worse rather than favouring one.

Limitations and Educational Notice

The examples on this page are hypothetical and simplified for illustration. Real execution depends on live quotes, trades, liquidity, order queue priority, venue routing, trading halts, your specific broker's rules, and prevailing market conditions. This page is educational content, not a recommendation to use any particular order type or a substitute for your broker's own order-type disclosures.

References