Average salary in Saint Petersburg in 2026: how much is paid and how much most people earn
In the first half of 2026 the average accrued salary in Saint Petersburg was about 130 thousand rubles per month. This is the average of six monthly Rosstat figures: from 118,782 rubles in January to 141,623 in June. For the whole of 2025 the city’s average was 123,341 rubles, which is 1.21 times higher than across Russia. Yet half of the residents working in organisations earn less than the average: the median in April 2025 was 99,944 rubles. Below we examine how salaries changed by month and year, how much remains after taxes, and why Saint Petersburg is lagging further behind the country. All numbers are available on interactive charts.
How much is paid in Saint Petersburg in 2026 by month
| Month | 2025, rubles | 2026, rubles | Yearly growth |
|---|---|---|---|
| January | 106,074 | 118,782 | 12.0% |
| February | 115,253 | 128,929 | 11.9% |
| March | 118,566 | 133,739 | 12.8% |
| April | 117,690 | 128,509 | 9.2% |
| May | 119,975 | 128,671 | 7.2% |
| June | 128,049 | 141,623 | 10.6% |
| Half‑year average | 117,601 | 130,042 | 10.6% |
In winter and in March the salary grew by 12–13% year‑on‑year, by May the increase narrowed to 7%, and in June it rose again to 10.6%. By comparison, across Russia the average grew by 13.5% over the same half‑year to 109,029 rubles, in Moscow by 14.5% to 196,589 rubles, and in Leningrad Oblast by 10.0% to 99,946 rubles. Saint Petersburg grows roughly like the neighbouring region and slower than the country.
Thus the simple conclusion: in June 2026 the Saint Petersburg average was 1.23 times higher than the national average, and in December 2025 it was 1.20 times higher. In the first half of 2026 the overall ratio was 1.19.
Average salary in Saint Petersburg by year
| Year | Saint Petersburg, RUB | Moscow, RUB | Leningrad Oblast, RUB | Russia, RUB |
|---|---|---|---|---|
| 2018 | 60,421 | 83,801 | 43,631 | 43,724 |
| 2019 | 65,872 | 94,294 | 46,387 | 47,867 |
| 2020 | 68,667 | 100,070 | 48,286 | 51,344 |
| 2021 | 76,259 | 112,768 | 52,749 | 57,244 |
| 2022 | 86,630 | 125,638 | 60,008 | 65,338 |
| 2023 | 96,232 | 138,882 | 68,105 | 74,854 |
| 2024 | 110,473 | 162,572 | 82,026 | 89,069 |
| 2025 | 123,341 | 181,777 | 96,716 | 101,784 |
Over seven years the average salary in Saint Petersburg grew by 2.04 times. Across Russia the growth was larger, at 2.33 times. In 2025 the city added 11.6%, while prices nationwide rose by 5.59% over the year, so the purchasing power of the average salary increased by roughly 5.7%. This assessment uses the all‑Russia inflation rate: there is no separate price index for Saint Petersburg in these tables.
Open the salary chart for all regions by year →
St. Petersburg and Russia: the advantage is fading
In 2018 the average in St. Petersburg was 1.38 times higher than the national average. Then the gap narrowed: 1.33 in 2021, 1.29 in 2022, 1.24 in 2024, 1.21 in 2025. The country caught up faster, and in the first half of 2026 the picture remained the same.
The story with Moscow is similar, but calmer. St. Petersburg earned 72% of the Moscow salary in 2018 and 68% in 2025. In June 2026 the ratio was 73%: 141,623 rubles versus 193,367. Over the whole first half it was 66%, because the Moscow salary in January–March was noticeably higher due to bonuses.
But Leningrad Oblast is catching up with the city. In 2021 the St. Petersburg salary was 1.45 times higher than the oblast’s, in 2025 it was 1.28 times: 123,341 versus 96,716 rubles. In the first half of 2026 the gap was about 1.30. For those who live in the oblast and work in the city, this is good news.
Detailed series for the city are collected on the region page, and neighboring regions in the ranking can be seen on the regional salary ranking page.
December: why one salary weighs as much as one and a half
The highest month of the year in St. Petersburg is almost always December. In November 2025 the average was 116,764 rubles, in December 168,165, i.e., 1.44 times more. A year earlier the ratio was even higher: 106,267 rubles in November and 156,595 in December, 1.47 times. The reason is annual bonuses and year‑end payouts.
If you compare your salary with the city average, use a regular month such as May or October, not December. In May 2026 the average was 128,671 rubles, in October 2025 it was 122,179. The December figure is suitable for comparing with someone else's annual income, but not with your salary for a single month.
View salary by month in St. Petersburg and other regions →
How much most people earn: median salary in St. Petersburg
The average is easily pulled upward: a relatively small group of people with very high salaries. The median works differently. It is the amount below which exactly half of employees earn, and above which the other half earn.
Rosstat calculates the median every two years based on the April survey of organisations, excluding small businesses. In April 2025 the median salary in St. Petersburg was 99,944 rubles. This is 78.2% of the average for the same set of organisations. For comparison: in Moscow the median is 128,429 rubles (72.1% of the average), in Leningrad Oblast 85,233 rubles (85.3%), across Russia 73,871 rubles (74.3%).
| April | Median, St. Petersburg | Median, Moscow | Median, Russia |
|---|---|---|---|
| 2017 | 43,136 | 55,434 | 28,345 |
| 2019 | 51,248 | 66,103 | 34,335 |
| 2021 | 58,654 | 75,729 | 40,245 |
| 2023 | 73,541 | 92,700 | 52,558 |
| 2025 | 99,944 | 128,429 | 73,871 |
From 2023 to 2025 the St. Petersburg median grew by 35.9%. The higher the share of the median in the average, the more even the pay. In St. Petersburg it is noticeably higher than in Moscow, i.e., the gap between the “average” and the “typical” worker in the city is smaller than in the capital. More about how the median differs from the average in the article "Median salary in Russia".
Median salary by all regions on the chart →
How much remains after tax
All figures above are gross (before tax). The average St. Petersburg salary in 2025 amounted to about 1.48 million rubles per year. This is less than 2.4 million, the threshold after which the personal income tax rate rises above 13%, so a 13% rate is applied.
- Average for 2025: 123,341 rubles gross, about 107,306 rubles net.
- Average for January–June 2026: 130,042 rubles gross, about 113,137 rubles net.
- Median for April 2025: 99,944 rubles gross, about 86,951 rubles net.
The calculation is approximate: a person may have deductions, and income for someone working part‑time is calculated differently.
Salaries of doctors and teachers in St. Petersburg
Latest data for individual professions on the site for January–June 2024. School teachers in St. Petersburg earned on average 98,571 rubles, across Russia 71,444. Doctors and medical workers in state and municipal clinics of the city earned 153,733 rubles, across Russia 121,322. In Moscow the same categories earned 143,820 and 212,633 rubles.
Questions and answers
What is the average salary in St. Petersburg in 2026?
According to Rosstat monthly data for January–June 2026 the average was 130,042 rubles per month before tax. The last published month, June: 141,623 rubles. The total for the whole 2026 year will appear only in 2027.
What is the average salary in St. Petersburg for 2025?
123,341 rubles per month for the full set of organisations. A year earlier it was 110,473 rubles, an increase of 11.6%.
How many times higher is the salary in St. Petersburg than across Russia?
In 2025 it was 1.21 times: 123,341 versus 101,784 rubles. In the first half of 2026 about 1.19 times.
What salary in St. Petersburg is considered good?
The median gives a reference: 99,944 rubles before tax in April 2025. Anything above that means you earn more than half of the city's workers. For comparison with the average use 123,341 rubles for 2025.
Is a St. Petersburg salary enough for living?
The subsistence minimum for a working‑age person in St. Petersburg for 2026 is 22,502 rubles. The June average salary of 141,623 rubles exceeds it by 6.3 times. All minimum groups, as well as calculations for families, are collected in the article "Subsistence minimum in St. Petersburg for 2026".
Brief
- The average gross salary in Saint Petersburg for January–June 2026 is about 130 thousand rubles, 10.6% higher than for the same months in 2025. For the whole of 2025 it was 123,341 rubles.
- This is 1.19–1.21 times the national average, but the advantage is shrinking: in 2018 it was 1.38 times.
- Leningrad Oblast is catching up with the city: the gap narrowed from 1.45 times in 2021 to 1.28 in 2025.
- Half of the employees of Saint Petersburg organisations in April 2025 earned less than 99,944 rubles, about 87 thousand net.
- In December the average jumps 1.4 times because of bonuses, so it is better to compare your salary with a regular month.