Greenly Garden

Gardening in Russia: climate, frost dates and crops by region

We worked out the season of 120 cities of Russia from ten years of weather: the frost-free season lasts from 95 days in Norilsk to 290 days in Sochi. The last spring frost comes first in Sochi (around 27 February) and last in Norilsk (around 7 June).

Climate zones of Russia

By the days between the last spring frost and the first autumn frost.

ZoneCitiesFrost-free daysLast spring frostFirst autumn frost
270 frost-free days or moreSochi, Makhachkala280 – 29027 February – 5 March10 December – 14 December
210–269 frost-free daysShakhty, Taganrog, Rostov-on-Don, Astrakhan, Elista, Krasnodar, Stavropol, Armavir, Novorossiysk, Maykop, Cherkessk, Pyatigorsk, Grozny, Vladivostok211 – 25219 March – 8 April1 November – 26 November
150–209 frost-free daysPetrozavodsk, Vyborg, Saint Petersburg, Vologda, Cherepovets, Veliky Novgorod, Rybinsk, Pskov, Kostroma, Yaroslavl, Ivanovo, Tver, Izhevsk, Yoshkar-Ola, Kovrov, Nizhny Novgorod, Sergiyev Posad, Dzerzhinsk, Vladimir, Cheboksary, Mytishchi, Khimki, Orekhovo-Zuyevo, Kazan, Balashikha, Elektrostal, Moscow, Naberezhnye Chelny, Nizhnekamsk, Murom, Kurgan, Podolsk, Arzamas, Chelyabinsk, Obninsk, Kolomna, Serpukhov, Almetyevsk, Smolensk, Ufa, Kaliningrad, Ryazan, Kaluga, Ulyanovsk, Tula, Saransk, Sterlitamak, Tolyatti, Bryansk, Samara, Penza, Syzran, Petropavlovsk-Kamchatsky, Oryol, Tambov, Lipetsk, Biysk, Balakovo, Orenburg, Kursk, Voronezh, Saratov, Engels, Stary Oskol, Orsk, Belgorod, Komsomolsk-on-Amur, Blagoveshchensk, Volgograd, Khabarovsk, Yuzhno-Sakhalinsk, Kislovodsk, Nalchik, Vladikavkaz150 – 2093 April – 16 May1 October – 14 November
Short season: under 150 frost-free daysNorilsk, Murmansk, Salekhard, Arkhangelsk, Yakutsk, Syktyvkar, Surgut, Khanty-Mansiysk, Magadan, Berezniki, Kirov, Perm, Nizhny Tagil, Tyumen, Yekaterinburg, Tomsk, Bratsk, Krasnoyarsk, Kemerovo, Novosibirsk, Omsk, Novokuznetsk, Abakan, Magnitogorsk, Barnaul, Angarsk, Irkutsk, Chita, Ulan-Ude, Kyzyl95 – 1493 May – 7 June10 September – 8 October

How the regions of Russia differ

Splitting the cities in two — north (Norilsk, Murmansk, Salekhard and 57 more) and south (Ufa, Kaliningrad, Ryazan and 57 more): the last spring frost comes about 10 days later in the north; the frost-free season is about 159 days in the north and 179 days in the south; the warmest month averages 23.8 °C by day in the north and 26.5 °C in the south.

Splitting the cities in two — west (Vladikavkaz, Volgograd, Elista and 57 more) and east (Petropavlovsk-Kamchatsky, Magadan, Yuzhno-Sakhalinsk and 57 more): the frost-free season is about 171 days in the west and 152 days in the east; the west gets about 682 mm of rain a year and the east about 557 mm.

The gap between the warmest month’s days and the coldest month’s nights is widest in Yakutsk (65.7 °C) and smallest in Sochi (24.9 °C): the smaller it is, the milder both winter and summer. Sochi is the wettest of these cities with 1,697 mm a year, Yakutsk the driest with 241 mm. The hottest summer days are in Astrakhan (34 °C on average in the warmest month), the coolest in Magadan (15.4 °C). In 117 of the 120 cities at least one month averages below 0 °C at night; the longest such winter is in Norilsk (October–May).

Which crops suit which part of Russia

Season long enough: the days from planting to the first autumn frost cover the days to the first harvest on the plant card. Each window starts on the Greenly calendar date and ends on the last day that still leaves the crop’s days to harvest (from its card) before the average first autumn frost, plus six weeks of picking for crops harvested over weeks (tomatoes, peppers, aubergines, cucumbers, courgettes, pumpkins, watermelons, beans) — our rule; earlier in the window is safer.

CropPlanting out or sowingSeason long enoughTight or too short
Tomato21 April (Astrakhan) – 24 August (Sochi)116 of 120: Arkhangelsk, Yakutsk, Petrozavodsk, Syktyvkar and 112 more4 of 120: Norilsk, Murmansk, Salekhard and Magadan
Cucumber3 May (Astrakhan) – 29 September (Sochi)all 120—
Bell Pepper, Eggplant3 May (Astrakhan) – 24 August (Sochi)114 of 120: Petrozavodsk, Syktyvkar, Surgut, Khanty-Mansiysk and 110 more6 of 120: Norilsk, Murmansk, Salekhard, Arkhangelsk and 2 more
Zucchini3 May (Astrakhan) – 27 September (Sochi)all 120—
Pumpkin3 May (Astrakhan) – 19 August (Sochi)112 of 120: Petrozavodsk, Syktyvkar, Surgut, Khanty-Mansiysk and 108 more8 of 120: Norilsk, Murmansk, Salekhard, Arkhangelsk and 4 more
Watermelon3 May (Astrakhan) – 4 September (Sochi)118 of 120: Murmansk, Salekhard, Arkhangelsk, Yakutsk and 114 more2 of 120: Norilsk and Magadan
Peas6 February (Sochi) – 1 October (Sochi)all 120—
Garlic, Tulip, Daffodil, Crocus, HyacinthAutumn planting: 11 August (Norilsk) – end of December (Krasnodar)——

Cities of Russia: weather in numbers

CityFrost-free daysWarmest month, dayColdest month, nightRain a yearDriest monthPlaces to buy
Norilsk95July, 16.7 °CJanuary, -27.4 °C677 mmJanuary—
Murmansk132July, 18.7 °CJanuary, -13.7 °C644 mmFebruary2
Salekhard112July, 20.6 °CJanuary, -24.6 °C549 mmJanuary—
Arkhangelsk137July, 21.5 °CJanuary, -12.5 °C648 mmFebruary17
Yakutsk121July, 25.3 °CJanuary, -40.4 °C241 mmJanuary8
Petrozavodsk160July, 20.7 °CJanuary, -10.4 °C744 mmMarch10
Syktyvkar133July, 22.9 °CJanuary, -15.1 °C667 mmFebruary18
Surgut129July, 22.2 °CJanuary, -21.2 °C594 mmFebruary9
Khanty-Mansiysk128July, 23.1 °CJanuary, -21.3 °C531 mmFebruary—
Vyborg156July, 22.2 °CJanuary, -8.3 °C798 mmMay—
Saint Petersburg172July, 22.3 °CJanuary, -7.6 °C765 mmMarch49
Magadan116July, 15.4 °CJanuary, -23.9 °C695 mmFebruary—
Berezniki142July, 23.1 °CJanuary, -15.2 °C743 mmFebruary—
Vologda150July, 22.6 °CJanuary, -11.1 °C728 mmFebruary8
Cherepovets159July, 22.2 °CJanuary, -10.5 °C798 mmMarch8
Kirov145July, 23.5 °CJanuary, -13.6 °C686 mmMarch20
Veliky Novgorod170July, 22.8 °CJanuary, -7.8 °C772 mmMarch9
Rybinsk159July, 22.9 °CJanuary, -10 °C729 mmMarch—
Perm149July, 23.6 °CJanuary, -14.9 °C652 mmFebruary26
Nizhny Tagil129July, 23.7 °CJanuary, -16.7 °C515 mmFebruary—
Pskov166July, 22.5 °CJanuary, -6.5 °C749 mmMarch11
Kostroma158July, 23.4 °CJanuary, -11.3 °C692 mmMarch5
Yaroslavl153July, 23.3 °CJanuary, -10.7 °C675 mmMarch23
Tyumen140July, 24.2 °CJanuary, -18.1 °C453 mmFebruary33
Ivanovo161July, 23.9 °CJanuary, -11.2 °C661 mmFebruary6
Tver160July, 23.1 °CJanuary, -9 °C701 mmFebruary31
Izhevsk152July, 24.8 °CJanuary, -13.9 °C604 mmMarch23
Yekaterinburg142July, 23.9 °CJanuary, -16.3 °C484 mmFebruary32
Yoshkar-Ola158July, 24.4 °CJanuary, -12.9 °C616 mmMarch13
Tomsk130July, 23.7 °CJanuary, -19.9 °C564 mmFebruary22
Kovrov168July, 24.4 °CJanuary, -10.6 °C638 mmMarch—
Nizhny Novgorod170July, 24.6 °CJanuary, -11 °C627 mmMarch50
Sergiyev Posad160July, 23.5 °CJanuary, -9.9 °C706 mmFebruary—
Dzerzhinsk168July, 24.8 °CJanuary, -11.1 °C639 mmMarch—
Vladimir165July, 24.2 °CJanuary, -10.4 °C621 mmMarch25
Cheboksary169July, 24.7 °CJanuary, -12.1 °C632 mmMarch19
Bratsk132July, 23.6 °CJanuary, -24.4 °C379 mmFebruary—
Krasnoyarsk131July, 23.4 °CJanuary, -20 °C526 mmFebruary26
Mytishchi173July, 23.8 °CJanuary, -9.4 °C691 mmFebruary—
Khimki164July, 23.7 °CJanuary, -9.4 °C689 mmFebruary—
Orekhovo-Zuyevo162July, 24.4 °CJanuary, -9.5 °C673 mmMarch—
Kazan170July, 25.2 °CJanuary, -11.8 °C578 mmMarch37
Balashikha168July, 24.3 °CJanuary, -9.4 °C684 mmMarch—
Elektrostal164July, 24.2 °CJanuary, -9.5 °C676 mmFebruary—
Moscow168July, 24.1 °CJanuary, -9.3 °C664 mmFebruary47
Naberezhnye Chelny160July, 25.2 °CJanuary, -13.6 °C588 mmFebruary26
Nizhnekamsk165July, 25.3 °CJanuary, -13.4 °C585 mmFebruary—
Murom177July, 24.9 °CJanuary, -10.2 °C632 mmMarch—
Kurgan156July, 25.7 °CJanuary, -18.2 °C419 mmFebruary3
Podolsk160July, 24 °CJanuary, -9.1 °C665 mmFebruary—
Arzamas168July, 24.6 °CJanuary, -11.3 °C617 mmMarch—
Kemerovo131July, 24 °CJanuary, -19.3 °C561 mmFebruary13
Chelyabinsk157July, 25 °CJanuary, -17.2 °C472 mmJanuary32
Obninsk160July, 23.5 °CJanuary, -9 °C688 mmFebruary—
Kolomna175July, 24.6 °CJanuary, -9.1 °C629 mmFebruary—
Novosibirsk134July, 24.2 °CJanuary, -18.8 °C561 mmFebruary42
Omsk146July, 24.7 °CJanuary, -19.5 °C453 mmFebruary43
Serpukhov167July, 24 °CJanuary, -9 °C691 mmFebruary—
Almetyevsk155July, 25.4 °CJanuary, -13.6 °C565 mmAugust—
Smolensk161July, 22.7 °CJanuary, -7.6 °C770 mmFebruary12
Ufa154July, 26.1 °CJanuary, -14.3 °C610 mmMarch31
Kaliningrad201August, 22.9 °CJanuary, -2.4 °C775 mmApril22
Ryazan175July, 25.1 °CJanuary, -9.1 °C627 mmMarch14
Kaluga166July, 23.9 °CJanuary, -8.7 °C678 mmFebruary28
Ulyanovsk190July, 25.9 °CJanuary, -11.6 °C531 mmFebruary10
Tula167July, 24.1 °CJanuary, -8.9 °C679 mmFebruary20
Saransk167July, 25 °CJanuary, -11.7 °C590 mmMarch7
Novokuznetsk139July, 24.5 °CJanuary, -19.5 °C695 mmFebruary12
Abakan139July, 25.1 °CJanuary, -21.7 °C450 mmJanuary—
Sterlitamak158July, 26 °CJanuary, -15 °C602 mmApril3
Tolyatti189July, 26.9 °CJanuary, -11.9 °C517 mmAugust14
Magnitogorsk145July, 25.7 °CJanuary, -18 °C427 mmJanuary6
Barnaul149July, 25.2 °CJanuary, -18.3 °C553 mmFebruary33
Bryansk175July, 24.3 °CJanuary, -7.5 °C704 mmMarch6
Samara184July, 26.9 °CJanuary, -12.9 °C539 mmAugust32
Penza168July, 25.9 °CJanuary, -11.2 °C612 mmMarch24
Syzran177July, 26.9 °CJanuary, -12.4 °C527 mmAugust—
Petropavlovsk-Kamchatsky161July, 18 °CJanuary, -9.8 °C1,280 mmFebruary—
Oryol171July, 24.5 °CJanuary, -8 °C698 mmMarch16
Tambov173July, 26 °CJanuary, -9.3 °C620 mmAugust10
Lipetsk174July, 26.5 °CJanuary, -8.7 °C619 mmAugust10
Angarsk136July, 25.1 °CJanuary, -25.1 °C447 mmFebruary—
Biysk150July, 25.7 °CJanuary, -19.3 °C613 mmFebruary—
Irkutsk139July, 24.7 °CJanuary, -23.7 °C470 mmFebruary28
Chita127July, 25.1 °CJanuary, -26.5 °C394 mmJanuary7
Balakovo189July, 28.5 °CJanuary, -11.5 °C482 mmAugust—
Ulan-Ude139July, 26.9 °CJanuary, -25.4 °C308 mmJanuary2
Orenburg169July, 29.4 °CJanuary, -14.6 °C436 mmAugust37
Kursk179August, 25.8 °CFebruary, -7.6 °C635 mmSeptember22
Kyzyl127July, 25.5 °CJanuary, -27.4 °C263 mmFebruary—
Voronezh191July, 26.7 °CJanuary, -7.8 °C607 mmAugust25
Saratov195July, 27.9 °CJanuary, -10 °C504 mmAugust31
Engels195July, 27.9 °CJanuary, -10.1 °C504 mmAugust—
Stary Oskol182August, 26.5 °CFebruary, -7.7 °C636 mmAugust7
Orsk160July, 28.6 °CJanuary, -16.5 °C398 mmAugust—
Belgorod182August, 26.9 °CJanuary, -6.8 °C628 mmSeptember23
Komsomolsk-on-Amur152July, 26.2 °CJanuary, -25.8 °C658 mmJanuary—
Blagoveshchensk158July, 27.4 °CJanuary, -25.4 °C618 mmJanuary5
Volgograd209July, 31 °CJanuary, -7.1 °C411 mmAugust29
Khabarovsk169July, 26.7 °CJanuary, -23.7 °C747 mmJanuary8
Shakhty215August, 30.5 °CJanuary, -5.3 °C528 mmAugust—
Taganrog233July, 29.4 °CJanuary, -3.3 °C540 mmAugust11
Rostov-on-Don225August, 30.6 °CJanuary, -4.2 °C567 mmAugust25
Yuzhno-Sakhalinsk159July, 22.2 °CJanuary, -14.7 °C1,006 mmFebruary—
Astrakhan224July, 34 °CJanuary, -5 °C250 mmAugust22
Elista215August, 32 °CFebruary, -4.7 °C422 mmAugust—
Krasnodar242August, 31.9 °CJanuary, -1.2 °C706 mmAugust28
Stavropol212August, 28.8 °CJanuary, -4.4 °C737 mmJanuary21
Armavir228August, 31.4 °CJanuary, -3.1 °C706 mmFebruary—
Novorossiysk252August, 30.6 °CFebruary, 0.5 °C742 mmJuly10
Maykop216August, 30.5 °CJanuary, -3.4 °C906 mmAugust—
Cherkessk211August, 29.7 °CJanuary, -4.9 °C646 mmFebruary—
Pyatigorsk211August, 27.7 °CJanuary, -4 °C756 mmFebruary—
Kislovodsk190August, 26.1 °CJanuary, -5.3 °C769 mmFebruary—
Sochi290August, 28.4 °CJanuary, 3.5 °C1,697 mmAugust11
Nalchik206August, 25.5 °CJanuary, -4.1 °C1,301 mmDecember17
Grozny229August, 31.6 °CJanuary, -3.4 °C618 mmDecember—
Vladivostok211August, 24 °CJanuary, -11.9 °C815 mmDecember33
Vladikavkaz178August, 24.2 °CJanuary, -7.3 °C989 mmDecember14
Makhachkala280July, 29.7 °CFebruary, 0.7 °C471 mmAugust11

ERA5 2016–2025 via Open-Meteo, 25 km grid cell of each city; dates by the Greenly calendar and the plant cards.

More about Russia