A buy stop limit order is a conditional order that combines two price points to control when and at what price you enter a trade. You set a stop price that activates the order and a limit price that caps the most you’re willing to pay. It’s designed for traders who want to buy a stock only after it rises to a certain level, but who also want to avoid paying more than a specific amount if the price moves too quickly.
How the Two Prices Work Together
Every buy stop limit order requires you to set two prices: the stop price and the limit price. Each one does a different job.
The stop price is your trigger. Nothing happens until the stock reaches this price. You’re essentially telling your broker, “Watch this stock, and if it hits this level, activate my order.” For a buy stop limit, the stop price sits above the current market price because you’re waiting for the stock to climb before you want in.
The limit price is your ceiling. Once the stop price is hit and the order activates, it becomes a standard limit order. That means you’ll only buy the stock at your limit price or lower. For a buy order, the limit price is the maximum you’re willing to pay.
Here’s a quick example. Say a stock is trading at $48 and you believe it will keep climbing if it breaks above $50. You place a buy stop limit order with a stop price of $50 and a limit price of $51. If the stock reaches $50, your order activates and turns into a limit order to buy at $51 or less. If the stock can be purchased at any price between $50 and $51, the order fills. If the price jumps straight past $51, your order sits unfilled.
Why Traders Use This Order Type
The most common use is entering a position during a breakout. When a stock has been trading in a defined range, bouncing between a floor (support) and a ceiling (resistance), traders often want to buy once the price breaks above that ceiling. A buy stop limit order lets you automate that entry without watching the screen all day.
Suppose a stock has been stuck between $9 and $10 for weeks. You believe a move above $10 signals real momentum and want to buy in, but you don’t want to overpay if the price spikes suddenly. You could place a buy stop limit with a stop at $10.20 and a limit at $10.50. If the stock crosses $10.20, your order activates, and you’ll buy shares as long as the price stays at or below $10.50.
This order type is also useful when you can’t monitor the market in real time. It sets your entry conditions in advance and enforces discipline. You define the scenario you’re waiting for and the price range you’ll accept, then walk away.
The Risk of Not Getting Filled
The biggest drawback of a buy stop limit order is that it can activate but never execute. This happens when the price gaps above your limit price before your order can be filled.
Gaps are common around earnings announcements, major news events, or at the market open. If a stock closes at $49 on Friday, then opens Monday at $52 after a positive earnings report, a buy stop limit with a stop at $50 and a limit at $51 would trigger (because the price passed $50) but never fill (because the stock is already trading above your $51 ceiling). You’d miss the move entirely.
The wider the gap between your stop price and your limit price, the more room you give the order to fill. Setting the limit price just a few cents above the stop gives you tight price control but increases the chance of missing the trade. Setting it a dollar or more above the stop gives the order more room to execute but means you could end up paying more than you ideally wanted.
How It Differs From a Standard Buy Stop
A plain buy stop order also triggers when a stock reaches your specified price, but it converts into a market order instead of a limit order. A market order fills at whatever price is available next, regardless of how high that might be. You’re guaranteed to get shares, but you have no control over the price you pay.
A buy stop limit order trades that guarantee for price control. You might not get filled at all, but you’ll never pay more than your limit price. The choice between the two comes down to what matters more to you in a given trade: certainty of execution or certainty of price.
If you’re trading a highly liquid stock that rarely gaps, a standard buy stop may work fine because the fill price will typically be close to your stop price. If you’re trading a volatile or thinly traded stock where prices can jump several percentage points in seconds, a buy stop limit gives you protection against an unexpectedly high entry price.
Setting the Stop and Limit Prices
There’s no universal formula for the gap between your stop and limit prices. It depends on how volatile the stock is, how liquid it is, and how much price slippage you’re comfortable with.
For a stock that typically moves in small increments throughout the day, a limit price 10 to 25 cents above the stop price may be enough. For a more volatile stock, you might set the limit 50 cents to a dollar above the stop. Look at the stock’s recent price behavior, particularly how much it tends to move in a single candle or trading session, to calibrate your spread.
You’ll also need to choose a time-in-force setting. A day order expires at the end of the trading session if it hasn’t been triggered or filled. A good-till-canceled (GTC) order stays active across multiple trading days, usually for 60 to 90 days depending on your broker. If you’re waiting for a breakout that could take days or weeks to develop, GTC keeps your order in place without needing to re-enter it each morning.
When a Buy Stop Limit Order Partially Fills
If the stock price hits your stop, activates the limit order, and then rises past your limit price before all your shares are purchased, you can end up with a partial fill. You might have wanted 200 shares but only received 80 before the price moved above your cap. The remaining 120 shares stay as an open limit order and will only fill if the price drops back to your limit or below.
Some brokers charge a commission per execution rather than per order, which means partial fills across multiple transactions could cost you more in fees. Check your broker’s commission structure before relying heavily on this order type, especially for smaller trades where fees can eat into your returns.

