Investing EssentialsLesson 5

Market Orders vs Limit Orders Explained

The two main ways to buy stocks. When to use each and why it matters.

7 min read
Beginner
Sean ShaReviewed by Sean Sha
Updated: January 2026

Educational purposes only. This content does not constitute investment advice. Read our disclaimer

StockCram is not a broker-dealer, investment adviser, or financial institution. All content is for educational and informational purposes only and should not be construed as personalized investment advice. Consult a qualified financial professional before making investment decisions. Past performance does not guarantee future results.

TL;DR

Market orders execute immediately at current prices - fast but no price control. Limit orders only execute at your specified price - controlled but may not fill. Use market orders for liquid stocks you want now. Use limit orders for volatile stocks or when price matters more than speed.

Market Orders: Speed First

A market order tells your broker: "Buy (or sell) this stock right now at whatever the current price is." It prioritizes speed over price.

How Market Orders Work

  1. You submit a market order to buy 10 shares of XYZ
  2. Your broker finds the best available sellers
  3. Order executes immediately at current market price
  4. You own the shares (usually within milliseconds)

Pros

  • • Guaranteed to execute (during market hours)
  • • Instant - no waiting
  • • Simple - just click buy

Cons

  • • No control over price
  • • Risk of "slippage" in fast markets
  • • Can be dangerous for illiquid stocks

Limit Orders: Price First

A limit order tells your broker: "Buy this stock only if you can get it at my price or better." It prioritizes price over speed.

How Limit Orders Work

  1. You submit a limit order: "Buy 10 shares of XYZ at $50 or less"
  2. If current price is $50 or below, order fills immediately
  3. If current price is above $50, order waits until price drops
  4. If price never reaches $50, order never fills

Pros

  • • Complete price control
  • • No surprises on execution price
  • • Protects against slippage

Cons

  • • May never execute
  • • Stock could "run away" without you
  • • Requires more attention to manage

When to Use Each Type

Market vs Limit Orders

Quick comparison of the two main order types

FeatureMarketOrderLimitOrder
Execution SpeedImmediateWhen price is reached
Price ControlNoneFull
Guaranteed FillYes (during hours)No
Best ForLiquid stocks, ETFsVolatile/illiquid stocks
RiskSlippageNo execution

Use Market Orders When...

  • • Trading large, liquid stocks (Apple, Amazon, SPY)
  • • You need to buy/sell immediately
  • • The bid-ask spread is very tight (pennies)
  • • You're investing small amounts where price difference is minimal

Use Limit Orders When...

  • • Trading smaller or more volatile stocks
  • • The bid-ask spread is wide
  • • Markets are moving fast (news events)
  • • You have a specific price target in mind
  • • Trading large positions where slippage matters

Other Order Types to Know

Most brokers offer additional order types. Here are the most common:

Stop-Loss Order

"Sell if price drops to $X." Becomes a market order when triggered. Used to limit losses, but execution price isn't guaranteed.

Stop-Limit Order

"If price hits $X, sell at $Y or better." More control than stop-loss, but may not execute in fast-moving markets.

GTC (Good Till Cancelled)

Keeps your order active until it fills or you cancel it. Unlike day orders that expire at market close.

Fill or Kill (FOK)

Execute the entire order immediately, or cancel completely. Used when you need all shares or none - no partial fills.

Common Mistakes to Avoid

Market orders on illiquid stocks

A stock trading 1,000 shares daily with a $0.50 bid-ask spread can fill your market order at a terrible price. Always use limit orders for low-volume stocks.

Market orders at market open

The first minutes of trading are chaotic with wild price swings. Market orders submitted at open often fill at unexpected prices. Wait 15-30 minutes for stability, or use limit orders.

Limit prices too far from market

Setting a limit order 10% below current price for a stable stock means you'll probably never fill. Be realistic with your limits - or you'll watch the stock rise without you.

Forgetting about old limit orders

You set a limit order, forget about it, and weeks later it fills when the stock drops - right when you've changed your mind. Review and cancel old orders you no longer want.

The Bottom Line

Understanding order types is a fundamental skill for any investor. Market orders are simple and fast - perfect for liquid stocks when you need shares now. Limit orders give you control - essential for volatile stocks or when every dollar counts. Most investors use both types depending on the situation. The key is matching your order type to the stock you're trading and what matters most: speed or price.

Key Takeaways

  • Market orders prioritize speed - You get your shares immediately, but you don't control exactly what price you pay.
  • Limit orders prioritize price - You control the exact price, but your order might not fill if the market doesn't reach it.
  • Slippage is real - In volatile or low-volume stocks, market orders can execute at surprisingly different prices.
  • Match order type to situation - Liquid stocks = market orders are fine. Volatile/illiquid stocks = limit orders are safer.

Continue Learning

Frequently Asked Questions

For large, liquid stocks (like Apple, Microsoft, or S&P 500 ETFs), market orders are fine - the difference in price will be pennies. For smaller stocks, limit orders give you more control. When in doubt, use a limit order set slightly above the current ask price.

Yes. By default, most brokers set limit orders as "day orders" that expire at market close. You can usually choose "GTC" (Good Till Cancelled) to keep the order open for days or weeks. Each broker handles this differently - check your order settings.

If the stock never reaches your limit price, your order simply doesn't execute. You keep your cash. This can be frustrating if the stock runs away without you, but it also protects you from paying more than you intended.

A stop-loss becomes a market order to sell when a stock drops to a certain price. For example, "sell if it drops below $45." It's meant to limit losses, but in fast-moving markets, you might get a worse price than expected.

Usually no - most brokers charge the same ($0 for stocks) regardless of order type. However, some brokers charge extra for special order types or after-hours trading. Check your broker's fee schedule.

Share