What Is a Limit Order? How Limit Orders Work
By Forex & Brokers DeskUpdated Nov 10, 2026

Definition
A limit order is an instruction to buy or sell at a set price or better. It controls the execution price, but the trade may never happen if the market does not reach that price.
Key takeaways
- A buy limit sits below the market and fills at your price or lower, never above it.
- A sell limit sits above the market and can take profit on a long or open a new short position.
- In forex, a buy limit needs the ask to reach your price, so a bid-based chart can show a touch with no fill.
- Orders at the same price fill by time, so the market may need to trade through your limit for a fill.
A limit order is an instruction to buy or sell an asset at a specified price or better. A buy limit order sets the maximum price you are willing to pay, and it can fill only at that price or lower. A sell limit order sets the minimum price you are willing to accept, and it can fill only at that price or higher. You get control over the execution price. In exchange, you give up certainty that the trade happens: if the market never reaches your price, or there is not enough volume at it, the order stays unfilled.
How a limit order works
When you place a limit order, you give your broker the instrument, the quantity, the direction (buy or sell) and the limit price, usually with a duration. The order then sits in the market, or on the broker’s server, until a counterparty is available at your price or better.
On an exchange, a resting limit order enters the order book: buy limits waiting below the market add to the bids, and sell limits waiting above it add to the offers. Because they wait for someone else’s market order to trade against them, limit orders are described as “making” liquidity and market orders as “taking” it.
Interpreting the limit price
The phrase “or better” is the core of the mechanics:
- Buy limit at 50: fills at 50, 49.95, 49.80 and so on. It will never fill at 50.05.
- Sell limit at 60: fills at 60, 60.10, 60.25 and so on. It will never fill at 59.95.
A better fill usually comes from a gap. If a stock closes at 46 and opens the next morning at 44, a buy limit at 45 can fill near 44, not at 45. The limit price is a boundary. It is not a promise that you will trade at exactly that number.
Which side of the quote the order uses
In forex and CFD trading you buy at the ask and sell at the bid. A buy limit therefore needs the ask to fall to your price, and a sell limit needs the bid to rise to it. A chart that plots bid prices can show the price touching your buy limit level while the ask never got there, and the order correctly does not fill. The gap between the two sides grows when the spread widens, as it can around news releases or market rollover.
Buy limit vs. sell limit
A buy limit order is placed below the current market price, for when you want to buy only if the price comes down to a level you consider acceptable, such as a pullback to a support level on a currency pair.
A sell limit order is used when you want to sell, but only if the price rises to your target. It is placed above the current market price. It has two common uses:
- Taking profit on a long position. You bought earlier and want to exit automatically at a target.
- Opening a short position. In forex and CFDs, a sell limit with no existing long position opens a new short when price rises to the level, so a “short limit” is a sell order at or above your price, expecting to buy back lower.
A buy limit placed above the current price does not rest. On many stock platforms it executes immediately as a marketable limit order, because the current price already satisfies “at or below your limit.” On forex platforms such as MetaTrader, it is typically rejected as an invalid price. To buy only after price rises through a level, use a buy stop; to sell after price falls through a level, use a sell stop.
Example of a limit order
The following examples are hypothetical and ignore commissions and spreads unless stated.
Buy limit on a stock. XYZ trades at $50. You think it is worth buying only at $45, so you place a buy limit for 100 shares at $45.
- If the price falls to $45 and at least 100 shares are offered there, you buy at $45, or lower if the stock gaps down past your level.
- If XYZ rises to $58 without ever trading at $45, you own nothing. The order stays open until it expires or you cancel it.
Sell limit on the same stock. You already own XYZ and want to sell if it rises to $60. You place a sell limit at $60. It fills only if the market trades at $60 or higher, and if XYZ peaks at $59.90 and then falls, you still hold the shares.
Buy limit on a currency pair. EUR/USD is quoted at 1.0850 / 1.0852 (bid / ask). You place a buy limit at 1.0820. The order fills only when the ask reaches 1.0820 or lower. If the bid drops to 1.0820 while the spread is 2 pips, the ask is still 1.0822 and nothing happens. A further 2-pip move lower in the ask is needed.
Why traders use limit orders
Price control in fast markets. A market order can fill far from the last quote you saw. A limit order sets a worst acceptable price, so you cannot pay more or receive less than you specified.
Trading without watching the screen. If you have a specific level in mind, the order can wait there for you. This is common for entries at support or resistance and for profit targets.
Thinly traded instruments. In low-volume stocks, exotic currency pairs or illiquid options, the gap between bid and ask can be wide. A market order crosses the full spread. A limit order lets you name your price and wait.
Options. The limit price on an options order is the per-share premium you are willing to pay or accept, not the price of the underlying stock. Because option spreads are often wide, limit orders are widely used for them.
Planned exits. A sell limit above the market as a profit target, paired with a protective stop-loss order below it, defines both exits before the trade starts. Some platforms link the two so that when one fills, the other is canceled.
Limit order vs. market order
A market order prioritizes execution: it fills as soon as possible at the best available price, whatever that turns out to be. A limit order prioritizes price: if the market is outside your limit, nothing happens.
| Market order | Limit order | |
|---|---|---|
| Execution | Near-certain in a liquid market | Not guaranteed |
| Price | Not guaranteed; slippage possible | Your limit or better |
| Typical use | Get in or out now | Get a specific price |
Fees can also differ. Some brokers charge more for limit orders than for market orders, and some venues price orders that add liquidity differently from orders that remove it.
Limit order vs. stop order vs. stop-limit order
These order types are often confused.
- Limit order: executes at your price or better.
- Stop order: becomes a market order once the price reaches the stop (trigger) price. A buy stop sits above the market and a sell stop sits below it. It is designed to get you in or out after a move, so the fill price can be worse than the stop, especially through gaps.
- Stop-limit order: has two prices. The stop price is the trigger, and once it is hit a limit order is placed at the limit price. For example, you hold a stock at $20 and set a stop-limit with a stop at $16 and a limit at $15. If the price drops to $16, a sell limit at $15 becomes active, and it fills only at $15 or higher. If the price falls straight through $15, you may not get out at all.
A stop-loss is built to make sure an exit happens; a stop-limit can protect the price but may leave you in a losing position. In a leveraged account, an exit that does not fill can lead to further losses and, eventually, a margin call.
How long a limit order lasts
The duration, or time-in-force, depends on what you select and what your broker offers:
- Day order: canceled automatically if not filled by the end of the trading session. Many stock brokers use this as the default.
- Good-till-date: stays open until a date you choose. Some brokers offer fixed periods, such as 30, 60 or 90 days.
- Good-till-canceled (GTC): stays working until it fills or you cancel it, though some brokers still impose a maximum age.
- Immediate-or-cancel and fill-or-kill: fill instantly (in part, or entirely) or are canceled. These are used when you want price control without leaving a resting order.
A GTC order can fill weeks after you placed it, at a time when your view on the trade has changed. Reviewing open orders regularly avoids surprise positions.
Limitations: why a limit order may not fill
The price never reached your limit. This is the main cost of a limit order: a trade that would have been profitable can be missed by a small margin.
The price touched your level but there was not enough volume. Exchanges generally fill resting orders by price, then by time. If other orders were waiting at the same price before yours, they are filled first. The market can trade at your limit and turn away before your turn comes. It may need to trade through your price for a fill to be likely.
Partial fills. If you place a buy limit for 100 shares and only 50 are offered at your price, you may receive 50 while the rest stays open. This is more likely with larger orders in low-volume securities.
Session and order restrictions. Orders placed outside market hours may wait for the next session, and some brokers restrict order types in extended hours or on certain instruments.
The Bottom Line
Limit orders suit traders who care more about the price they get than about trading immediately, especially in thin markets, wide option spreads and planned profit targets. The cost is missed or partial fills when price stops short or volume runs out. Choose the time-in-force deliberately and review open orders regularly so an old order does not fill after your view has changed.















