A limit order is an order to buy or sell a stock at a specific price or better. A buy limit order can only be executed at the limit price or lower, and a sell limit order can only be executed at the limit price or higher. This guarantees the execution price, but does not guarantee the order will fill, unlike a Market Order.