Roschart — Russian statistics in charts

Official Rosstat statistics turned into charts instead of CSV and XLSX

RU
Retail trade turnover in Russia by year: statistics and charts

Retail trade turnover in Russia by year: statistics and charts

Retail trade turnover in Russia in 2025 amounted to 62.3 trillion roubles. In 2000, it was 2.35 trillion, meaning that over 25 years it increased 26.5-fold in nominal terms. Rosstat data, all sales channels including markets and individual entrepreneurs.

Below is the full annual series, adjusted for real values with price corrections, broken down by regions and by turnover per capita, where the difference between regions reaches fivefold.

Retail trade turnover by year: table

YearTrln roublesYearTrln roubles
20002.35201323.69
20013.07201426.36
20023.77201527.53
20034.53201628.24
20045.64201729.75
20057.04201831.58
20068.71201933.62
200710.87202033.87
200813.94202139.47
200914.60202242.58
201016.51202348.16
201119.10202455.79
201221.39202562.32

The series for all 85 regions is available on the interactive chart of retail trade turnover.

The nominal series grows almost monotonically because it includes inflation. More interesting are the points where growth stalls. In 2009, turnover increased by just 4.7% amid 8.8% inflation, meaning people actually bought less. A similar situation occurred in 2015–2016: growth of 4.4% and 2.6% respectively against inflation of 12.9% and 5.4%. And in 2020, when growth was 0.7% compared with 4.9% inflation.

Retail trade turnover per capita, 2000–2024, roubles per year
Retail trade turnover per capita, 2000–2024, roubles per year

How much is that in real terms

Consumer prices have risen by about 10.8 times since 2000. Retail trade turnover over the same period has increased by 26.5 times. This means that the physical volume of purchases has increased by about 2.5 times.

The figure looks more modest than the 26.5 times headline, but this is the honest answer to the question "are people buying more?" Yes, by about two and a half times, and the rest is accounted for by prices.

The growth can be broken down by year by comparing this chart with the consumer price indices: years where the nominal turnover growth is below inflation are years of real decline.

Retail trade turnover in Russia by year, million rubles
Retail trade turnover in Russia by year, million rubles

Retail trade by region

In absolute terms, the picture is predictable and is determined by the population.

Territory2025, trillion rubles
Russian Federation62.32
Central Federal District19.97
Volga Federal District10.89
City of Moscow8.05
Southern Federal District7.05
Northwestern Federal District6.72
Siberian Federal District5.87
Ural Federal District5.10

The Central District alone accounts for a third of all Russian retail trade, and Moscow accounts for almost an eighth. At the other extreme are the Nenets Autonomous District with 15.6 billion rubles and Chukotka with 20.2 billion: this is less than the turnover of a single large Moscow shopping centre in a year.

Per capita turnover

Absolute figures mean little until they are divided by the number of people. This reveals unexpected leaders.

Region2024, RUB per person
Moscow568,145
Saint Petersburg516,951
Moscow Oblast513,055
Sakhalin Oblast506,711
Krasnodar Krai481,852
Yamalo-Nenets Autonomous Okrug446,549
......
Chechen Republic206,849
Sevastopol204,390
Republic of Tyva166,472
Karachay-Cherkess Republic142,822
Republic of Ingushetia114,276

The gap between Moscow and Ingushetia is fivefold. Across Russia, retail purchases averaged 381,779 RUB per person in 2024, or about 31.8 thousand RUB per month.

Sakhalin and Yamal ranked high due to high northern wages and small populations. Krasnodar Krai, in turn, is boosted by the tourist influx: millions of visitors spend money there in summer, yet they are not counted in the denominator.

The same effect works against Moscow Oblast and Leningrad Oblast: some residents shop in the capitals, shifting turnover to neighboring regions. You can compare any regions using the per capita turnover chart.

Frequently Asked Questions

What is the retail trade turnover in Russia in 2025?

62.3 trillion roubles according to Rosstat. This is 11.7% higher than in 2024 (55.8 trillion).

What is included in retail trade turnover?

Sales of goods to the population for personal consumption through all channels: shops, online trade, retail markets and fairs, individual entrepreneurs. Services and catering are not included here and are counted separately.

How much does the average Russian spend in retail?

381,779 roubles in 2024, about 31.8 thousand roubles per month. This is an average value, so it includes purchases by visitors and large one-time expenses.

In which years did retail trade decline?

In physical terms, there was a decline in 2009, 2015–2016 and 2020: at that time, the nominal increase in turnover was lower than inflation. In nominal roubles, the series has not declined even once since 2000.

Why is per capita turnover low in poor regions?

The reasons are cumulative: lower incomes, a higher share of subsistence farming and purchases in informal markets, which are less likely to be captured in the statistics. Partly, this is also due to residents of border and neighbouring regions travelling to larger centres to shop.

In brief

Retail trade in Russia has grown from 2.35 trillion roubles in 2000 to 62.3 trillion in 2025, a 26.5-fold increase in nominal terms and about a 2.5-fold increase in physical volume. Real declines occurred in 2009, 2015–2016 and 2020. Per capita purchases amount to 381.8 thousand roubles per year, and the gap between regions reaches fivefold: from 568 thousand in Moscow to 114 thousand in Ingushetia.

All series are taken from Rosstat’s open publications and are updated on the website as new data become available.

See also