← Back

Shelf Prices in Occupied Mariupol, July 2026: One Shop Against Ukraine and the EU

TOT Insights and the Centre for the Study of Occupation. September 2026.
Key findings
  • 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.
How to read this page Prices were recorded in July 2026 at a single supermarket in occupied Mariupol, not named here for the safety of the collector, for nine items in seven categories (coffee, cheese, sausage, biscuits, dairy, vegetables, sauces). Roubles are converted to hryvnia and euros at the rates used at the time of collection (about 0.58 UAH and 0.0113 EUR per rouble). Ukrainian and EU comparators are retail prices for the same or the closest available product, adjusted to the nearest pack size. The comparison is indicative: products can differ in composition, producer, quality, promotions and retail mark-up. Where the source note gives a direction but no figure, the table says so rather than inventing one.

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.

Research integrity
Flag an error or submit a correction →

Corrections are reviewed by the research team and incorporated into the next update.