Lidl: A Different Promise at a Similar PriceNarrow moat

Dino Polska (DNP) — moat facet

A thousand stores in twenty-four years against Dino's three thousand in eleven — the same market, entirely different arithmetic.

Lidl opened its thousandth Polish store in July 2026, twenty-four years after entering the market.

Stores per year of operation in Poland~42/yrLidl — 24 years~289/yrDino — 11 years listedLidl reached its thousandth Polish store on 23 July 2026.
The same market, entirely different arithmetic: Lidl builds large and slowly, Dino builds small and fast.

That pace — a thousand stores in twenty-four years against Dino's 3 176 in eleven1 — is the clearest measure of how differently the two have expanded. Lidl builds larger stores in larger catchments and competes on a specific proposition: discount prices on a curated range with a quality positioning, weekly non-food promotions, and strong own-brand penetration.

Dino's proposition is almost the inverse. Ordinary private label is 6,6% of network sales2, because a small-town shop competing partly against the inconvenience of driving further cannot afford to be missing the brands people came for. Dino stocks what customers recognise; Lidl persuades them to buy its own.

Where Dino does own its product, it owns it completely rather than broadly. Lidl's own-brand programme spans the range; Dino's manufacturing covers one category, the fresh meat and cold cuts from a plant it holds outright3 — a narrower integration, and a deeper one.

Where the two meet, Lidl is a serious competitor on price. In much of Dino's estate they do not meet, and Lidl's slower, larger-format expansion suggests that will remain true for some time. The arithmetic of the two roll-outs explains why: Dino added 345 stores in 2025 alone4, a third of what Lidl has built in Poland since 2002, because a 400-square-metre box in a small town is a far cheaper and faster thing to put up than a full discount store.

Watch Lidl's store count against its format. A thousand stores reached in 2026 at the current cadence is not a threat to Dino's catchments; an acceleration paired with a smaller box would be.

Moat trajectory: Holding steady

A thousand Polish stores after twenty-four years is a cadence that does not reach Dino's catchments quickly.

The number that tests this moat
Third-party estimate
Lidl stores in Poland
1 002 — the thousandth opened 23 July 2026

A thousand stores in twenty-four years against Dino's 3 176 in eleven. Lidl competes hard where the two meet and its cadence does not reach Dino's catchments quickly.

Source: Polish grocery market coverage, July 2026 ↗
References
  1. ReportedThat pace — a thousand stores in twenty-four years against Dino's 3 176 in eleven — is the clearest measure of how differently the two have expanded.
    Dino Polska Management Report for the first half of 2026 - 3 176 stores at 30 June 2026 (341 more than a year earlier), 86 openings in the second quarter, revenue of 9 531,4m złoty up 10,5%, like-for-like growth of 0,3% in the quarter and 2,2% for the half, and the EBITDA margin of 6,98% against 7,54% — H1 2026 · publ. August 2026 · source ↗
  2. ReportedOrdinary private label is 6,6% of network sales, because a small-town shop competing partly against the inconvenience of driving further cannot afford to be missing the brands people came for.
    Dino Polska Management Board's Activity Report for 2025 - Section 3,2, description of the Group (Agro-Rydzyna, the wholly-owned meat processing plant at Kloda supplying the fresh counters, private label at 6,6% of network sales excluding its output, the eZebra internet business, and the direct sourcing arrangements with producers) — FY2025 · publ. March 2026 · source ↗
  3. Third-party estimateLidl's own-brand programme spans the range; Dino's manufacturing covers one category, the fresh meat and cold cuts from a plant it holds outright — a narrower integration, and a deeper one.
    Polish grocery market coverage, 2026 - Biedronka at roughly a quarter of the market and approaching 4 000 stores, Lidl's thousandth Polish store opened 23 July 2026, Zabka's record 1 394 openings in 2025, and discounters at roughly 39% of grocery spending — 2026 · publ. 2026 · source ↗
  4. Third-party estimateThe arithmetic of the two roll-outs explains why: Dino added 345 stores in 2025 alone, a third of what Lidl has built in Poland since 2002, because a 400-square-metre box in a small town is a far cheaper and faster thing to put up than a...
    Polish grocery market coverage, 2026 - Biedronka at roughly a quarter of the market and approaching 4 000 stores, Lidl's thousandth Polish store opened 23 July 2026, Zabka's record 1 394 openings in 2025, and discounters at roughly 39% of grocery spending — 2026 · publ. 2026 · source ↗
Sources
Generated September 24, 2026