Bulgaria grocery prices by retail chain and product category, in euro
Bulgarian law now requires large retail chains to report the actual selling price of every basic consumer good, every day. This tool reads that government feed directly, grouping hundreds of thousands of products into categories and tracking the average price each retail chain reports, since reporting began in October 2025.
Open the basket tracker Free, no sign-up. The tool has a full English mode; product category names come from the source data and stay Bulgarian.How it works
From the full category list down to one retail chain's price trend.
Browse the product categories
Start from 101 official classifier categories, each with a live count of products and reporting retailers, plus a set of retailer-specific categories that fall outside the official list.
Pick a category
See example products drawn straight from what retailers submitted, together with a photo of the category where one is available, so it is clear exactly what is being tracked.
Compare retail chains
Within a category, the average weekly price reported by each qualifying retail chain is shown side by side, identified by its registered company name.
Where the numbers come from
A legal reporting duty, not a price comparison site scraping shelves.
Reads the law's own data feed, nothing scraped
Every number here is something a retail chain was legally required to submit, not an estimate.
A legal duty, not a voluntary survey
Article 55b of Bulgaria's Law on the Introduction of the Euro requires large retail chains to report the individual selling price of every basic consumer good every day. This tool reads that mandatory government feed directly, rather than sampling prices independently.
Official categories kept separate from the rest
101 categories map to the state's own product classifier. Retailers that submit their own category names instead of a classifier code are kept in their own group, because there is nothing to reliably match them against.
By retail chain, not by store
Within a category, prices are grouped and averaged by the reporting company, identified by name, so one chain's category-level price can be seen moving over time relative to another's.
Only as old as the law itself
Daily price reporting only started with the euro-adoption law, so the earliest data point is 16 October 2025. There is no earlier official series to extend it with, because the requirement didn't exist before.
Frequently asked questions
Where does the price data legally come from?
From kolkostruva.bg, the Bulgarian government's open data portal, populated under Article 55b of the Law on the Introduction of the Euro in Bulgaria. That article requires large retail chains to report the actual selling price of every product in the officially defined large consumer basket, every day. This tool reads that feed directly rather than collecting prices independently.
How far back does the data go, and why not earlier?
The earliest date is 16 October 2025. Daily price reporting is a new legal requirement introduced alongside the euro adoption process, so there is no earlier government data series of the same kind to draw on. A shorter history here reflects when the law started, not a gap in coverage.
Can I compare the same product across two different retail chains?
Not by exact product code. Each retail chain uses its own internal product codes in what it submits, and those codes don't overlap between chains, so there is no reliable way to match one chain's product to a specific item at another chain. Prices are instead compared at the category level, averaged across whichever products a chain reports in that category.
Why are some product categories separate from the main 101?
101 categories come from the state's official product classifier, which every retailer is meant to use. Some retailers instead submit their own category labels, such as a brand or a marketing term, instead of a classifier code. Those submissions are kept in their own group rather than guessed into one of the 101 official categories, since there is no reliable way to map free text onto a fixed classifier.
Is Carrefour included?
No. Carrefour exited the Bulgarian retail market in 2016, roughly nine years before this daily reporting requirement began, so it never had a store or a price to report under the law and it does not appear anywhere in the tracker or in the 222 reporting chains behind it.
Why are the prices shown in euro instead of leva?
The tracked period spans 1 January 2026, when Bulgarian retailers switched from pricing in leva to pricing in euro. Converting the entire series to euro, using the fixed legal exchange rate of 1.95583 leva per euro, avoids a false-looking 49% price drop at the changeover date that would appear if leva-denominated and euro-denominated prices were plotted side by side without conversion.
Other tools
Part of the EduFacturing tool set.
The rest of the tool set
This tool is open to everyone, no account needed. It is one of a set of more than a hundred engineering tools on EduFacturing: calculators, calibration helpers, slicer references, defect diagnosis, CAD utilities and printer configurators. Most of them sit behind a free account.
Create a free accountFree account. No card, no trial period.