What is a Limit Order?

Learn what a limit order is, how it works in an order book, why it may not fill, and how it differs from a market order in trading.

Sara ToshiMar 21, 2026
Summarize this blog post with:
What is a Limit Order? hero image

Introduction

Limit order is the basic instruction that lets a trader say, in effect, I will trade, but not at any price. That sounds modest, yet it marks one of the deepest choices in trading: whether you care more about price certainty or execution certainty. A market order leans toward getting the trade done now; a limit order leans toward controlling the worst price you will accept.

That distinction exists because markets are not a single magic price. At any moment there are buyers willing to pay some prices, sellers willing to accept others, and an exchange or broker system trying to match them under precise rules. A limit order is how you impose a boundary on that process. It tells the market, you may execute me only if the price is at least this good.

The official investor-facing definition is straightforward: a limit order is an order to buy or sell a security at a specific price or better. For a buy limit order, “better” means lower. For a sell limit order, “better” means higher. The most important consequence follows immediately: a limit order does not guarantee execution. It protects your price, but only if the market actually reaches that price.

That is the idea worth remembering from the start: a limit order converts uncertainty about price into uncertainty about whether the trade happens at all.

What problem does a limit order solve?

Imagine a stock showing offers to sell around 100.00. You want to buy, but you do not want to pay more than 99.50. There is no contradiction there. You want the shares, but only under terms you consider acceptable. A limit order is the mechanism that turns that preference into something an exchange can enforce.

Without limit orders, trading would collapse into a simpler but rougher world. You could either trade immediately at whatever the current market offered, or not participate. That would make execution easy to express, but it would remove a key dimension of choice. In real markets, traders differ not only in direction and size, but also in willingness to wait. Limit orders encode that willingness.

This is why limit orders are foundational to order books. They do more than protect the person who submits them. They also create visible supply and demand for everyone else. A buy limit order resting below the current market says, if the price falls to here, there is demand. A sell limit order resting above the market says, if the price rises to here, there is supply. Much of what we call market liquidity is just many such instructions waiting in line.

So the limit order solves two problems at once. For the trader, it sets a hard price boundary. For the market, it contributes structure: a book of standing willingness to buy and sell at different prices.

What does "at a specific price or better" mean for limit orders?

The phrase sounds legalistic until you unpack the mechanism.

If you submit a buy limit at 50.00, you are saying the order may execute at 50.00 or any lower price such as 49.98 or 49.50. You are not saying it must wait for exactly 50.00; you are saying 50.00 is the highest price you will accept. If sellers are available more cheaply, that is even better from your perspective.

If you submit a sell limit at 50.00, you are saying the order may execute at 50.00 or any higher price such as 50.02 or 50.50. Here 50.00 is the lowest price you will accept.

The asymmetry matters because the same number plays opposite roles depending on side. For buyers, the limit is a ceiling. For sellers, it is a floor. That is the invariant behind all the variations and platform-specific details.

A useful way to think about it is this: the limit price is not a prediction. It is a constraint. It does not say where the market will go. It says where your order stops being acceptable.

A simple worked example

Suppose a stock is quoted with the best bid at 24.95 and the best ask at 25.00. That means the highest displayed buyer is willing to pay 24.95, while the lowest displayed seller is willing to sell at 25.00.

If you send a market buy order for 500 shares, the system will try to execute immediately against available sell orders, starting from the best ask. If enough shares are available at 25.00, you may fill there. If not, the remaining shares may walk up to higher offers. You get speed, but not a guaranteed final price.

Now change that instruction. You send a buy limit order for 500 shares at 24.97. Since the best available seller wants 25.00, your order does not cross the spread. It cannot execute immediately, because there is no seller willing to transact at your price or better. So the order rests in the book, waiting. If later a seller posts at 24.97, or if an existing seller lowers an ask to 24.97, your order becomes eligible to execute. If the market rises and never returns, your order may sit unfilled and eventually expire or be canceled.

If instead you send a buy limit order at 25.00, the picture changes. Your order is now willing to pay the current best ask, so it is marketable: it can execute immediately up to the quantity available at 25.00. If only 200 shares are offered there and the next ask is 25.01, your remaining 300 shares will not pay 25.01, because your limit forbids it. Those 300 shares may remain resting at 25.00 or be canceled, depending on the order’s time instructions.

That example shows the whole logic in miniature. A limit order can be either resting liquidity or an immediately executable order. The difference is not the order type itself, but whether its limit price crosses the currently available opposite-side price.

How does a limit order execute inside a limit order book?

Most modern markets organize tradable interest in a limit order book. You can picture it as two queues: bids from buyers and asks from sellers, each grouped by price. The best bid is the highest current buy price; the best ask is the lowest current sell price.

A new limit order enters this book and faces a simple question: does it match against resting orders on the other side right now? If yes, it trades. If no, it joins the book as resting liquidity.

Here is the mechanism. If an incoming buy limit is priced high enough to meet a resting sell order, the exchange matches them. If an incoming sell limit is priced low enough to meet a resting buy order, the exchange matches them. When a trade happens, the trade price is typically determined by the passive resting order’s limit price. That is a key exchange-level rule in many order-book systems: the resting order set the terms first, so its price governs the execution.

If the incoming order is larger than the resting quantity available at the best price, the system continues matching through available size, level by level, but it must stop once continuing would violate the order’s limit price. That is why partial fills are normal. A limit order does not promise all or nothing unless combined with a special execution restriction such as fill-or-kill.

The main misunderstanding to avoid is thinking that a limit order is always passive. It is often passive, but not inherently so. A buy limit above the best ask, or a sell limit below the best bid, acts aggressively because it is willing to trade immediately. The order type defines a price boundary, not a passive posture.

Why won't a limit order always execute?

Order typeExecution certaintyPrice certaintyTypical use
Limit orderNot guaranteedProtects worst acceptable priceWhen price control matters
Market orderHigh (immediate)No price guaranteeWhen immediacy matters
Marketable limitOften immediateCaps price at limitPay current spread with cap
Figure 252.1: Limit order vs market order

The non-guarantee is not a side note. It is the central cost of price protection.

If you insist on paying no more than 10.00, and sellers never offer at 10.00 or below, the market has no way to satisfy both your constraint and your desire to trade. The order remains unexecuted because the state of the market never met your condition. Nothing has “gone wrong”; the order is doing exactly what you asked.

This matters especially when the market is moving quickly. Suppose a stock is falling and you place a sell limit at 40.00, hoping not to sell below that level. If the market gaps from 40.10 to 39.70 without enough executable interest at 40.00, your order may not fill at all. A market order would likely have executed, but at a worse price. Your limit order protected the floor, but the cost was missing the trade.

This is why investors are often taught the simplest comparison first. A market order generally prioritizes execution and accepts price uncertainty. A limit order prioritizes price control and accepts execution uncertainty. Neither is universally better. The right choice depends on which risk matters more in the situation.

How do price priority and queue position affect limit order fills?

Once a limit order rests in the book, its fate is shaped by priority rules. The broad logic across many exchanges is simple: better prices trade first, and among orders at the same price, the market applies a tie-break rule such as time priority or, in some products, pro-rata allocation.

Under price-time priority, a resting buy order at 100.01 stands ahead of a resting buy order at 100.00, because it offers a better price. Among all orders at 100.01, the one entered earlier generally has priority over later ones. This creates the queue dynamic familiar to active traders: not only does price matter, but place in line matters.

That queue position is one reason limit-order strategy is subtler than “pick a price and wait.” If many other traders are already queued at your price, incoming opposite-side interest must consume their volume before reaching you. Two traders can submit the same price and receive very different results because one arrived earlier.

Some markets use other matching rules for certain instruments, including pro-rata allocation, where fills at a price are divided proportionally across resting size rather than purely by time order. The exact allocation rule is a market-design choice, not part of the abstract definition of a limit order. But the important point is stable: once you rest in the book, execution depends not only on price movement but also on competition with other resting orders.

The analogy of a queue at a ticket counter helps here. Your chosen price gets you into the right line; your timestamp or allocated share of size determines how far forward you stand. The analogy explains priority well, though it fails in one respect: in markets, the line itself changes constantly as prices move, orders cancel, and new liquidity appears.

Why do limit orders get partially filled?

A beginner often imagines an order as a single yes-or-no event: either it executes or it does not. In practice, many limit orders execute in pieces.

That happens because the market may have enough opposite-side interest to satisfy only part of your quantity at acceptable prices. If you want to buy 1,000 shares with a limit of 30.00, perhaps only 300 shares are available for sale at 30.00 or lower when your order becomes executable. You receive those 300 shares, and the remaining 700 shares continue resting if the order’s time instructions allow it.

Mechanically, this is what should happen. Your order has two separate dimensions: price constraint and quantity target. The market may satisfy one dimension before the other. It can obey your price condition for some shares without being able to complete the full size immediately.

This matters for both retail and professional trading. For a small investor, partial fills can be surprising because the brokerage app may show several execution reports instead of one. For a large trader, partial fills are expected and often desirable, because they reduce market impact by sourcing liquidity over time rather than demanding it all at once.

If you truly require the entire order to execute immediately or not at all, that is no longer just a plain limit order. It becomes a limit order combined with another instruction, such as fill-or-kill. The distinction is important because the price rule alone does not imply a quantity-completion rule.

How long will my limit order stay active (time‑in‑force options)?

TypeLifespanExecutes immediately?Remainder behaviorBest for
DayEnd of trading dayPossible if marketableRemainder expires end-of-dayEveryday retail orders
GTCUntil canceledPossible if marketableRemainder stays until canceledLonger-term orders
IOCImmediate attemptExecutes immediately if possibleUnfilled portion canceledQuick partial fills
FOKImmediate attemptMust fill fully nowAll or nothing; cancel otherwiseRequire full immediate fill
Limit-on-Open / Limit-on-CloseAuction only (open/close)Executes in auction onlyCanceled if auction price worseTarget opening/closing price
Figure 252.2: Limit order time‑in‑force overview

A limit order needs a lifespan. If it does not execute immediately, how long should it remain active?

That question is handled by time-in-force instructions. A plain limit order may be entered for the day, meaning it expires if not filled by the end of the session. It may be entered as good-till-canceled in systems that support it, so it remains live across sessions until filled or canceled. It may be marked IOC for immediate-or-cancel, meaning whatever can execute right away does so and the remainder is canceled. It may be marked FOK for fill-or-kill, meaning the entire quantity must execute immediately or none of it does.

These are not different pricing ideas. They are lifecycle modifiers attached to the same basic price constraint. That is why it is helpful to separate the two dimensions mentally. The limit answers, what price is acceptable? The time-in-force answers, how long should this instruction keep trying?

Exchanges also support auction-specific variants such as limit-on-open and limit-on-close, which participate in opening or closing auctions only if the auction price is at or better than the specified limit. The underlying principle remains unchanged. Even in an auction, the limit order says: include me only if the final execution price respects my boundary.

Can I hide part of a limit order (displayed vs reserve/iceberg)?

Order formVisibilityExecution prioritySignaling riskBest for
DisplayedVisible in bookHighest priority at priceHigh signalingSmall orders; price discovery
Reserve / IcebergPartial visibleDisplayed portion firstMedium signalingLarge orders hiding full size
Fully hiddenNot visibleLower priority than displayedLow signalingHide intent; dark liquidity
Figure 252.3: Displayed vs hidden vs reserve limit orders

Not all limit orders reveal their full size to the market.

A standard displayed limit order shows both price and visible quantity in the book. That visibility can attract counterparties, but it also reveals your interest. To manage that tradeoff, many venues support reserve or iceberg forms of limit orders, where only part of the quantity is displayed while the rest remains hidden until replenished. Others support fully non-displayed limit orders.

The mechanism here is straightforward. The trader keeps the same core promise about price, but changes how much information becomes public. This can help a large trader avoid signaling full intent. The cost is often lower execution priority or different economics compared with displayed orders. On some venues, displayed volume at a price is executed before hidden or reserve volume at that same price.

This distinction shows what is fundamental and what is optional. The fundamental part of a limit order is the price boundary. Whether the order is displayed, hidden, pegged, auction-only, or combined with special restrictions are design variations built around that core.

How do resting limit orders provide liquidity and affect fees?

A limit order is not just a personal guardrail. It is how traders provide liquidity to each other.

When your order rests in the book waiting for someone else to trade against it, you are supplying liquidity. Markets often call that making liquidity. When you send an order that immediately executes against resting interest, you are taking liquidity. This maker-versus-taker distinction matters because many exchanges price the two differently.

On major venues, displayed resting liquidity can receive per-share rebates or better fee treatment, while removing liquidity is often charged a fee. That fee design is one reason some traders prefer to use limit orders when they can afford to wait: the order may not only improve price control but also reduce explicit execution cost, or even earn a rebate for adding liquidity.

But this is not free money. The rebate compensates for providing something valuable (standing ready to trade) while exposing yourself to risks the taker avoids. The big one is adverse selection: the possibility that your resting limit order gets hit precisely when new information makes your quoted price less attractive. If you post a buy limit and informed sellers rush to sell to you just before the market falls further, you provided liquidity but at a disadvantageous moment.

This is the deeper economic tradeoff behind limit orders. By waiting in the book, you exchange immediacy for optionality on price, but you also expose yourself to being selected when conditions change.

What do traders commonly misunderstand about limit orders?

The first common misunderstanding is that a limit order “gets you your price.” More precisely, it gets you no worse than your price if it executes. That is not the same as ensuring execution, and it is not the same as guaranteeing a full fill.

The second is that limit orders are always safer. They are safer with respect to the maximum price you pay or minimum price you accept. They are not necessarily safer with respect to actually entering or exiting a position. In a fast market, failure to execute can itself be a serious risk.

The third is that limit orders belong mainly to advanced traders. In reality, they are basic market infrastructure. Retail investors use them to avoid paying more than intended. Institutions use them to manage price impact and supply liquidity. Automated strategies use them because the order book itself is built from them.

The fourth is treating the limit price as if it were independent of market context. It is not. Whether a limit order fills depends on spread, queue depth, order-book dynamics, matching rules, time-in-force, hidden liquidity, auction state, and routing choices. The abstraction is simple, but the practical outcome depends on the venue and moment.

When do limit orders break down in real markets?

The clean textbook picture assumes a single book, transparent prices, and stable conditions. Real markets are messier.

Orders may route across venues. Broker systems and exchange gateways impose price and quantity validation rules. Some venues allow sub-penny pricing only below certain price levels. Some support hidden or pegged variants with different priority. Opening and closing auctions use batch-style uncrossing rules rather than continuous first-match trading. So while the statement “specific price or better” remains true, the path from submission to execution is governed by a large amount of market-specific machinery.

Technology risk also matters. Modern trading depends on software and networked systems, and failures can send erroneous orders or mishandle intended ones. The concept of a limit order itself is simple, but its real-world implementation sits inside complex broker, gateway, and exchange infrastructure. That infrastructure usually works well; when it fails, the consequences can be large.

There is also a strategic limit to limit orders in highly dynamic markets. If your estimate of fair value changes faster than your order-management process, a resting limit can become stale. Professional strategies often place, cancel, and replace limit orders continuously for this reason. Academic work on high-frequency trading formalizes this tradeoff: the choice is not just whether to place a limit order, but when to cancel it and switch to a marketable order if non-execution or adverse selection risk rises.

How do limit orders compare with market, stop, and other order types?

The nearest comparison is the market order. These two are the fundamental pair. A market order says, execute now at the best available price. A limit order says, execute only if the price is at least this good. Everything else in basic order entry is largely a refinement of those ideas.

For example, stop orders introduce a trigger condition. Once triggered, a stop order often becomes a market order. A limit-if-touched order is held until a trigger price is reached, then submitted as a limit order. A market-to-limit order begins aggressively as a market order and, if not fully filled, converts the remainder into a limit order. A limit-on-open or limit-on-close applies the same price boundary to auction executions at the open or close.

Seeing these connections helps clarify what is essential. The limit order is the core mechanism for saying, price matters enough that I am willing to risk not trading. Many neighboring order types simply add conditions about when that instruction activates or how long it remains active.

Conclusion

A limit order is an instruction to buy or sell at a specified price or better. Its power comes from a simple trade: you control the worst acceptable price, but you give up any guarantee that the trade will happen.

Everything else follows from that. In an order book, limit orders create visible liquidity, form queues, can fill partially, and may rest or execute immediately depending on their price relative to the market. They are central not only because traders use them, but because markets themselves are largely built out of them.

If you remember one sentence tomorrow, make it this: a limit order is how you tell the market, “yes; but only on these price terms.”

How do you place a limit order?

Place a limit order on Cube to set the worst price you will accept and let the exchange fill you only at that price or better. On Cube, the limit order entry combines the price, quantity, and time‑in‑force so you control execution price and how long the order stays live.

  1. Fund your Cube account with fiat or deposit the crypto you want to trade.
  2. Open the market for the asset pair and select "Limit" as the order type.
  3. Enter the limit price (set it at or inside the spread if you want immediate execution) and your quantity.
  4. Choose time‑in‑force (GTC, IOC, or FOK) and review estimated fees and expected fill behavior, then submit.

Frequently Asked Questions

Will a limit order always get filled at my limit price?
+
No. A limit order guarantees only that, if it executes, you will get no worse than the limit price; it does not guarantee that the market will ever reach that price and thus does not guarantee execution.
Why can a limit order be partially filled instead of filling all at once?
+
Because the opposite side may only have enough shares to satisfy part of your quantity at acceptable prices; exchanges will fill available size and leave (or cancel) the remainder unless you attach a fill-or-kill or similar instruction.
When will my limit order execute immediately versus resting in the order book?
+
If your limit price crosses the best opposite-side quote (e.g., a buy limit at or above the best ask) it is marketable and can execute immediately; if it does not cross the spread it joins the order book as resting liquidity and waits to be hit.
How is the execution price determined when my limit order matches a resting order?
+
In many order‑book systems the trade price is set by the passive resting order’s limit price (the order that was already sitting in the book), so an incoming marketable limit typically executes at the resting order’s price.
Do limit orders reduce fees or earn rebates compared with market orders?
+
Often yes: many venues offer rebates or lower fees for displayed orders that add resting liquidity, while executions that remove liquidity are frequently charged; however, receiving rebates trades off risks such as adverse selection and venue‑specific rules.
Can I hide part or all of my limit order from the public book, and does that change my priority?
+
Yes. Exchanges and brokers commonly support reserve/iceberg orders (part displayed, part hidden) and fully non‑displayed limit orders; displayed volume is often executed before hidden or reserve volume at the same price, so hiding size can reduce visible priority.
How long will a limit order remain active and what do time‑in‑force options do?
+
You control how long a limit order attempts to trade using time‑in‑force instructions: typical options include day orders, good‑till‑canceled (GTC), immediate‑or‑cancel (IOC), and fill‑or‑kill (FOK), plus auction‑specific variants like limit‑on‑open or limit‑on‑close, which only participate if the auction price meets your limit.
How do price priority, queue position, and pro‑rata rules affect my chance of filling a limit order?
+
Priority rules matter: better prices trade first, and among identical prices most venues use price‑time priority (earlier orders fill before later ones), though some products or venues use pro‑rata allocation; your place in the queue can strongly affect whether and when you fill.
What risks should I be aware of when I place a resting limit order?
+
Posting resting limit orders exposes you to adverse selection (getting hit when new information makes your quote unattractive), the risk of stale quotes in fast markets, and operational/technology risks from routing or venue systems - these are tradeoffs for the price protection a limit offers.

Related reading

Keep exploring

Your Trades, Your Crypto