Skip to main content
Analysis · Market analysis

Why LEGO prices move all year - and when you should actually buy

LEGO prices feel random, but most movement follows recognisable patterns. Five categories with live examples from Architecture, Botanicals, Harry Potter, Star Wars and F1.

Transparency: some retailer links are affiliate links. The price you pay does not change. How we earn.

Brick-built bar chart with LEGO models, magnifying glass, sorting trays and stock bars for price movements at Dutch retailers
Price movements only become meaningful when current price, historical minimum and retailer availability all point the same way.

LEGO prices feel random at times. A set sits at RRP on Monday, drops twenty percent on Thursday and is more expensive again over the weekend. For buyers it’s more useful to treat that movement not as a one-off discount, but as market behaviour that falls into recognisable patterns.

At BricksDeal we look at three layers: the current lowest price, the historical range and the number of retailers with stock. Only when those three signals point in the same direction do we call a price truly sharp. This analysis describes five patterns you learn to recognise per set, with live Dutch price examples.

That makes this guide useful for anyone following LEGO deals without reacting to every sale label. A good buying decision starts with the question of whether the price deviates from the normal pattern for that specific LEGO set.

RRP is a starting point, not the truth

RRP is useful for comparing sets, but it’s not always the price at which the market normally sells a set. Popular sets stay close to RRP for a long time, while broad releases sometimes settle on a fixed street price quickly.

The most predictable pattern is what we call the premium decline curve: a set with high RRP (RRP) starts near RRP and drops via a recognisable curve to eventually 30-40% off in years 4-8. There are small fluctuations along the way, but the overall direction stays downward.

71043 UCS Hogwarts Castle is a classic premium decline case: 8 years on sale, RRP € 469.99 consistently sold closer to € 375.99 The curve is predictable - on retirement (expected in 2026 or 2027) a final drop to 40-45% off likely follows, then scarcity premium on the secondary market.

For buyers: a set above RRP in years 1-3 is likely scarce; a set still near RRP in year 5+ is an exception pointing to limited distribution or a recent revision.

Stock determines the pressure

Not RRP but stock determines whether a price becomes sharp. A set available at five retailers gets price pressure when one retailer overstocks. A set at two retailers gets no price pressure but scarcity risk instead.

At BricksDeal we compare the number of retailers with live stock as a signal before we call a price interesting. Three or more retailers with stock: room for downward movement. One or two retailers: buy fast if the price is good, because the next price move is usually up.

In practice this means: don’t set your price alert threshold based on RRP alone. Also check stock trend on the BricksDeal set detail page. A price of current price with declining stock is different from a price of current price with rising stock.

Seasonal patterns are useful but not sacred

Some LEGO categories have a fixed seasonal rhythm. Botanicals peaks around Mother’s Day (May), Valentine’s Day (February) and the Christmas period. Speed Champions drops after the Dutch Grand Prix at Zandvoort (end of August). Architecture skylines move least seasonally but follow the general Q4 discount pattern.

Important insight: prices often drop BEFORE the peak day, not after. Retailers want to clear stock in anticipation of the sale moment. A Valentine pink bouquet is cheaper in January than on February 13, because retailers want to sell at normal margin to last-minute buyers on Valentine’s Day itself.

For 10328 Bouquet of Roses (€ 38.99 current): in January a price below € 38.99 is realistic. On February 12-13 it often sits back at RRP because retailers want to catch Valentine demand at full margin.

Replacement pressure: when a 2026 version drives down the old price

A lesser-known pattern: as soon as LEGO releases a 2026 version of an existing model (same subject, new box), the old version drops faster than without competition. Retailers want to make room for the new SKU and actively put the old one on sale.

In the Dobby example: 76421 Dobby the House-Elf sat steadily around € 22.99 between 2023 and late 2025. Since 76469 Dobby the Free Elf appeared in January 2026, 76421 dropped to € 22.99 within three months. The new 76469 already sits below the old version in price - proof that retailers accelerate the transition.

Comparable cases:

  • 76424 Flying Ford Anglia (current price) loses to 76470 Enchanted Flying Ford Anglia (current price)
  • 10280 Flower Bouquet (original 2021) was revised in 2026 - old box disappears first
  • 21044 Paris (current price) gets subtle competition from 21064 Paris – City of Love

For the old versions: if you want it, buy now. On retirement the secondary-market premium is limited because the identical character or subject is still for sale as a new set.

Parallel grid pricing: collecting series move in sync

For sets from the same collecting series (Speed Champions F1 grid, Architecture skylines, Helmet Collection) they move almost synchronously. Identical RRP, comparable production volumes, and retailers treat them as one bundle.

The 2024 Speed Champions F1 grid is a textbook example: all ten team cars have RRP and move in the mid-budget range Outliers differ by only 1-2 euros based on fandom: Verstappen (77243) and McLaren champion (77251) have slightly more retailer pressure. Williams (77249) and Sauber (77247) are slightly cheaper because fewer buyers want them individually.

What this means for you: if you want to collect the full grid, don’t buy one team at a time and wait for a general sale day. The price difference between “most expensive” and “cheapest” team is at most current price - that wait time rarely beats the sharper price of the pair that’s already cheaper.

Price floor: when a set stops moving

Sets that have sat around the same minimum for years have reached a “price floor”. Further decline is unlikely because the margin for retailer and LEGO Group would then drop below workable levels. Setting price alerts below the floor rarely yields anything.

Three typical price floor cases:

  • 21034 London (€ 31.95 against € 39.99 RRP) - 9 years on sale, has sat within € 31.95 for two years. Further drop only at retirement or stock suppression.
  • 76934 Ferrari F40 (€ 19.26 against € 21.59 RRP) - Speed Champions with already low RRP; little room. Black Friday adds at most € 19.26
  • 10311 Orchid (€ 35.99 against € 49.99 RRP) - 4 years on sale, settled in the same band for a long time. Replacement expected within a year.

For sets on their floor: don’t wait for further decline. If the current price fits your budget, buy directly. Waiting for sharper discount more often leads to retirement than to a sharper price.

The best buying moments are usually not the loudest

Marketing peak moments (Black Friday, Star Wars Day, LEGO Insiders sales) are visible but not always the sharpest. The best prices often appear at quiet moments:

  • Early February (after Sinterklaas leftover but before Valentine’s)
  • Late April (before Mother’s Day demand)
  • Early September (after holidays, before pre-Black-Friday price hikes)
  • Second week of January (Christmas overstock liquidation)

At these moments we often see deeper discounts on specific sets than on the loud sale days. Reason: retailers try to gauge stock or move overstock without the marketing pressure of Black Friday.

For Botanicals and smaller Speed Champions: these quiet moments are often sharper than Black Friday itself.

How to recognise a real price drop

For every “sale” on LEGO sets, four checks apply:

  1. Compare with the price two weeks earlier. A price that was raised in the run-up to make the discount look bigger doesn’t count as a real drop.
  2. Check RRP versus the “was” price. Some retailers use an inflated “was” price above RRP. Always compare with official RRP.
  3. Look at the lowest price over the past 30 days. A BF sale exactly equal to the lowest price in late October is no extra drop.
  4. Check stock at multiple retailers. A good price at one retailer while three others are still at RRP can be a temporary error that gets corrected quickly.

On BricksDeal’s set detail page you’ll find the past 90 days of price movement and the minimum price across all tracked retailers. Use that for a quick check before you buy.

Why this works well for evergreen articles

The five patterns above change little over time. The specific sets in the examples switch each year, but the market behaviour (premium decline, seasonal cycle, replacement pressure, parallel grid, price floor) remains consistent because it follows from retailer logic and LEGO Group’s production patterns.

That keeps this analysis useful as a reference across all buying guides we publish. In the LEGO Architecture, Harry Potter, Star Wars, Botanicals, F1 and Black Friday guides we refer back to these patterns for the specific price logic per set.

Method and sources

We track LEGO sets at least twice a day at eight Dutch retailers: Amazon.nl, Bol.com, LEGO.com, Wehkamp, Coolblue, Intertoys, MisterBricks and GoodBricks. The maximum age of a price on BricksDeal is twelve hours; after that it is refetched.

Piece count, release year and set data come from Brickset and Rebrickable, with LEGO.com as the primary RRP source. We always compare against the official RRP, not the highest retailer price of the moment.

For seasonal and retirement context we combine age, stock trend and LEGO Group’s known production patterns. No forecasts, no retirement data from LEGO itself - that’s rarely published in advance.

Affiliate links are labelled as such. We don’t accept paid placement; retailers cannot buy their ranking. This analysis was updated on April 30, 2026 by Frank Spin.

For live price alerts go to LEGO price alerts. For current deals: LEGO deals.

Pattern 1 - Premium decline

71043 UCS Hogwarts Castle

A 6,020-piece set that's been on sale 8 years, same RRP but now sells around live price Classic premium decline curve.

LEGO 71043 UCS Hogwarts Castle, 6,020 pieces
SET · 71043
UCS Hogwarts Castle

RRP (2018) → currently (current discount). On Black Friday potentially below RRP decline of premium licence sets almost always follows this curve: six months around RRP, then gradual decline to −30 to current discount.

€ 375.99 € 469.99 −20%
BRICKshop brickshop.nl
Best
View set
Status In stock
Pieces 6,020
/piece € 0.06
Pattern 2 - Seasonal cycle

Three seasonal Botanicals with predictable drop pattern

Botanicals often drop just BEFORE peak day - retailers want to clear stock ahead of the sale moment.

Pattern 3 - Replacement pressure

76421 → 76469: same Dobby, different price

When LEGO releases a 2026 version of the same character, the old box drops faster than without competition.

Pattern 4 - Parallel grid pricing

Four F1 Speed Champions teams, identical ceiling

Sets from the same collecting series move almost synchronously - identical RRP, comparable stock, parallel discount at Dutch retailers.

Pattern 5 - Price floor

Three sets at or near their floor

Sets that have sat around the same minimum for years - price alerts below that level rarely deliver.

Frequently asked questions

Is a high discount always a good LEGO deal?
No. The discount versus RRP says less than current price versus historical minimum and the normal market price for the same set. A set that normally sells for current price but now costs current price (out of stock) is not a deal, even with a current discount banner.
When do LEGO prices move most?
The biggest movement is around stock changes, sale weeks and when multiple retailers have stock again at the same time. Specific peaks: pre-Valentine's (January), pre-Mother's Day (April), Black Friday weekend (late November), Cyber Monday and the week after Sinterklaas (early December).
Should you wait for Black Friday on LEGO sets?
Not always. Black Friday gets attention, but sharp prices also appear just before or after sale weeks when retailers test stock or clear small inventory blocks. For 2026 releases BF is rarely the best time - Q1 2027 often gives sharper prices. See the [LEGO Black Friday guide](/nl-en/guides/lego-black-friday) for sets-specific timing.
When does a price alert help?
A price alert helps most with sets that often move between a normal market price and a historical minimum. Set the threshold based on price data, not just on RRP. For sets on their floor (like 21034 London or 76934 Ferrari F40) an alert helps less - those don't drop much further.
What is a 'price floor' for a LEGO set?
The minimum a set has moved around for months or years without dropping further. Examples: 21034 London has sat between € 31.95 since 2024; 76934 Ferrari F40 sits around € 19.26; 10311 Orchid around € 35.99 For sets on their floor, waiting for further discount rarely pays off.
Why do Botanicals drop before Valentine's Day instead of after?
Retailers want to clear stock before peak day, not after. A Valentine pink bouquet left on February 14 will sit until Mother's Day. So prices drop 3-4 weeks before peak (late January, mid-April) while on the day itself the price often returns to normal.
Why do all F1 Speed Champions teams have the same price?
Identical RRP (RRP per team car) and comparable production volumes make retailers treat them as one collecting series. At Bol.com and Amazon.nl they usually move within 2-3 euros of each other. Outliers: Red Bull (Verstappen effect) and McLaren (champion) deviate slightly.
How often does BricksDeal refresh price data?
At least twice a day at eight Dutch retailers (Amazon.nl, Bol.com, LEGO.com, Wehkamp, Coolblue, Intertoys, MisterBricks, GoodBricks). The maximum age of a price on BricksDeal is twelve hours; after that it's refetched. Price alerts use the same refresh cycle.
Share