Market Orders vs Limit Orders

Every time you trade, you must tell your broker not just what to buy but how to buy it. The two most common instructions are the market order and the limit order. One prioritises speed; the other prioritises price. Knowing when to use each is one of the most practical skills a new trader can pick up.

What is a market order?

A market order says: "Buy or sell this stock right now, at whatever the best available price is." It is the fastest way to get into or out of a trade. If Infosys is trading and you place a market buy order, it executes almost instantly at the current quoted price. You are trading certainty of execution for a small uncertainty about the exact price. The order will fill — you just may not control the price down to the last paisa.

What is a limit order?

A limit order says: "Only buy at this price or lower," or "only sell at this price or higher." You set the price; the broker waits. If you place a limit buy for HDFC Bank at ₹1,650 while it trades at ₹1,655, your order sits in the queue and fills only if the price drops to ₹1,650 or below. You get control over price, but there is no guarantee the order fills at all — the price may never reach your level.

Side-by-side comparison

FeatureMarket orderLimit order
PrioritySpeed of executionControl over price
Fills?Almost always, immediatelyOnly if your price is reached
Price you getBest available, may differ slightlyYour price or better
Main riskSlippageMissed fill
Best forFast-moving or liquid marketsPatient, price-sensitive entries

Slippage: the cost of speed

Slippage is the difference between the price you expected and the price you actually got. With a market order in a fast-moving stock, the price can shift in the split second between you clicking buy and the order filling. You might expect ₹500 and fill at ₹500.40. On a single trade that is tiny, but for a frequent trader it adds up. Slippage is usually worse in volatile moments — right after major news, or in thinly traded stocks where there are few buyers and sellers.

Missed fills: the cost of patience

The limit order's weakness is the mirror image. By insisting on your price, you risk the market never reaching it. Imagine you place a limit buy at ₹1,650, the stock dips to ₹1,651, then rallies away to ₹1,700. You watched a winning move go by because you were one rupee too greedy. A limit order protects you from a bad price but can leave you on the sidelines.

A simple rule of thumb: use a market order when getting in or out matters more than the exact price. Use a limit order when the price you pay matters more than being filled this instant.

When to use each

A quick word on stop-loss orders

There is a third type worth knowing: the stop-loss order. It stays dormant until the price hits a level you set, then springs into action to limit your loss. For example, if you buy at ₹500, you might place a stop-loss at ₹485 so that if the trade goes against you, your position is sold automatically and your loss is capped. A stop-loss can trigger as a market order (guaranteed exit, possible slippage) or as a limit order (price control, possible missed exit). Every trader should pair their entries with a stop-loss as part of a broader risk-management plan.

The best way to feel the difference between these order types is to use them. Place a few market and limit orders in the DummyTrader simulator, watch how each one fills, and you will understand the trade-off far better than any explanation can teach. Explore more in our learning hub.

Keep learning