Trading guide

Market Order vs Limit Order: What's the Difference?

market order13 min read

A market order tells your broker or trading venue to buy or sell at the best prices available right now. It puts execution first, so the trade usually goes through quickly, but the final price is not fixed.

13 min read

Finelo로 거래 연습하기

실제 돈을 위험에 빠뜨리기 전에 시뮬레이터에서 연습하고, 간단한 수업으로 배우고, 자신감을 키워보세요.

탐색 Finelo

A market order tells your broker or trading venue to buy or sell at the best prices available right now. It puts execution first, so the trade usually goes through quickly, but the final price is not fixed. A limit order sets a price boundary instead: the most a buyer will pay or the least a seller will accept. It puts price first, so it will not trade past your number, but it can fill only partly, or not at all.

Finelo의 28일 챌린지 살펴보기

안내된 챌린지 경로를 통해 학습을 일상 습관으로 전환하세요.

도전과제 보기

That is the difference, and it’s a trade-off rather than a ranking. This guide runs both orders against a single order book so the difference is like for like, then covers slippage, partial fills, marketable limits, duration, and how stop orders differ. Finelo's introduction to trading treats these as foundational.

A market order trades price certainty for execution. A limit order trades execution certainty for a price boundary.

Market order vs limit order at a glance

Read this as the shape of the trade-off, not a set of rules. Exact behavior depends on your broker, the venue, and market conditions.

Feature Market order Limit order
Main instruction Fill at the best available price Fill only at the limit price or better
First priority Getting executed Staying within a price boundary
Exact price known in advance No No, but the worst acceptable price is capped or floored
Can fill immediately Usually, in an open, liquid market Yes, if the limit is marketable and matching liquidity exists
Can stay unfilled Less often, but possible in halts, closures, or thin liquidity Yes
Can fill partially Yes Yes, unless a special instruction prevents it
Main risk Slippage, or a worse price than expected Missing the trade, a partial fill, or a stale order filling later
Often used when Speed matters and the market is liquid A price ceiling or floor matters more than certainty of a fill

Bid, ask, last price, and spread

A screen shows several prices at once, and they are not the same thing.

  • Bid: the highest price a buyer is currently willing to pay.
  • Ask, or offer: the lowest price a seller is currently willing to accept.
  • Last price: the price of the most recent completed trade, which is history, not a promise.
  • Spread: the gap between the bid and the ask.

Picture a stock quoted with a $49.95 bid, a $50.05 ask, and a last trade of $50.00. A market buy generally interacts with sellers, starting at the ask; a market sell generally interacts with buyers, starting at the bid. The $50.00 last price describes a trade that already happened and does not commit the next order to that number. Limits sit relative to these prices too: a resting buy limit sits below the ask as the most you will pay, and a resting sell limit sits above the bid as the least you will accept. Place a limit across the spread and it can execute right away, which the marketable-limit section covers below.

A market buy reaches up toward the ask, a market sell reaches down toward the bid, and the spread sits between them. A resting buy limit sits below as the most you will pay; a resting sell limit sits above as the least you will accept.

Quotes are snapshots, too: orders fill and cancel constantly, so the price you noticed can move before your own order reaches the market.

How a market order works

A market order asks for execution at the best available prices and names no maximum or minimum. For a small order in a heavily traded stock during calm hours, the fill is often close to the displayed quote, but "market order" does not mean "fill at the last price." If only part of your quantity is available at the best price, the rest fills at the next level, and the next, until the order is complete.

The gap between the price you expected and the price you got is slippage, and it runs both ways: unfavorable when a buy fills higher or a sell fills lower than expected, favorable when the fill beats the quote. Finelo's guide to slippage in trading covers how it is measured.

It is tempting to call a market order a guaranteed fill, but that is too strong. A closed market, a trading halt, a lack of willing buyers or sellers, a broker restriction, or a technical problem can all delay or prevent it. An order placed while the market is closed waits for the next session, where the opening price can sit well away from the previous close.

How a limit order works

A limit order adds a price boundary. A buy limit is the most you will pay; a sell limit is the least you will accept. If your buy limit is $50, every fill must be at $50 or lower; if your sell limit is $50, every fill must be at $50 or higher. That is what "the limit price or better" means, and better runs in opposite directions: lower for a buyer, higher for a seller.

Two points catch beginners out. First, the limit is not necessarily the price you get: a buy limit at $50 can fill at $49.95 if that is available. Second, the limit is not a valuation; choosing $50 does not establish that the asset is worth $50, only what you will accept.

Price control comes at the cost of execution certainty. The market may never reach your limit, or it may reach the price but leave too little quantity, or your order may sit behind others at the same price and watch the market move away. A limit order can fill in full, fill partially, expire, or rest open until it fills or is canceled under its duration rules.

One order book, two outcomes

The cleanest way to see the difference is to run both orders against the same liquidity. Here is a simplified order book for a fictional stock, showing the lowest sell offers. Treat it as a teaching model; a real book changes by the second, and some liquidity is never displayed.

Ask price Shares available
$50.00 20
$50.05 40
$50.10 100

Now send two orders to buy 100 shares.

Market buy for 100 shares. The order takes the best available asks in turn: 20 shares at $50.00, 40 at $50.05, and the last 40 at $50.10. The weighted average works out to:

(20 x $50.00 + 40 x $50.05 + 40 x $50.10) / 100 = $50.06

You get all 100 shares, but the average sits above the first ask because there were not enough shares at $50.00 to fill the whole order.

Buy limit for 100 shares at $50.05. This order can take the 20 shares at $50.00 and the 40 at $50.05, but not the $50.10 shares, because that would break the limit. Assuming partial fills are allowed and no new sellers arrive, 60 shares fill at an average near $50.03 and 40 stay unfilled. The price boundary held; the execution did not complete.

That side-by-side is the trade-off in miniature: the market order got the full quantity but accepted more than one price, while the limit order held its price but left part of the order open.

When a limit sits above the market: marketable limits

A limit order does not have to wait. Suppose the best ask is $50 and you place a buy limit at $51. You are willing to pay up to $51, so the order can interact immediately with sell offers priced at $51 or below. This is a marketable limit order.

The key point is that you do not automatically pay $51. The order starts with the best available offers and can fill at $50, $50.05, and so on, as long as no fill exceeds $51; anything left over stays open. The sell side mirrors this: a sell limit at $49 when the best bid is $50 can execute against buyers at $49 or more, with $49 as a floor rather than a target. So "market means now, limit means later" is a false binary: a well-placed limit can execute right away and still cap your worst price.

Slippage and partial fills

A partial fill is an order that executes in pieces, with some quantity left over. A limit to buy 1,000 shares might get 300 and leave 700 resting, and a market order can also arrive in fragments across several price levels when the order is large relative to available liquidity. Size only matters relative to that available interest, so an absolute share count is not "large" on its own.

After any execution, read four things rather than the first fill line: filled quantity, average execution price, unfilled or canceled quantity, and any separate fees. When an order fills across several prices, the weighted average describes it far better than a single print. Brokers may also offer qualifiers such as fill-or-kill, immediate-or-cancel, or all-or-none, but availability varies and each solves one problem while adding another.

Finelo로 거래 연습하기

실제 돈을 위험에 빠뜨리기 전에 시뮬레이터에서 연습하고, 간단한 수업으로 배우고, 자신감을 키워보세요.

탐색 Finelo

Why a limit can fail to fill after the price "touches" it

A common frustration comes from looking at a chart after the fact: the price traded at my limit, so why did nothing happen? Usually one or more of these applies.

  • Too little quantity was there. Only part of the interest at that price may have traded.
  • Other orders were ahead of yours, competing at the same price by the venue's priority rules.
  • The market moved too fast, and the shares vanished before your order reached that venue.
  • The chart is not the order book; a chart print hides queue position, routing, and available size.

A chart touching your limit is not proof your order was entitled to fill. The reliable next step is to check the order status and the broker's execution details, not the price line.

Day orders, GTC, and stale-order risk

An order type describes how an order may execute; a time-in-force instruction describes how long it stays eligible. Two are worth knowing first.

  • Day order: generally expires at the end of the applicable trading session if it has not filled.
  • Good-till-canceled (GTC): stays open until it fills, you cancel it, or it hits the broker's maximum duration.

GTC does not mean forever, and an open order deserves review as prices and reasons change. Picture placing a GTC buy limit and forgetting it: weeks later, bad news has undone your reason for wanting the stock, but the falling price drifts into your old limit and it fills. Non-execution is the obvious limit-order risk; a forgotten order filling later is the quieter one.

When market conditions matter most

Liquidity sets the backdrop. A liquid market has active buyers and sellers near the current price, so a tight spread with real depth reduces execution uncertainty without removing it. In a thin market with a wide spread, or when an order is large relative to available interest, a market order may climb through several price levels to fill.

Speed and timing do the rest. Fast prices make a quote stale quickly: a limit holds a boundary but can miss the move, while a market order chases execution but can land at a very different price. News outside regular hours can gap the next available price above or below the prior close, so an order queued for the open meets a different market from the one you saw. Extended-hours sessions add fewer participants and wider spreads, and some brokers accept only certain order types, so check the platform's current rules rather than assuming an order carries over.

Market vs limit vs stop vs stop-limit

Market and limit orders are direct execution instructions. A stop order adds a trigger, which is why a stop price is easy to confuse with a limit price: a stop price activates an order, while a limit price restricts execution.

Order What activates it What it becomes Main trade-off
Market You submit it Seeks the best available prices Execution first, no fixed price
Limit You submit it with a boundary Fills only at the limit or better Price first, no guaranteed fill
Stop Price reaches the stop level A market order Triggered execution, price can differ
Stop-limit Price reaches the stop level A limit order Price boundary after the trigger, but it may not fill

A stop-loss does not guarantee the stop price or a fixed maximum loss; once triggered, a stop becomes a market order and fills at whatever is available, which can gap past the stop in fast conditions. Finelo's trailing-stop guide explains how a moving stop level works.

How to decide which to use

There is no universal beginner order. A better first principle is that if you cannot picture how an order might fill, fill partly, or miss entirely, you are not ready to send it. Ask:

  • Is execution or the price boundary the thing you cannot compromise on here?
  • What happens if the order does not fill at all, and does that break the plan?
  • How liquid is the instrument, judging by the bid, ask, spread, and available size rather than the last price alone?
  • Can you state the worst plausible outcome, including no fill, a partial fill, and slippage?

If any answer is unclear, pause and read the broker's order disclosures or practice on fictional examples first.

Common market and limit order mistakes

  • Treating the last price as an execution quote, when buys and sells interact with the available asks and bids.
  • Reversing the two limits: a buy limit is a maximum, a sell limit is a minimum.
  • Assuming a limit order must wait, when a marketable limit can fill immediately.
  • Assuming a touched limit must fill, when available size and queue position decide it.
  • Forgetting open GTC orders that can execute long after the original reasoning changed.
  • Believing the order type improves the investment, when execution mechanics say nothing about whether an asset is worth buying.

A pre-submit checklist

Before confirming any order, hypothetical or live, check the asset and account, the buy or sell direction, the quantity, the market or limit type and limit price if used, the current bid, ask, spread, and last price, the session (regular or extended hours), and the duration (day, GTC, or other). Afterward, read the execution report rather than assuming the order filled the way you pictured.

Practice before you trade it

Neither order is safer in the abstract; they protect different things, and the way to tell which protects the thing you care about is to rehearse it. Take a fictional order book like the one above, predict the filled quantity and average price for a market order and a limit order, then check your answer against the result. Inside the Finelo app you can practice order decisions on real market data with virtual funds, with no deposits, no withdrawals, and no broker connection, so a wrong read costs only the lesson. From there, Investing 101 sets the wider context, and Finelo's 28-day challenges turn one-off reading into a habit.

Use only an order whose outcomes you can describe before you submit it. The rest is detail.


Finelo is an educational product, not a brokerage. The simulator uses virtual funds and real market data, and final trading and investing decisions are yours, made through your own brokerage account when you choose to act. This article is for education and is not financial advice. Order behavior and availability vary by broker, venue, asset, market condition, and jurisdiction.

자주 묻는 질문

What is the main difference between a market order and a limit order?

A market order fills at the best available prices and puts execution first, so it usually trades quickly but at an uncertain price. A limit order sets a maximum buy or minimum sell price and puts price first, so it holds your boundary but may fill partly or not at all.

Does a market order execute at the price shown on screen?

No. It seeks the best available prices when the order reaches the market, which can differ from the last trade or the displayed quote. If your size is larger than the quantity at the best price, the order fills across several levels, and the average can land above or below what you saw.

What is a marketable limit order?

It is a limit order priced so it can execute right away: a buy limit at or above the current ask, or a sell limit at or below the current bid. It fills at the best available prices up to your limit, so you keep a worst-price boundary while still trading immediately, rather than resting unfilled.

Why did my limit order not fill when the price reached it?

Often the available quantity was too small, other orders sat ahead of yours, or the market moved away before your order got there. The order may also have expired or carried conditions. A chart touching the price does not reveal queue position, routing, or how much size was actually available.

Do GTC orders last forever?

No. A good-till-canceled order stays open longer than a day order, but it still ends when it fills, when you cancel it, or when it reaches the broker's maximum duration. Open orders should be reviewed as prices and reasons change, since a forgotten one can execute later than you intended.

Are order rules the same for stocks, ETFs, options, and crypto?

The core market-versus-limit idea carries across them, but available order types, trading sessions, liquidity, routing, and investor protections vary by asset and venue. Extended-hours and crypto rules differ especially. Always read the specific platform's disclosures before relying on how an order will behave.
market orderlimit orderorder typestrading basicsbeginner

Finelo로 거래 연습하기

실제 돈을 위험에 빠뜨리기 전에 시뮬레이터에서 연습하고, 간단한 수업으로 배우고, 자신감을 키워보세요.

탐색 Finelo

저자 소개

Finelo Team

Finelo 팀은 구조화된 챌린지, 시뮬레이터 연습, 짧은 레슨으로 초보자가 더 빠르게 배울 수 있도록 실용적인 투자·트레이딩 교육을 만듭니다.

계속 읽어보세요 — 관련 기사