Market Order vs. Limit Order: Key Differences and When to Use Each

By Forex & Brokers DeskUpdated Nov 10, 2026

Key takeaways

  • A market order always crosses the spread, so a round trip on EUR/USD at 1.0850/1.0852 starts 2 pips down.
  • A buy limit fills at your price or better, so a gap from $9.60 to $9.40 can fill a $9.50 order at $9.40.
  • A buy limit at or above the ask is marketable and fills at once, but it will not chase a sudden price spike.
  • Many brokers cap good 'til canceled orders, often at 30 or 90 days, and a forgotten one can still fill after news.

A market order buys or sells immediately at the best price currently available. A limit order buys or sells only at a price you set or better. The difference is what each one guarantees. A market order almost always executes, but the final price is not fixed in advance. A limit order caps the price you pay (or sets a floor on the price you receive), but it may never execute. Use a market order when getting into or out of a position now matters more than the exact price. Use a limit order when the price matters more than the timing, or when the market is thin, fast or closed enough that a market order could fill well away from the quote you saw.

How a market order works

A market order tells your broker, in effect, “buy (or sell) this now at whatever the current price is.” You specify the instrument and the quantity, nothing else. The broker routes the order for immediate execution against the best available opposing prices.

Buyers pay the ask and sellers receive the bid. The difference between the two is the spread, and a market order always crosses it. In a stock with a tight spread that cost is small per share. In a thinly traded stock or a minor currency pair it can be a meaningful part of the trade.

The price on your screen is a snapshot. Between the moment you click and the moment the order executes, other orders are being filled ahead of yours, and the quote can move. Market orders are handled in priority sequence, so your order joins the line behind those already submitted. In a calm, heavily traded market the result usually lands very close to the quote. In a fast market it may not.

Example of a market order

Hypothetical stock example. You want 100 shares of XYZ, quoted at $10.00. You place a market buy and expect to pay $1,000. By the time the order executes, the best available offer has moved to $10.10, so you pay $1,010. The extra $10 is slippage. It could just as easily have gone the other way: if the offer had dropped to $9.95, you would have paid $995.

Hypothetical forex example. EUR/USD is quoted at 1.0850 bid / 1.0852 ask. A market buy of one standard lot (100,000 euros) fills at the ask, 1.0852 if the quote holds. If you closed the trade immediately with a market sell, you would exit at the bid, 1.0850, and be down 2 pips before anything else happened. That is the spread cost of using market orders on both sides of a round trip.

When a market order can fill far from the quote

The risk with a market order is not that it fails. The risk is that it succeeds at a price you did not expect. Several conditions widen that gap:

  • Volatility. During major news releases, earnings announcements or central bank decisions, prices can jump several levels in the time it takes to process an order, and spreads often widen at the same moment.
  • Thin liquidity. With little size available at the best price, a market order works through progressively worse prices until it is filled.
  • Large size. A big order can absorb all the liquidity at the best price and push the price against itself. On a market order for 10,000 shares of a modestly traded stock, the later shares may cost noticeably more than the first. Most retail-sized orders in liquid markets do not face this problem.
  • Trading halts. A market order placed during a halt waits until trading resumes, and the reopening price can be far from the last trade.
  • Outside regular hours. A US stock market order placed after the 4 p.m. Eastern close is typically queued for the next session and executes near the opening price, which can differ sharply from the prior close. Extended-hours sessions have lower volume and larger price moves, and many brokers restrict them to limit orders for this reason.
  • Weekend and session gaps in forex. Currency liquidity varies by session. Spreads are often wider during quieter hours and around the weekly open, when prices can gap from Friday’s close.

How a limit order works

A limit order adds one more instruction: the price boundary. The order only executes at that price or better.

  • A buy limit sets the maximum you will pay. It is placed at or below the current ask and fills only if the ask reaches your level or lower.
  • A sell limit sets the minimum you will accept. It is placed at or above the current bid and fills only if the bid reaches your level or higher.

“Or better” is a real part of the guarantee. If you place a buy limit at $9.50 and the price gaps from $9.60 straight to $9.40 at the open, the order can fill at $9.40. It will never fill above $9.50.

What a limit order does not guarantee is execution. If the market never trades at your price, nothing happens. Even if the price touches your level briefly, other orders at the same price may have been placed earlier, and on exchanges orders at the same price are generally filled in time sequence. Your order can be skipped if the price reverses before reaching your place in the line.

Example of a limit order

Hypothetical example. XYZ is trading at $9.80, and it has been moving between roughly $9.50 and $10.10 during the day. Instead of buying now, you place a buy limit for 100 shares at $9.50.

Scenario 1: the price falls. Later in the day XYZ trades down to $9.50. Your order executes and you own 100 shares for $950. If the stock keeps falling to $9.00, you still paid $9.50. The limit protected the entry price. It did not protect you from the subsequent decline.

Scenario 2: the price rises. XYZ never drops to $9.50 and climbs to $11.00. Your order sits unfilled. You avoided overpaying, but you missed a move you wanted to own. That opportunity cost is the real cost of a limit order, and it never shows up on a statement.

In forex the same logic applies. With EUR/USD at 1.0850/1.0852, a buy limit at 1.0830 waits for the price to come down 22 pips from the current ask. Many traders place limit orders at levels identified through support and resistance, buying near a level where price has previously turned up or selling near one where it has turned down. On many retail forex platforms, charts plot the bid price while buy orders are triggered by the ask. A buy limit can therefore fail to fill even when the chart’s candle appears to touch the level, because the ask was still a spread’s width above it.

Marketable limit orders

A limit order does not have to wait. If you place a buy limit at or above the current ask, it is “marketable” and executes immediately, much like a market order. The difference is that it stops at your price. Suppose the ask is $10.00 and you enter a buy limit at $10.05. The order fills at $10.00 if that size is available and continues up to $10.05 if needed, but it will not pay $10.20 in a sudden spike. Whatever cannot be filled within the limit stays open or is canceled, depending on the time-in-force setting.

This approach gives you most of the speed of a market order with a cap on slippage. Traders often use it in thin markets, at the open, or in extended hours.

The core trade-off: price certainty vs. execution certainty

Market orders trade price certainty for execution certainty, and limit orders do the reverse. A market order fails only in unusual cases such as a halt or an instrument with no opposing orders at all. Several practical differences follow:

  • Setup. A market order needs only a quantity. A limit order needs a price, a decision about how long it stays active, and possibly adjustments as the market moves.
  • Duration. A market order normally fills at once. A limit order may sit for minutes, days or weeks.
  • Monitoring. An open limit order is a live instruction. If conditions change, for example after news that alters your view, a forgotten limit order can still fill at a price that no longer makes sense.

Which order to use

There is no universally better order type. The answer depends on what failure you can tolerate more: paying a somewhat worse price, or not trading at all.

A market order usually makes sense when:

  • You are buying or selling a heavily traded stock, a major ETF or a major currency pair during active hours, where the spread is tight and the quote is deep. For long-term investors buying large, liquid stocks, the small price improvement a limit order might bring often matters less than simplicity.
  • You need out immediately, for example to cut a loss or close a position before an event.
  • Missing the trade would cost more than a few cents or pips of slippage.

A limit order usually makes sense when:

  • The instrument is thinly traded or the spread is wide.
  • Prices are moving fast, or you are trading premarket, after hours or during a quiet forex session.
  • You have a specific target price, such as an entry at a technical level or a profit target on an open position.
  • You are trading a size large enough to move the price.
  • You are a short-term trader whose results depend on entry and exit prices. In scalping, where targets may be only a few pips, the spread and slippage of repeated market orders can absorb a large share of the expected gain.

ETFs follow the same rules as stocks. A niche ETF with low volume can have a wide spread, and a limit order prevents you from paying well above the fund’s fair trading level.

Selling works the same way in reverse. A market sell gets you out at the current bid, whatever it is. A sell limit holds out for your minimum price. When exiting a losing position in a falling market, a limit order that never fills can be costlier than slippage on a market order.

Partial fills

An order is not always executed in full. A partial fill happens when only part of the requested quantity trades.

Partial fills are most common with limit orders. Hypothetical example: you place a buy limit for 1,000 shares at $25, but only 300 shares are offered at $25 or less. You receive 300 shares. The remaining 700 stay open until more shares become available at your price, the order expires, or you cancel the remainder.

Market orders can also fill in pieces, especially:

  • In thinly traded instruments
  • With large order sizes
  • Near the market open or close
  • During periods of high volatility

With a market order, the pieces usually fill at different prices, so your average price can be worse than the first fill. Some brokers charge commissions per execution, so check whether a partially filled order spread over several days is billed more than once.

Time in force: how long a limit order lasts

Because limit orders can wait, you choose how long they remain active. Common instructions include:

  • Day order. Expires at the end of the current trading session if not filled. This is the default at many brokers.
  • Good ’til canceled (GTC). Stays active until filled or canceled by you. Many brokers cap GTC orders, often at 30 or 90 days. A GTC buy limit at $50 remains working while the stock trades at $55, so you can still get your price if it eventually falls.
  • Immediate or cancel (IOC). Fills whatever quantity is available immediately and cancels the rest.
  • Fill or kill (FOK). Must fill immediately and in full, or it is canceled entirely. This is useful when you need the whole quantity at once and a partial position would be worse than none.

Many brokers also accept limit orders outside market hours and queue them for the next session.

A stop order (stop-loss when used to limit losses) sits inactive until the price reaches your stop price, then becomes a market order. A sell stop below the current price exits a long position if the market falls. A buy stop above the current price buys only if the price rises through a level, for instance on a breakout. Because a triggered stop executes at market, the fill can be worse than the stop price when the market moves fast or gaps.

A stop-limit order becomes a limit order once triggered, which caps the execution price. If the price moves through your limit before the order fills, it stays unfilled, and in a falling market the position stays open. A trigger price is not a fill price.

Is a limit order cheaper than a market order?

Not by commission at most online brokers today. Many charge nothing for either type on standard stock trades, though some brokers still price limit orders higher or attach conditions to free trading. Check your broker’s fee schedule.

The real cost difference is in execution. A market order pays the spread and any slippage. A limit order can avoid slippage and sometimes get a better price, but it carries the opportunity cost of trades that never happen. Some exchanges, particularly in crypto, also charge different fees depending on whether your order adds liquidity to the order book (a resting limit order, often called a maker order) or takes it (a market or marketable limit order, a taker order). Where that structure applies, resting limit orders may pay a lower fee.

The Bottom Line

Investors buying liquid stocks, major ETFs or major currency pairs during active hours can usually rely on market orders for simplicity and certain execution. Traders in thin markets, fast conditions, extended hours or short-term strategies like scalping are better served by limit orders, which cap the price but may never fill. When exiting a loss in a falling market, missing the trade can cost more than slippage.

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.