What Is a Limit Order? Definition & How It Works
A limit order lets you buy or sell only at your specified price or better. Giving you price control at the cost of guaranteed execution.

A limit order guarantees your execution price or better but never guarantees the order will fill. Buy limit orders sit below market price; sell limit orders sit above it. Use limit orders when price precision matters more than speed, and market orders when execution certainty is the priority.
- A limit order guarantees your execution price (or better) but never guarantees the order will fill, non-execution is a real cost, not a neutral outcome.
- Buy limit orders sit below the current market price; sell limit orders sit above it. Each protects against adverse price movement in opposite directions.
- Stop orders and stop-limit orders serve different purposes than limit orders: stop orders prioritize exit certainty; stop-limit orders add price protection but reintroduce non-execution risk in fast markets.
- Setting limit prices at round numbers or obvious technical levels clusters your order with retail flow. A systematic offset using average daily range reduces this behavioral drag.
- Use market orders when speed is the priority; use limit orders when price precision is the priority, the choice is situational, not universal.
A limit order is an instruction to buy or sell a security only at a specified price or better: never worse. Unlike a market order, which executes immediately at whatever price the market offers, a limit order sits in the queue until the market comes to you. Price control is guaranteed; execution is not. If you're new to trading basics, understanding order types is one of the first fundamentals to master.
What Is a Limit Order?
A limit order is a conditional trade instruction: it will execute only if the market price reaches your specified level. Say you want to buy shares of a stock currently trading at $105 but you're only willing to pay $102. A buy limit order at $102 tells your broker to fill the order at $102 or lower, doing nothing until that price is available. The order does not chase the market. This price discipline is the core value of limit orders, and it explains why the SEC found that limit orders constitute two-thirds of all orders on Nasdaq and two-thirds of all system orders on the NYSE. Traders across skill levels default to them when price precision matters more than immediacy.
SEC, 2000: Limit orders constitute two-thirds of all orders on Nasdaq and two-thirds of all system orders on the NYSE, reflecting their dominant role in price-sensitive trading.
Limit orders also underpin market structure itself. A limit order book (the electronic ledger where all pending limit orders are queued by price and time) is the matching engine for more than half of the world's financial markets (Gould et al., 2013, Quantitative Finance).
How Does a Limit Order Work?

When you place a limit order, it enters the order book at your specified price and waits. The broker's system monitors the live market; the moment a counterparty is willing to transact at your price (or better), the order executes automatically, provided sufficient liquidity exists at that level. If the market never reaches your price, the order remains open until it expires or you cancel it. Most brokers let you set a time-in-force (a parameter that controls how long an order remains active). Common options include Day (expires at market close), Good-Till-Cancelled (GTC, stays open until manually cancelled), and Immediate-Or-Cancel (IOC, fills what it can instantly and cancels the rest).
Execution is also subject to partial fills. A scenario where only part of your requested quantity is matched because insufficient volume exists at your limit price. Place a buy limit for 500 shares at $102 but only 200 shares are available at that price when it's reached, and you receive 200 shares while the remaining 300 stay in the queue (or cancel, depending on your time-in-force setting). Partial fills matter for position sizing: a half-filled order changes your intended risk exposure, and traders who ignore this end up with positions that don't match their pre-trade plan. Using a position size calculator can help you plan the exact quantity needed to match your risk targets before placing the order.
Buy Limit vs Sell Limit Orders: Key Differences
A buy limit order executes only at your limit price or lower; a sell limit order executes only at your limit price or higher. Each protects you from adverse price movement in the direction your trade is exposed to. FINRA investor guidance confirms this "at or better than limit price" guarantee, if the order fills, you receive your specified price or a more favorable one. The table below maps the structural differences across both order types.
| Attribute | Buy Limit Order | Sell Limit Order |
|---|---|---|
| Execution condition | Market price <= limit price | Market price >= limit price |
| Typical use case | Entering a long position at a discount | Exiting a long position at a profit target |
| Price protection direction | Protects against overpaying | Protects against underselling |
| Risk if unfilled | Miss entry; opportunity cost if price rises | Miss exit; opportunity cost if price falls |
| Position in order book | Below current market price | Above current market price |
| Partial fill exposure | Yes. If volume at limit is thin | Yes. If volume at limit is thin |
The directional logic is straightforward but the opportunity cost is asymmetric. A missed buy limit means you didn't enter a trade that subsequently moved in your favor, a pure opportunity cost. A missed sell limit on an existing position means you're still holding an asset that may now be declining, a realized loss risk. That asymmetry is why sell limit discipline (setting realistic, not optimistic, profit targets) tends to matter more for overall P&L than buy limit placement. Traders who also use short selling face the mirror image of this logic: a missed buy-to-cover limit can turn a winning short into a loss.
Limit Order vs Market Order: Which Should You Use?

The inverted question is more useful than the standard comparison: when does placing a buy limit order 2% below the current price produce a worse outcome than a market order? The answer is more often than most traders expect. A stock in a strong uptrend with your limit at $98 (when the market is at $100) never triggers because the stock gaps to $108 overnight: you've missed an $8-per-share move while congratulating yourself on "price discipline." The opportunity cost of non-execution is real, calculable, and systematically underweighted in most retail trading education.
That said, slippage (the difference between the price you expected and the price you actually received on a market order) is equally real. A market order in a thinly traded small-cap stock or during a fast-moving news event can fill several percent away from the quoted price. The practical framework is this: use a market order when speed of execution is the primary variable: momentum entries, stop-loss exits, earnings reactions. Use a limit order when price is the primary variable: support/resistance entries, profit targets, scaling out of positions in liquid markets. Understanding price action trading can help you identify the right moments to prioritize speed over price precision.
| Scenario | Preferred Order Type | Reason |
|---|---|---|
| Entering a breakout in real time | Market order | Speed matters; slippage is acceptable |
| Buying at a support level | Limit order | Price precision matters; delay is acceptable |
| Exiting a position in a fast market | Market order | Certainty of exit outweighs slippage cost |
| Setting a profit target above resistance | Limit order | Price target is the whole point |
| Trading a thinly traded small-cap | Limit order | Slippage risk on market order is high |
| After-hours trading | Limit order | Spreads widen; market orders carry outsized slippage risk |
What Happens When a Limit Order Isn't Filled?
An unfilled limit order is not a neutral outcome. It carries a calculable opportunity cost that most traders treat as a non-event. Your buy limit at $50 never triggers because the stock rallied to $60, and the cost of non-execution is the $10-per-share move you missed, multiplied by your intended position size. On a 200-share order, that's $2,000 in foregone profit. Framing the unfilled order as "safe" because you didn't lose money is a cognitive distortion; you allocated capital (in margin terms) and attention to a trade that produced zero return.
The mechanics: an unfilled order stays in the book until your time-in-force expires or you cancel it. Cho & Nelling's study in the Financial Analysts Journal (2000) found that the longer a limit order is outstanding, the less likely it is to be executed. Execution probability is higher for sell than buy orders on NYSE stocks.
Financial Analysts Journal (Cho & Nelling), 2000: The longer a limit order is outstanding, the less likely it is to be executed. And execution probability is higher for sell than buy orders on NYSE stocks.
The practical response is to review open limit orders daily. If the market has moved structurally away from your limit price: not just temporarily. Cancel the order rather than letting it sit as dead weight in your queue. Stale limit orders in fast-moving markets can fill at exactly the wrong moment: the price briefly touches your level during a spike, fills your order, and then reverses sharply.
Limit Orders vs Stop Orders vs Stop-Limit Orders
These three order types serve different purposes, and conflating them is one of the most common execution mistakes retail traders make. A stop order (also called a stop-market order) is a dormant market order that activates when the price crosses a specified threshold: the stop price. Once triggered, it executes at whatever the next available market price is, with no price guarantee. Traders use stop-loss orders primarily for loss limitation: "if this stock falls to $95, sell me out immediately at market."
A stop-limit order combines both mechanisms: it has a stop price (the trigger) and a limit price (the execution floor). When the stop price is hit, a limit order is placed at the limit price rather than a market order. This gives you price protection on the exit, but reintroduces non-execution risk. In a fast-moving market, the price can blow through both the stop and the limit without filling, leaving a trader holding a position they intended to exit.
| Order Type | Trigger | Execution | Price Guarantee | Non-Execution Risk |
|---|---|---|---|---|
| Limit order | Price reaches limit | At limit or better | Yes | Yes, if price never reaches limit |
| Market order | Immediate | Best available price | No | No: always fills |
| Stop order | Price crosses stop level | Market price (no guarantee) | No | No, always fills once triggered |
| Stop-limit order | Price crosses stop level | At limit price or better | Yes | Yes, can fail to fill in fast markets |
The stop-limit order's non-execution risk in volatile conditions is the critical detail competitors underemphasize. During a gap down or a flash crash, a stop-limit order set to sell at $94 with a limit of $93 may never fill if the stock opens at $88, leaving a trader holding a position they intended to exit.
When Should You Use a Limit Order?
Use limit orders when price precision matters more than speed of execution. The clearest use cases are: entering at a defined technical level (support, a prior swing low, a moving average), scaling out of a winning position at pre-planned profit targets, and trading any security where the bid-ask spread (the difference between the highest price a buyer will pay and the lowest price a seller will accept) is wide relative to your expected profit margin. In after-hours and pre-market sessions, spreads on even liquid stocks can widen dramatically. A market order in those conditions can fill several percent from the last closing price, while a limit order caps your execution risk.
For day trading, limit orders work best on entries where you have a specific price thesis: "I want to buy the retest of the breakout level, not the breakout itself." For swing traders, limit orders are the standard tool for both entry and exit because the multi-day holding period makes precise entry price a meaningful component of total return. A swing trader buying 1,000 shares $0.30 better than market on entry saves $300. A material edge compounded across dozens of trades per year. Learning breakout trading strategy can help you identify the exact retest levels where limit orders deliver the most value.
Reviewing failed challenges, the recurring pattern is traders using market orders for entries in low-liquidity instruments during the first and last 15 minutes of the session. Periods when spreads spike and slippage compounds against them. Switching to limit orders for those specific entry windows is one of the simplest execution improvements available.
Limit Order Discipline: Setting Prices Systematically, Not Emotionally
Most retail traders set limit prices at round numbers ($100, $50, $25) or at obvious recent highs and lows. Price levels that feel significant but are also where every other retail trader clusters their orders. This creates two problems: first, your limit competes with a wall of identical orders at the same price, reducing fill probability; second, institutional order flow is aware of these clusters and frequently prices just past them before reversing, triggering your limit at the worst moment in the move.
A Systematic Framework for Limit Pricing
A more defensible approach uses two inputs: the average daily range (ADR, the average of a security's high-minus-low over the past 14-20 days, expressed in price units) and the current bid-ask spread width. Set your buy limit at the round number minus half the ADR, not at the round number itself. If a stock's ADR is $2.00 and you want to buy near $100, your limit goes at $99.00: inside the noise, below the cluster, but still within the day's normal trading range. This is not a guarantee of a better fill; it's a systematic method for avoiding the most predictable trap in retail limit order placement.
The bid-ask spread width matters because it sets the minimum cost of being wrong about price. If the spread on a thinly traded ETF is $0.40 wide, a limit order placed at the mid-price ($0.20 inside the spread) may sit unfilled while the market moves away. In that environment, either accept a limit price closer to the ask (for buys) or acknowledge that the security's liquidity profile makes limit orders unreliable as precision tools.
Empirical studies show that 70-80% of limit orders are canceled rather than matched in limit order book markets. A cancellation rate that reflects both strategic order management and the frequency with which limit prices are never reached (Gould et al., 2013, Quantitative Finance: Island ECN data).
The SEC's 2000 data showed that the introduction of limit order display rules narrowed Nasdaq spreads by 30%. Evidence that limit order visibility itself changes market microstructure, not just individual execution outcomes.
SEC, 2000: Spreads in Nasdaq stocks narrowed by 30% following implementation of the Order Handling Rules, with more than half of the decrease attributable to the Display Rule for limit orders.
What we see in challenge data: traders who set limit orders at psychologically obvious levels, the exact prior day's high, the nearest round number. Report higher rates of partial fills and missed entries than those who offset their limits by a small, rules-based increment. The pattern is consistent across instruments and timeframes, and it points to behavioral anchoring as a measurable drag on execution quality. If you're ready to put disciplined limit order execution to work in a real trading environment, start a funded challenge and see how precise entries translate into funded account performance.
Frequently asked questions
What is a limit order and how does it differ from a market order?
A limit order executes only at your specified price or better and may never fill if the market doesn't reach that level. A market order executes immediately at whatever price is currently available, guaranteeing a fill but not the price. The trade-off is price certainty versus execution certainty. Limit orders give you the former; market orders give you the latter.
What happens if my limit order is never filled?
An unfilled limit order stays active in the order book until it expires (based on your time-in-force setting) or you cancel it manually. The real consequence is opportunity cost: if the market moves away from your limit price, you've missed the trade. Reviewing and cancelling stale limit orders regularly prevents them from filling at structurally wrong prices during brief price spikes.
When should I use a limit order instead of a market order?
Use a limit order when price precision matters more than speed, entering at a support level, setting a profit target, or trading a security with a wide bid-ask spread where slippage on a market order would be costly. Use a market order when you need immediate execution regardless of price, such as during fast-moving news events or when exiting a losing position quickly.
What is the difference between a buy limit order and a sell limit order?
A buy limit order executes only at your limit price or lower, protecting you from overpaying when entering a long position. A sell limit order executes only at your limit price or higher, protecting you from underselling when exiting. Both sit in the order book waiting for the market to come to them, buy limits below the current price, sell limits above it.
How do limit orders, stop orders, and stop-limit orders compare?
A limit order controls your entry or exit price directly. A stop order is a dormant market order that triggers when price crosses a threshold, it guarantees execution but not price. A stop-limit order triggers at the stop price but then executes as a limit order, adding price protection while reintroducing non-execution risk. In fast or gapping markets, stop-limit orders can fail to fill entirely.