ArbTide

Market Order vs Limit Order: What Is the Difference in Crypto?

A market order fills immediately at the best available price; a limit order fills only at your price or better. Learn the trade-offs, fees and when to use each.

Updated

A market order buys or sells immediately at the best available prices, while a limit order only fills at a price you choose or better. A market order guarantees execution but not price. A limit order guarantees price but not execution. Choosing between them is a trade-off between speed and cost.

Key takeaways

  • A market order fills right away against the order book and can suffer slippage.
  • A limit order sets your worst acceptable price; it may fill partly or not at all.
  • Market orders pay the taker fee; resting limit orders usually pay the lower maker fee.
  • A limit order that crosses the spread is a marketable limit order: it fills immediately, as a taker, but never beyond your limit.
  • Time-in-force options such as GTC, IOC, FOK and post-only change how a limit order behaves.
  • In arbitrage, the order type decides both cost and legging risk.

How a market order works

A market order tells the exchange: fill this quantity now, at whatever price the book offers. A market buy fills against the asks (sell orders), starting at the lowest ask. A market sell fills against the bids (buy orders), starting at the highest bid.

If your order is larger than the size at the best price, it keeps filling at the next price levels. Your average price gets worse with every level you consume. This is price impact, the main source of slippage on order books.

Because a market order removes liquidity from the book, it is a taker order and pays the taker fee. See maker vs taker fees for how the two fees differ.

How a limit order works

A limit order has a price attached. A buy limit at $2,990 fills only at $2,990 or lower. A sell limit at $3,010 fills only at $3,010 or higher.

What happens next depends on where the limit sits relative to the market:

  • Below the best ask (for a buy): the order rests in the book as a bid and waits. If it later fills, it is a maker order.
  • At or above the best ask (for a buy): the order fills immediately against existing asks, up to your limit price. This is a marketable limit order and pays the taker fee. Any unfilled remainder rests in the book.

Worked example: buying 5 ETH

Assume the ETH order book shows these asks, and assume a taker fee of 0.05% and a maker fee of 0.02% (illustrative, not any exchange's actual fee).

Ask price Size
$3,000 2 ETH
$3,003 2 ETH
$3,009 3 ETH

Market order for 5 ETH:

  • 2 × $3,000 = $6,000
  • 2 × $3,003 = $6,006
  • 1 × $3,009 = $3,009
  • Total: $15,015, average price $3,003
  • Taker fee: $15,015 × 0.0005 = $7.51
  • All-in cost: $15,022.51

Limit buy for 5 ETH at $2,999 (resting):

  • If it fills completely, cost is 5 × $2,999 = $14,995
  • Maker fee: $14,995 × 0.0002 = $3.00
  • All-in cost: $14,998.00

The limit order saves about $24.51 on this trade. The catch: if the price rises and never comes back to $2,999, you buy nothing and may have to chase the market at a higher price.

Market order vs limit order compared

Market order Limit order
Execution Immediate, near-certain Only at your price or better; may not fill
Price Unknown until filled Capped at your limit
Slippage Yes, grows with size None beyond your limit
Fee type Taker Maker if it rests; taker if it crosses
Best for Urgent entries and exits Patient entries, large sizes, cost control
Main risk Bad fills in thin books Missing the move entirely

Time-in-force and special limit orders

Most crypto exchanges let you set how long a limit order stays active:

  • GTC (good-till-cancelled): stays in the book until it fills or you cancel it.
  • IOC (immediate-or-cancel): fills whatever it can right away at your limit or better, then cancels the rest.
  • FOK (fill-or-kill): fills the whole quantity immediately or cancels completely.
  • Post-only: cancels instead of filling if it would take liquidity, so it always pays the maker fee.

Stop orders are a separate family that trigger a market or limit order once price reaches a level. They are covered in what is a stop-loss.

Order types in arbitrage

An arbitrage trade has two or more legs that should fill at nearly the same time. Order type choice matters here more than anywhere else.

  • Market orders on both legs give the fastest execution, but slippage on either leg can erase a thin edge.
  • Resting limit orders save fees, but one leg may fill while the other does not. This is called legging risk: you are left holding an unhedged position while the price moves.
  • IOC limit orders are a common middle ground. They fill immediately like a market order, but never at a price worse than the level that still leaves the trade profitable.

Before sending any order, check the bid-ask spread and the size available at the best price. A market order on a thin book behaves very differently from the same order on a deep one.

Common mistakes

  • Using market orders on illiquid coins. A small order can move the price several percent.
  • Setting a limit far from the market and forgetting it. A stale GTC order can fill much later, when conditions have changed.
  • Assuming a limit order always pays the maker fee. If it crosses the spread, it is charged as a taker.
  • Ignoring partial fills. A limit order can fill 30% and leave you with a smaller position than planned.

How ArbTide helps

The arbitrage scanner shows executable prices and the size available at the top of each book, so you can judge whether a market or limit entry makes sense. To see how maker and taker fees change your result, use the trading fee calculator.

Frequently asked questions

What is the difference between a market order and a limit order?
A market order buys or sells immediately at the best prices available in the order book, so it is guaranteed to fill but not at a guaranteed price. A limit order sets the worst price you accept, so the price is guaranteed but the fill is not.
Are limit orders cheaper than market orders?
Often, yes. A limit order that rests in the order book is a maker order, and many exchanges charge makers a lower fee than takers. A limit order that crosses the spread and fills immediately is charged as a taker order.
Can a limit order fill at a better price than my limit?
Yes. A buy limit fills at your limit price or lower, and a sell limit fills at your limit price or higher. If the book already has better prices when you submit, you receive them.
What is a post-only order?
A post-only order is a limit order that is cancelled instead of filling if it would execute immediately. It guarantees that the order adds liquidity to the book and pays the maker fee.
Which order type do arbitrage traders use?
Many arbitrage traders use limit orders with an immediate-or-cancel instruction, which fill right away but never beyond a set price. This gives the speed of a market order with a cap on slippage.

Related guides