Find your route
Cryptobeginner

Market order vs limit order: crypto order types explained

Updated 23 October 2026 By the editorial team 9 min read How we make money

Market order vs limit order in crypto: how each fills, what it costs in fees, and how stop and stop-limit orders work, with a worked €1,000 example.

A market order buys or sells crypto straight away at the best price available in the order book, while a limit order only trades at the price you set or better, and may not fill at all. On most crypto exchanges, the market order also pays the higher taker fee, and a limit order that waits in the book pays the lower maker fee.

That choice costs or saves real money. At Kraken Pro’s entry tier, for example, a €1,000 market order pays €8.00 in fees and a resting limit order €4.00. We checked the fee schedules quoted below on 23 October 2026; the order types work the same way on any order-book exchange. This is general information, not investment advice.

Market order vs limit order at a glance

The difference between a market order and a limit order is a trade-off between speed and price control. Use this table as a quick reference before you place your next order.

Market orderLimit order
When it fillsImmediatelyOnly at your limit price or better
Price you getCurrent market price, which can moveYour price or better
Chance it fillsAlmost always, if the market has buyers and sellersNot certain
Fee type on most exchangesTakerMaker, if it waits in the book
Best forSmall orders in busy marketsLarger orders, thin markets, lower fees

What is a market order?

A market order tells the exchange to buy or sell a set amount right now at the best price on offer. It fills against existing orders in the order book, starting with the best one and moving to the next if the first isn’t big enough.

When you place a market order to buy, the exchange takes the lowest ask price, the cheapest offer from a seller. For a sell order, it takes the highest bid price, the best offer from a buyer. In a busy market such as bitcoin to euro, the first price level is often enough for a small order, so you pay close to the price you saw.

The catch is that you don’t set a maximum price. You can’t know the exact price in advance. If the order is large or the market is thin, it walks through several price levels and fills at a higher average price than the one on your screen, or, for a sell order, at a lower price. That difference is called slippage, and in fast markets it can be large. A market order is designed for immediate execution, but it doesn’t guarantee the execution price: if the price rises while the order fills, you pay a higher price.

What is a limit order?

A limit order is an order to buy or sell at a specific price or better. With a buy limit order, a limit order to buy, you set the maximum price you’re willing to pay; with a sell limit order you set the minimum price you’ll accept. When buying, you never pay more than that set price.

If the market is already at your price, a limit order fills straight away. If it isn’t, the order waits in the order book until the price reaches your limit, until you cancel it, or until it expires. Many exchanges let you choose how long it stays open, for example a good ‘til cancelled (GTC) limit order that stays until it fills or you cancel it.

A limit order is the opposite of a market order: it protects the price but doesn’t guarantee execution. Limit orders give you price control, with two catches:

  • It may never fill. If you set a buy limit below the current price and the price rises, you miss the trade.
  • It may fill in parts. A large limit order can fill partly at your price and leave the rest open, so check what’s still pending.

A worked example: buying €1,000 of bitcoin

This example shows how each order type plays out with €1,000. The prices are made up to show the mechanics; they are not a forecast. Suppose the order book’s lowest ask prices look like this:

Ask price per BTCAmount offeredValue
€60,0000.005 BTC€300.00
€60,0300.005 BTC€300.15
€60,0600.010 BTC€600.60

Market order for €1,000. The order takes all 0.005 BTC at €60,000, all 0.005 BTC at €60,030 and the remaining €399.85 at €60,060. You get about 0.0166575 BTC at an average price of €60,033, instead of 0.0166667 BTC if everything had filled at €60,000. The slippage costs about €0.55. Then comes the taker fee: €2.50 at 0.25% (Bitvavo or Bybit EU) or €8.00 at 0.80% (Kraken Pro).

Limit order at €59,950. You set a buy limit price of €59,950, below the lowest ask, and wait. If a seller comes down to your price, you get about 0.0166806 BTC and pay the maker fee: €1.50 at Bitvavo’s 0.15% or €4.00 at Kraken Pro’s 0.40%. If the price rises instead, nothing happens and your €1,000 stays in euros.

Limit order at €60,100. A buy limit above the lowest ask fills at once, at the same prices as the market order. It never pays more than €60,100, which protects you if the book is thinner than you thought, but it is a taker order and pays the taker fee.

On a €100 order in a busy market, the slippage is usually tiny and the fee is cents either way. From around €1,000, or on smaller coins with less volume, the order type starts to matter.

Maker and taker fees: why limit orders often cost less

Exchanges charge a lower fee to orders that add liquidity to the book (makers) than to orders that remove it (takers). A market order is always a taker; a limit order is a maker only if it waits in the book before it fills.

Exchange, entry tierMakerTaker€1,000 as maker€1,000 as taker
Bitvavo0.15%0.25%€1.50€2.50
Kraken Pro0.40%0.80%€4.00€8.00
Coinbase Advanced0.60%1.20%€6.00€12.00

Two details catch people out. Bitvavo reserves the maximum 0.25% fee when you place a limit order and refunds the difference if the actual fee is lower. And in the simple Coinbase app, limit orders add a 1% execution fee, so on Coinbase a limit order is only cheaper on Coinbase Advanced. Our explainer on maker and taker fees and the Kraken fees page go into the tiers.

Stop orders and stop-limit orders

A stop order waits until the market reaches a trigger price, the stop price, and then becomes a market order. A stop-limit order also waits for the stop price, but then becomes a limit order at a limit price you set.

People mostly use them to sell automatically if the price falls, which is why a stop order is often called a stop-loss. Suppose you hold 0.02 BTC and the price is €60,000 in our example:

  • Stop-loss at €54,000. If the last traded price drops to €54,000, your 0.02 BTC is sold at the market. In calm market conditions you get close to €1,080. In a crash the next bids may be far lower, so the final price could be €52,000 (€1,040) or worse.
  • Stop-limit with a stop at €54,000 and a limit at €53,500. When the price hits €54,000, the exchange places a sell limit order at €53,500. That price protection means you never sell for less than €1,070, but if the price gaps straight through €53,500, this sell stop-limit order doesn’t fill and you still hold the coins as the price falls.

You can also use them on the way up. A buy stop above the current price triggers if the price rises through a level, and a take-profit order sells when the price rises to a target.

Price gaps work differently in crypto than in the stock market. Stock trading has trading hours, extended hours trading and a previous closing price; crypto trades 24/7, so there is no opening price after a weekend, but liquidity can be thin at night and prices can jump on news. A stop doesn’t protect you from a gap, it only decides what happens next.

On a stock exchange the same logic applies outside market hours. If a stock drops overnight, for example when the stock price drops on news and opens below the previous trading day’s close, a stop order triggers when the stock reaches the stop price but sells at the first available price, which may be well below it. Crypto has the same risk at any hour.

Market, limit and stop orders compared

The four main order types differ in what triggers them and whether price or certainty comes first.

Order typeTriggersFills atMain risk
Market orderImmediatelyBest available priceSlippage in thin or fast markets
Limit orderImmediately or when price reaches your limitYour limit price or betterMay not fill
Stop order (stop-loss)When the stop price is hitMarket price after the triggerCan fill far below the stop
Stop-limit orderWhen the stop price is hitYour limit price or betterMay not fill in a fast drop

Not every platform offers every order type. Simple buy apps often offer only instant buys and sometimes a basic limit order, while order-book platforms usually offer more. Check the order screen of your exchange before you rely on a stop.

When to use market, limit and stop orders

Choose the order type by what matters more for this trade: getting it done now, or a specified price. A simple rule of thumb works for most people.

  • Use a market order for small amounts of a busy pair, such as €50 of bitcoin, when the spread is tight and speed matters more than a few cents.
  • Use a limit order for larger orders, for smaller coins with low volume, and whenever you want the maker fee. If you buy the same amount every month, as in dollar-cost averaging, a limit order slightly below the current price keeps fees down.
  • Use a stop order if you want an exit at almost any price once the market turns.
  • Use a stop-limit order if you’d rather keep the coins than sell below a certain price.

If you’ve placed stock orders before, from buying stocks to deciding when to sell stocks, the logic is the same as for other stock market order types: market for speed, limit for price, stop for an exit. The difference is the 24-hour market and, for thinly traded coins, spreads that can be wide, as with thinly traded stocks.

Common mistakes with crypto orders

The most common order mistakes cost money without anyone noticing. Watch for these five.

  1. Market orders in a fast market. During sharp price swings, a market order can fill at a very different price from the one you saw. Use a limit order with some room instead.
  2. Unrealistic limit prices. A buy limit far below the market may sit for weeks while the price moves away. Set it close to the current price if you actually want to buy.
  3. Forgotten open orders. A GTC limit order can fill months later, when you no longer want it. Exchanges usually reserve the money for open orders, so check them regularly.
  4. Stops too close to the price. Normal price fluctuations can trigger a stop just before the price recovers, so leave room for everyday price changes.
  5. Ignoring partial fills. Check the order history to see how much actually filled and at what price.

Order types are a tool, not a trading strategy or an investment strategy. They decide how you buy and sell, not whether a coin is worth owning, and crypto can fall a long way whichever order you use. For the full picture of what you pay, read crypto exchange fees explained.

Questions people ask

Is a limit order better than a market order?

Not always. A limit order gives you price control and often a lower maker fee, but it may never fill. A market order fills straight away, which suits small orders in busy markets such as bitcoin to euro.

Are limit orders executed immediately?

Only if your limit price is at or beyond the current best price on the other side of the order book. Then it fills straight away and usually pays the taker fee; otherwise it waits in the book until the price reaches your limit.

What is the disadvantage of a market order?

You don't control the final price. In a thin or fast market the order can fill at a worse price than you saw (slippage), and on most exchanges it pays the higher taker fee, for example 0.80% instead of 0.40% at Kraken Pro.

What is the difference between a stop-loss and a stop-limit order?

Both wait for a trigger price. A stop-loss then sells at the market price, so it almost always fills but possibly far lower. A stop-limit then places a limit order, so it never sells below your limit, but it may not sell at all.

What happens if my buy limit order is above the market price?

It fills straight away at the best available price, which can be lower than your limit, and it is treated as a taker order. To pay the maker fee, set a buy limit below the current lowest ask.