Skip to content

Market Order and Limit Order: How to Choose a Stock Order Type

For educational purposes only; not investment advice.

A market order tells a broker to buy or sell as soon as possible at the best prices currently available. It prioritizes completion, but it does not guarantee the final price.

A limit order sets a boundary. A buy limit can execute only at the limit price or lower; a sell limit can execute only at the limit price or higher. It protects price, but it does not guarantee that the order will execute.

The practical choice is therefore “execution certainty versus price control.” The answer depends on the bid-ask spread, displayed depth, volatility, session, and the order size relative to available liquidity.

When a market buy order reaches the market, it interacts with available sell interest starting from the lowest ask. A market sell order interacts with available buy interest starting from the highest bid. If the best price has too few shares, the order can continue to the next price level.

A limit order can execute immediately if the market already offers an acceptable price. Otherwise it may rest in a queue. Price priority, time priority, venue routing, hidden liquidity, and broker instructions can all affect whether it fills.

The “price on the screen” is not a promise. Quotes can change between observation, submission, routing, and execution. The last traded price is also historical; it may not be available for a new order.

Time-in-force is a separate instruction. A day order may expire at the end of its eligible session, while a good-till-canceled order may remain open under broker rules. Neither label automatically means the order participates in pre-market or after-hours trading.

Suppose a stock has these displayed sell orders:

Ask price Shares available
$20.00 100
$20.10 200
$20.25 300

An investor wants to buy 500 shares.

With a market order, the investor may buy 100 shares at $20.00, 200 at $20.10, and 200 at $20.25. The average price is (100 × 20.00 + 200 × 20.10 + 200 × 20.25) / 500 = $20.14.

With a buy limit at $20.10, only 300 shares can execute from the displayed book. The remaining 200 shares stay unfilled unless new sellers appear at $20.10 or lower. The limit improves price control, but it changes completion risk.

Market orders can suffer slippage in thin stocks, large orders, fast markets, openings, closings, and extended-hours sessions. A zero-commission trade can still be expensive through spread and price impact.

Limit orders can fail to execute. A missed fill may create opportunity cost, especially if the investor intended to enter or exit quickly. Partial fills can leave an unexpected position size.

Aggressive limits can behave like market orders if they cross the spread. Passive limits can wait behind other orders and may not fill even if the market briefly touches the limit price.

Extended-hours trading often has fewer participants, wider spreads, and broker-specific rules. Order type, order duration, and session eligibility should be checked together.

  • “A market order executes at the displayed quote.” It executes against liquidity available when the order reaches the market.
  • “A limit order always waits.” A marketable limit can execute immediately.
  • “If the stock traded at my limit, my order must have filled.” Other orders may have priority or the trade may have occurred elsewhere.
  • “Limit orders always avoid bad execution.” A poorly chosen limit can still accept an unfavorable price.
  • “Order type does not matter for long-term investors.” Entry and exit costs still affect realized returns.
  • Investor.gov, “Types of Orders.”
  • FINRA, “Understanding Order Types.”