Roschart — Russian statistics in charts

Official Rosstat statistics turned into charts instead of CSV and XLSX

RU
Retail trade by Russian regions: ranking by turnover per capita and dynamics since 2000

Retail trade by Russian regions: ranking by turnover per capita and dynamics since 2000

In 2024, retail trade turnover in Russia amounted to 381,779 rubles per resident, i.e. about 31,800 rubles per month. The leader among regions is Moscow with 568,145 rubles, while the last place is Ingushetia with 114,276: a gap of almost five times. Below is the ranking by subjects, dynamics since 2000, regions with the fastest growth of physical sales volume and those where retail shrank in 2025. All figures are from Rosstat tables, each chart has an interactive version on roschart.ru.

How much is sold per resident: regional ranking for 2024

The indicator is called “retail trade turnover per capita”. It is the value of all goods sold in retail over a year divided by the region's population. The full table for 83 subjects is available in the interactive ranking, here the top and bottom of the list.

RankRegionRuble per resident, 2024
1Moscow568,145
2Saint Petersburg516,951
3Moscow Oblast513,055
4Sakhalin Oblast506,711
5Krasnodar Krai481,852
6Rostov Oblast434,767
7Magadan Oblast434,120
8Khabarovsk Krai433,943
9Republic of Adygea432,328
10Amur Oblast427,029

At the bottom of the list the picture is reversed.

RegionRuble per resident, 2024
Republic of Ingushetia114,276
Karachay-Cherkessia142,822
Republic of Tuva166,472
Sevastopol204,390
Chechen Republic206,849
Republic of Mari El243,027
Republic of Crimea247,572
Kurgan Oblast255,811
Chuvash Republic257,156
Ulyanovsk Oblast260,820

Only 25 of the 83 regions are above the Russian average. The median among them is 330,369 rubles, which is 51 thousand rubles below the national average. This happens when the list includes a few very wealthy territories: Moscow, St. Petersburg and the surrounding oblast pull the average upward.

Among the large million‑plus regions, Tatarstan holds 404,394 rubles, Sverdlovsk Oblast 385,832, and Novosibirsk 384,554. All three are slightly above the country’s average.

How turnover per capita has changed since 2000

In 2000, retail sales per person in Russia amounted to 16,162 rubles, in 2010 – 115,591, in 2014 – 179,896, in 2019 – 227,345, in 2024 – 381,779. Over ten years from 2014, the indicator grew by 2.1 times. A significant part of this growth is due to prices: the rubles here are nominal, not adjusted for inflation, which is covered separately in the article on inflation by year.

Retail trade turnover per capita, rubles per year: Russia, Moscow, St. Petersburg and Ingushetia for 2000–2024
Retail trade turnover per capita, rubles per year: Russia, Moscow, St. Petersburg and Ingushetia for 2000–2024

The chart shows the main point: the lines fan out. In 2014 Moscow sold 366,390 rubles per person, Ingushetia 42,170, a gap of 8.7 times. By 2024 Moscow rose to 568,145 (1.6 times), and Ingushetia to 114,276 (2.7 times). The gap narrowed to five times. Regions with a low base grow faster because a small number can easily yield a large percentage.

The latest year of the indicator is also noticeable. From 2023 to 2024 turnover per person in Russia increased from 329,159 to 381,779 rubles, up 16.0%. Moscow added 12.7% (from 504,105 to 568,145), Ingushetia 23.0% (from 92,894 to 114,276), Tuva 30.5% (from 127,526 to 166,472).

Retail turnover by federal districts

If we look not at individual regions but at districts, the order is as follows:

Federal district₽ per capita, 2024
Central452,061
Northwestern424,444
Far Eastern394,106
Southern388,487
Ural368,518
Volga339,836
Siberian313,688
North Caucasian270,334

The Far East ranks higher in this list than might be expected: third place, ahead of the South and the Urals. Sakhalin, Magadan, Khabarovsk Krai and Amur Oblast are among the country's top ten. Turnover is calculated in rubles, so where prices are higher, the same basket of goods yields more rubles at the checkout.

What this rating means and what it does not say

Turnover per capita cannot be read as "how much one person spends". Rosstat counts sales by place of trade, not by the buyer's place of residence. Moscow sells not only to Muscovites: people come to the capital from the region and other regions for shopping, large shopping centers and online stores registered at the head office address operate there. Therefore Moscow and St. Petersburg appear richer than the actual spending of their residents.

In the opposite direction, it may work that some purchases by residents are made in neighboring regions or outside official accounting. Low turnover in Ingushetia does not by itself prove that little is bought there: the statistics see only accounted sales. For comparing regions with each other the indicator is suitable, for assessing someone else's wallet it is not. For real incomes of people see regional ranking by average salary.

Total turnover: how much was sold in 2025

In rubles for the whole country the picture is different. In 2025 the turnover of retail trade in Russia reached 62.3 trillion rubles. A year earlier it was 55.8 trillion, in 2020 33.9, in 2010 16.5, in 2000 2.4 trillion.

Turnover of retail trade in Russia from 2000 to 2025, million rubles: the series grew from 2.4 to 62.3 trillion
Turnover of retail trade in Russia from 2000 to 2025, million rubles: the series grew from 2.4 to 62.3 trillion

Now three regions account for a quarter of the total turnover. Moscow sold in 2025 for 8.05 trillion rubles (12.9% of the country), Moscow region for 4.97 trillion (8.0%), St. Petersburg for 3.39 trillion (5.4%). Together this is 16.4 trillion, or 26.3% of the total Russian turnover. Next follows Krasnodar Krai: 2.95 trillion, 4.7% of the country.

Which regions have the fastest retail growth

Ruble figures are affected by inflation. Physical sales volume, i.e., turnover in comparable prices, shows whether trade is actually growing. Rosstat publishes it as an index relative to the previous year: 100 means "as a year ago".

In Russia overall the index in 2025 is 104.1. A little earlier it was 107.7 (2024) and 108.0 (2023). The drop to 93.5 in 2022 and 96.8 in 2020 are clearly visible on the chart.

Index of physical volume of retail trade in Russia in % to the previous year, 2000–2025: drops in 2020 and 2022
Index of physical volume of retail trade in Russia in % to the previous year, 2000–2025: drops in 2020 and 2022

In the regional breakdown for 2025 the biggest increases were:

RegionIndex, 2025
Republic of Tyva127.9
Kamchatka Krai126.9
Republic of Buryatia125.2
Udmurt Republic114.3
Karachay-Cherkessia113.9

Moscow showed 103.2, i.e., slightly below the country. Five subjects fell into negative territory:

RegionIndex, 2025
Republic of Adygea96.0
Republic of Ingushetia96.8
Tula Oblast97.3
Krasnodar Krai97.5
Republic of Sakha (Yakutia)98.1

For Krasnodar Krai this is a noticeable contrast: in the per‑capita ranking it is fifth, but by physical volume in 2025 it sold less than the year before. The consolidated regional rating by physical volume index can be sorted as needed.

Frequently asked questions

Which region of Russia has the highest retail trade?

If you calculate per capita, it is Moscow: 568,145 rubles in 2024. In absolute terms Moscow is also first, 8.05 trillion rubles in 2025. You can view your region on the page "Retail turnover per capita" for Moscow or find any other in the ranking.

Where is retail trade the lowest?

In Ingushetia: 114,276 rubles per capita in 2024, five times lower than Moscow's. Nearby are Karachay-Cherkessia (142,822) and Tuva (166,472). The page Ingushetia shows the whole series since 2000.

Is retail trade growing in Russia?

Yes. Turnover grew from 55.8 trillion rubles in 2024 to 62.3 trillion in 2025, and in comparable prices by 4.1%. Fresh data for 2026 are collected in a separate article: for January‑August the country sold 44.4 trillion.

Why is the turnover per capita so high in Moscow?

Because sales are counted at the place of trade. In the capital’s retail, buyers from the region and other regions shop, and the accounting of large chains and online stores is done at the head office address.

In short

Retail turnover per capita in 2024 was 381,779 rubles across Russia, ranging from 114,276 in Ingushetia to 568,145 in Moscow. Over ten years the gap between the extreme regions narrowed from 8.7‑fold to 5‑fold. Only 25 of the 83 regions are above the national average. The total turnover in 2025 was 62.3 trillion rubles, of which 26.3% comes from Moscow, the Moscow region and St. Petersburg. By physical volume in 2025 the fastest growers were Tuva, Kamchatka and Buryatia, while Adygea, Ingushetia, Tula region, Krasnodar Krai and Yakutia declined. Data source: Rosstat.

See also