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.
| Rank | Region | Ruble per resident, 2024 |
|---|---|---|
| 1 | Moscow | 568,145 |
| 2 | Saint Petersburg | 516,951 |
| 3 | Moscow Oblast | 513,055 |
| 4 | Sakhalin Oblast | 506,711 |
| 5 | Krasnodar Krai | 481,852 |
| 6 | Rostov Oblast | 434,767 |
| 7 | Magadan Oblast | 434,120 |
| 8 | Khabarovsk Krai | 433,943 |
| 9 | Republic of Adygea | 432,328 |
| 10 | Amur Oblast | 427,029 |
At the bottom of the list the picture is reversed.
| Region | Ruble per resident, 2024 |
|---|---|
| Republic of Ingushetia | 114,276 |
| Karachay-Cherkessia | 142,822 |
| Republic of Tuva | 166,472 |
| Sevastopol | 204,390 |
| Chechen Republic | 206,849 |
| Republic of Mari El | 243,027 |
| Republic of Crimea | 247,572 |
| Kurgan Oblast | 255,811 |
| Chuvash Republic | 257,156 |
| Ulyanovsk Oblast | 260,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.
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 |
|---|---|
| Central | 452,061 |
| Northwestern | 424,444 |
| Far Eastern | 394,106 |
| Southern | 388,487 |
| Ural | 368,518 |
| Volga | 339,836 |
| Siberian | 313,688 |
| North Caucasian | 270,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.
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.
In the regional breakdown for 2025 the biggest increases were:
| Region | Index, 2025 |
|---|---|
| Republic of Tyva | 127.9 |
| Kamchatka Krai | 126.9 |
| Republic of Buryatia | 125.2 |
| Udmurt Republic | 114.3 |
| Karachay-Cherkessia | 113.9 |
Moscow showed 103.2, i.e., slightly below the country. Five subjects fell into negative territory:
| Region | Index, 2025 |
|---|---|
| Republic of Adygea | 96.0 |
| Republic of Ingushetia | 96.8 |
| Tula Oblast | 97.3 |
| Krasnodar Krai | 97.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.