- Branded and dairy goods cost more in occupied Mariupol than in Ukraine, and in several cases more than in the EU. A 950 g carton of milk is about 75% dearer than in Ukraine and about 60% dearer than in an EU supermarket; a jar of Nescafé Gold is roughly a quarter dearer than either.
- Only seasonal vegetables and some Russian processed goods are cheaper. Potatoes and onions sit at or below Ukrainian prices, but they do not offset the cost of coffee, biscuits and milk that households buy every week.
- The gap is wider than the price tags show. Mariupol incomes rest on pensions, budget-sector pay and irregular work, so a price that is nominally level with Ukraine or the EU takes a far larger share of a household's budget.
What the shelf says
| Item | Mariupol, July 2026 | Ukraine | EU | Mariupol vs Ukraine | Mariupol vs EU |
|---|---|---|---|---|---|
| Nescafé Gold instant coffee, 95 g | 751 RUB 435 UAH / 8.48 EUR |
about 354 UAH | about 6.83 EUR | +23% | +24% |
| Jacobs Monarch instant coffee, 190 g | 751 RUB 435 UAH |
varies by retailer | not stated | below some offers | well above closest analogue |
| Oreo biscuits, 228 g | 202 RUB 117 UAH |
about 90 UAH | not stated | about +30% | over +40% by weight |
| Milk 3.2%, 950 g | 191 RUB 110 UAH |
about 63 UAH | not stated | about +75% | about +60% |
| Potatoes, per kg | 69 RUB 40 UAH |
comparable | higher | at or below | below |
| Onions, per kg | 65 RUB 38 UAH |
comparable | higher | at or below | below |
| Russian-made sausage | not stated | nominally cheaper | nominally cheaper |
Ukrainian comparators for Oreo and milk are implied by the percentage gaps given in the source note. The sausage comparison is nominal only: the products differ in meat content, recipe and quality standards, so the lower shelf price does not mean a like-for-like saving.
Mariupol price as a share of the Ukrainian price
What drives the pattern
The largest mark-ups fall on goods that depend on long logistics chains, imports, licensed production or supply from central Russia. Branded coffee and biscuits reach Mariupol through the Russian distribution system and carry its costs plus a thin, uncompetitive local retail market. Milk, which is neither imported nor exotic, is nonetheless 75% dearer than in Ukraine, which points to the collapse of regional dairy supply and to the absence of the discount campaigns that hold prices down in Russian chains elsewhere.
The cheaper items are seasonal vegetables and some Russian processed foods with low added value. Their prices reflect local or regional supply in season, little packaging and no brand premium. They do not compensate for the everyday goods that cost more.
The result is that the occupation market shows no systematic price advantage even against Ukraine, and on several everyday items it has reached or passed EU levels. That contradicts the occupation's own claim that integration into the Russian economic space has made life cheaper.
Prices against incomes
Absolute prices understate the problem. The measure that matters is the share of household income a basket consumes. In the EU, higher prices are offset by higher wages and benefits, competition between retailers and consumer protection. In occupied Mariupol, a large part of the population lives on pensions, budget-sector salaries, low-paid or irregular work, or nothing at all after losing homes and livelihoods in the Russian assault. A price that is nominally level with Ukraine or the EU therefore weighs far more heavily, above all on pensioners, families with children, the unemployed and those without a home.
Read alongside the April 2026 survey, which found the basic grocery basket in Mariupol 80 to 120% dearer than in Rostov or Taganrog, the July check confirms the direction: residents face high prices, limited competition and low purchasing power, and the occupation economy has settled into that shape.
Corrections are reviewed by the research team and incorporated into the next update.