Glossary
Market Order
An order to buy or sell a stock immediately at the best available current price.
Simple explanation
Market orders guarantee execution but not price. You get whatever the market is offering.
In liquid stocks (like Reliance, TCS), the difference between expected and actual price is tiny.
In illiquid stocks (small-caps), market orders can result in a much worse price than expected.
The difference between the price you expect and the price you actually get is called 'slippage'. On NSE, large-cap stocks in the Nifty 50 have such deep order books that slippage is negligible, usually a few paise at most. But for a small-cap stock with thin volumes, slippage on a market order can cost you 0.5-1% or more of your trade value.
Market orders are best suited for situations where speed matters more than price. For example, if a stock you hold announces a major fraud or regulatory action and you want to exit immediately, a market order ensures your shares are sold right away. Waiting for a limit order to fill could cost you more as the price keeps dropping.
On Indian exchanges, there is an important nuance: market orders for stocks in the Trade-to-Trade (T2T) segment on BSE and NSE are not allowed. These are typically stocks under surveillance or with very low liquidity. For these stocks, you must use limit orders. Your broker app will show an error if you try placing a market order on a T2T stock.
For beginners in the Indian market, a good practice is to use limit orders by default and reserve market orders only for highly liquid stocks or urgent situations. Most brokers like Zerodha charge the same brokerage regardless of order type, so there is no cost difference. The only difference is how much control you have over the execution price.
Real-world example
You see TCS announcing better-than-expected quarterly results on NSE and want to buy 100 shares immediately. TCS is trading at ₹3,600 with thousands of shares available at every price level. You place a market order and get filled at ₹3,601, just ₹1 slippage, costing you only ₹100 extra on a ₹3.6 Lakh trade. Now imagine doing the same with a small-cap stock trading at ₹150 with barely 500 shares at each price level. Your 100-share market order might fill at ₹152-153, costing you ₹200-300 extra. In the small-cap case, a limit order at ₹150.50 would have been much smarter.
See how PortoAI helps you understand and manage market order in your own portfolio.
Try it in PortoAIUnderstand the concept. Now see it in your portfolio.
Connect Zerodha or Groww in 2 minutes. You confirm every order. Get risk checks, position sizing, and portfolio context before every trade.
You confirm every order · 2-minute setup · No card required · Cancel anytime