Zenith Tradings

13 min read

Market vs Limit Orders: Which Should You Use and When?

A market order gets you filled now at whatever price is available. A limit order protects your price but may never fill. Here is how to choose.

A hand pointing at a smartphone showing a list of price quotes, held in front of a laptop screen displaying market index charts
In this guide
  1. 01What a market order does
  2. 02What a limit order does
  3. 03The core trade-off: price versus certainty
  4. 04Time-in-force: how long your order stays alive
  5. 05Stop orders in brief
  6. 06When each order type makes sense
  7. 07A simple checklist before you place an order
  8. 08Common mistakes
  9. 09Key takeaways

Use a market order when getting filled right now matters more than the exact price, and use a limit order when the price matters more than whether you get filled at all. A market order buys or sells immediately at the best prices available, while a limit order only fills at your chosen price or better, and may not fill at all. Most traders use both, and the skill is knowing which trade-off fits the situation in front of you.

This guide explains how each order type actually fills, what slippage and partial fills look like with real numbers, how time-in-force settings work, and where stop orders fit in. It is education, not financial advice. Trading carries a real risk of losing money, and no order type removes that risk. What the right order type does is help you control the costs and surprises you can control.

What a market order does

A market order is an instruction to buy or sell a quantity immediately at whatever prices are available. When you send a market buy, it is matched against the lowest-priced sell orders waiting on the other side (the ask). When you send a market sell, it is matched against the highest-priced buy orders (the bid). You are guaranteed to trade, as long as there is someone on the other side, but you are not guaranteed a price.

In a deep, liquid market, the difference between the price you saw and the price you got is usually tiny. In a thin market, or during a fast move, it can be large. That gap has a name: slippage.

How a market order walks the order book

An order book lists resting buy and sell orders at each price level, along with the quantity available. A market order fills against the best level first, and if that level does not hold enough quantity, it moves on to the next level, and the next, until the whole order is filled. This is often called walking the book.

Here is a worked example on a liquid market. Say bitcoin shows an ask of $60,000, and you send a market buy for 0.5 BTC. The sell side of the book looks like this:

  • $60,000: 0.2 BTC available
  • $60,010: 0.2 BTC available
  • $60,030: 0.3 BTC available

Your order takes 0.2 BTC at $60,000 ($12,000), then 0.2 BTC at $60,010 ($12,002), then the remaining 0.1 BTC at $60,030 ($6,003). The total cost is $30,005, which works out to an average price of $60,010 per bitcoin. If you had expected to pay $60,000 for all of it, you would have paid $30,000, so the slippage is $5, or about 0.017% of the trade. That is small, and for many traders it is a fair price for certainty.

Now the same idea on a thin market. Suppose a small token shows an ask of $1.000 and you send a market buy for 10,000 tokens. The book looks like this:

  • $1.000: 2,000 tokens available
  • $1.010: 3,000 tokens available
  • $1.030: 5,000 tokens available

You pay $2,000 for the first 2,000 tokens, $3,030 for the next 3,000, and $5,150 for the last 5,000. The total is $10,180, an average of $1.018 per token. Against the $10,000 you expected, that is $180 of slippage, or 1.8%. The price then has to rise almost 2% just for you to be back to where you thought you started, before counting fees or the bid-ask spread on the way out.

What a limit order does

A limit order is an instruction to buy or sell at a specific price or better. A buy limit at $0.98 will only fill at $0.98 or lower. A sell limit at $1.05 will only fill at $1.05 or higher. You control the worst price you can get, which removes slippage beyond your limit, but you give up the guarantee of execution.

If your limit price is not immediately available, the order rests in the order book and waits. It becomes part of the bid (for a buy) or the ask (for a sell). If the market trades to your price and there is enough opposing interest to reach your place in the queue, you get filled. If the market never gets there, or touches your price only briefly, you may get nothing.

Marketable limit orders

A limit order does not have to sit and wait. If you place a buy limit at or above the current ask, it is marketable and fills straight away, just like a market order, except that it will stop at your limit instead of walking the book indefinitely. In the thin token example above, a buy limit for 10,000 tokens at $1.010 would fill 2,000 at $1.000 and 3,000 at $1.010, then leave the remaining 5,000 resting at $1.010 instead of paying $1.030. Many experienced traders use marketable limits instead of pure market orders for exactly this reason: they want speed, but with a ceiling.

Partial fills

Because a limit order only fills at your price or better, it can end up partially filled. Suppose you place a buy limit for 10,000 tokens at $0.980 while the price sits at $1.000. The price dips to $0.980, sellers hit the bids there, and 4,000 of your tokens fill before the price bounces back up. You now hold 4,000 tokens and still have an open order for 6,000.

Partial fills matter for planning. If you sized your trade assuming the full 10,000 tokens, your risk and reward are now different. You need to decide whether to leave the rest working, move the price, or cancel it. Your position size and stop placement should reflect the quantity you actually hold, not the quantity you hoped to hold.

The core trade-off: price versus certainty

Every choice between these two order types comes back to one question: what would hurt more in this situation, a worse price or a missed trade?

  • Market order: certainty of execution, uncertain price. You will trade, but you might pay more (or receive less) than you expected.
  • Limit order: certainty of price, uncertain execution. You will not pay more than your limit, but you might not trade at all, or only partly.
  • Marketable limit: a middle ground. Immediate execution up to a price cap, with any unfilled quantity left resting or cancelled, depending on its time-in-force.

Missing a trade has a cost too, even though it never shows up on a statement. If you place a buy limit a little below the market to save a few cents and the price runs away without you, the opportunity cost can be larger than the slippage you avoided. On the other hand, if you are exiting a losing position quickly, paying some slippage is often better than watching a limit order sit unfilled while the loss grows.

Fees can tilt the decision

On many exchanges, orders that add liquidity to the book (resting limit orders) pay a lower maker fee, while orders that remove liquidity (market orders and marketable limits) pay a higher taker fee. The exact rates vary by venue and account tier, so check the fee schedule where you trade. The difference is usually a fraction of a percent per trade, but for someone who trades often, it adds up. Some venues also offer a post-only option, which cancels a limit order rather than let it execute as a taker.

A phone showing a crypto markets list with Bitcoin and Ether prices and small charts
The price on a quote screen is the last trade. What you pay depends on the order type you choose.

Time-in-force: how long your order stays alive

Time-in-force tells the venue what to do with any part of your order that does not fill straight away. Names and availability vary between brokers and exchanges, but these four are the most common:

  1. Day: the order is active for the current trading session and is cancelled automatically at the close if it has not filled. This is a common default at stock brokers.
  2. Good 'til cancelled (GTC): the order stays open until it fills or you cancel it. Many brokers still cancel GTC orders after a set period, so check the rules where you trade. GTC is common on crypto exchanges that never close.
  3. Immediate or cancel (IOC): fill whatever you can right now, at your limit or better, and cancel the rest. Partial fills are allowed.
  4. Fill or kill (FOK): fill the entire quantity right now at your limit or better, or cancel the whole order. No partial fills.

Using the thin token book again: an IOC buy limit for 10,000 tokens at $1.010 would fill 5,000 tokens (2,000 at $1.000 and 3,000 at $1.010) and cancel the other 5,000. A FOK buy limit for the same quantity and price would fill nothing, because only 5,000 tokens are available at $1.010 or better.

Stop orders in brief

Stop orders are a separate tool, but they are built from the two order types above, so they belong in this conversation. A stop order sits dormant until the market reaches a trigger price, called the stop price. Once triggered, it becomes either a market order or a limit order.

  • Stop-market: when the stop price is hit, a market order is sent. You will almost certainly be filled, but in a fast market or a price gap the fill can be well beyond your stop price.
  • Stop-limit: when the stop price is hit, a limit order is sent at your chosen limit. You avoid a terrible fill, but if the price jumps past your limit, the order may not fill at all and you stay in the position.

That is the same price versus certainty trade-off, just delayed until the trigger. For protective stops on a losing position, many traders prefer the stop-market version because the whole point is to get out. For a deeper look at how and where to place them, see stop-loss orders explained.

When each order type makes sense

There is no universal answer, but these situations come up again and again.

Situations that favor a market order

  • Small orders in liquid markets. Buying a modest amount of a major currency pair or a large-cap coin on a busy exchange usually costs little in slippage, and the speed is worth it.
  • Urgent exits. If your plan says to close a position now, a market order does that. Waiting for a better price on the way out is how a small loss becomes a big one.
  • When missing the trade is expensive. If you are acting on a clear signal and the move is already under way, a limit order below the market may leave you watching from the sidelines.

Situations that favor a limit order

  • Thin or illiquid markets. Small tokens, exotic currency pairs, or any market with a sparse order book can produce heavy slippage on market orders. A limit protects you.
  • Larger orders. If your order is big relative to the quantity shown near the best price, a limit (or several limits at different prices) stops you from walking the book.
  • Planned entries at a level. If your plan is to buy at support or sell at resistance, a resting limit order at that level lets you trade the plan without watching the screen. Reading those levels starts with the chart, and how to read candlestick charts covers the basics.
  • Wide spreads. When the gap between bid and ask is unusually wide, such as outside main trading hours, a market order pays the full spread. A limit inside the spread may get a better fill.
  • Taking profit. A sell limit above the market is a natural way to lock in a target price if the market reaches it.

Liquid versus thin markets

Liquidity is the single biggest factor in this decision. In a liquid market, many participants are quoting close to the current price, the spread is tight, and there is plenty of quantity at each level, so market orders fill close to the quoted price. In a thin market, the spread is wider, the quantity at each level is smaller, and a single order can move the price. The same market can switch between the two: major currency pairs are highly liquid during the overlap of the London and New York sessions but noticeably thinner around the daily rollover, and crypto order books often thin out overnight in the main trading regions and on weekends. For more on how liquidity shows up in the price you pay, see our guide to bid, ask and spread, and for how these conditions differ between the two asset classes, see crypto vs forex trading.

A simple checklist before you place an order

  1. Check the bid, the ask and the spread. Know the real prices you can trade at, not just the last price.
  2. Look at the depth. Is there enough quantity near the best price to absorb your order? If not, consider a limit.
  3. Ask what hurts more. A worse price or a missed trade? Choose market or limit accordingly.
  4. Set the time-in-force on purpose. Day, GTC, IOC or FOK, based on how long you actually want the order to live.
  5. Confirm the size and side. Buying when you meant to sell, or adding an extra zero, is a surprisingly common and expensive error.
  6. Know your exit before you enter. Decide where your stop and target go, and size the position so a stop-out costs an amount you can accept.

Common mistakes

  • Sending large market orders into thin books. This is the fastest way to pay avoidable slippage. Check the depth first, or break the order up with limits.
  • Treating the chart price as the fill price. The last traded price is history. Your fill depends on the current bid or ask and the quantity behind it.
  • Chasing with repeated limit adjustments. Moving a buy limit up a little at a time as the price rises often ends with a worse fill than a single market order would have given, plus a lot of stress.
  • Using limits for urgent exits. A sell limit placed just above the bid in a falling market can sit unfilled while the price keeps dropping.
  • Ignoring partial fills. If only part of your order filled, your stop, target and position size need to reflect the quantity you actually hold.
  • Leaving stale GTC orders open. Old orders can fill long after your reasons for placing them have changed.
  • Placing market orders around major news. Spreads can widen and liquidity can thin out sharply in the seconds around a big data release, so fills can be much worse than normal.

Key takeaways

  • Market orders guarantee execution but not price. Limit orders guarantee price but not execution.
  • Slippage comes from walking the order book. It is small in liquid markets and can be large in thin ones.
  • Marketable limit orders give you speed with a price cap, which is often the best of both.
  • Time-in-force (day, GTC, IOC, FOK) controls what happens to the unfilled part of an order.
  • Stop orders become market or limit orders when triggered, so they carry the same trade-off.
  • No order type makes a trade profitable. It only helps you control cost and execution, and trading can still lose money.

The best order type is the one that matches the situation: the liquidity of the market, the size of your order, and whether speed or price matters more right now. Get into the habit of checking the bid, ask and depth before every trade, and the choice becomes much easier.

Frequently asked questions

Is a limit order better than a market order?

Neither is better in general. A limit order protects your price but may not fill, while a market order fills right away at an uncertain price. Limit orders tend to suit thin markets and planned entries, and market orders tend to suit small orders in liquid markets and urgent exits.

Why did my limit order not fill when the price touched my level?

Orders at the same price are usually filled in the order they arrived. If the market only traded briefly at your price, the orders ahead of you in the queue may have used up all the available quantity. A limit order is only guaranteed not to fill at a worse price, not guaranteed to fill.

What is slippage on a market order?

Slippage is the difference between the price you expected and the average price you actually got. It happens when your order is larger than the quantity at the best price, or when the price moves between the time you send the order and the time it fills.

What is the difference between IOC and FOK?

Both try to fill immediately and cancel anything left over. Immediate or cancel (IOC) accepts a partial fill and cancels the rest. Fill or kill (FOK) requires the entire quantity to fill at once, or it cancels the whole order.

Should I use a stop-market or a stop-limit order for my stop-loss?

A stop-market order is more likely to get you out, but the fill can be worse than your stop price in a fast market or a gap. A stop-limit controls the fill price but may not fill at all if the price jumps past your limit. Many traders favor stop-market orders for protective stops because getting out is the priority.

This guide is education, not financial advice. Trading carries risk, and you can lose some or all of the money you trade with.