Gardening in Poland: climate, frost dates and crops by region
We worked out the season of 40 cities of Poland from ten years of weather: the frost-free season lasts from 150 days in Bielsko-Biała to 223 days in Warsaw. The last spring frost comes first in Warsaw (around 8 April) and last in Bielsko-Biała (around 10 May).
Climate zones of Poland
By the days between the last spring frost and the first autumn frost.
| Zone | Cities | Frost-free days | Last spring frost | First autumn frost |
|---|---|---|---|---|
| 210–269 frost-free days | Gdynia, Gdańsk, Płock, Warsaw, Konin, Zielona Góra, Kalisz, Legnica, Opole, Katowice, Jaworzno, Rybnik, Rzeszów, Jastrzębie-Zdrój | 210 – 223 | 8 April – 22 April | 11 November – 19 November |
| 150–209 frost-free days | Słupsk, Koszalin, Elbląg, Olsztyn, Grudziądz, Szczecin, Białystok, Bydgoszcz, Toruń, Gorzów Wielkopolski, Włocławek, Poznań, Siedlce, Łódź, Radom, Lublin, Wrocław, Jelenia Góra, Kielce, Częstochowa, Wałbrzych, Gliwice, Kraków, Tarnów, Bielsko-Biała, Nowy Sącz | 150 – 209 | 13 April – 10 May | 7 October – 19 November |
How the regions of Poland differ
Splitting the cities in two — north (Gdynia, Słupsk, Gdańsk and 17 more) and south (Kalisz, Radom, Lublin and 17 more): the north gets about 667 mm of rain a year and the south about 809 mm.
The gap between the warmest month’s days and the coldest month’s nights is widest in Kielce (28.8 °C) and smallest in Słupsk (23.4 °C): the smaller it is, the milder both winter and summer. Bielsko-Biała is the wettest of these cities with 1,206 mm a year, Konin the driest with 624 mm. The hottest summer days are in Legnica (25.2 °C on average in the warmest month), the coolest in Bielsko-Biała (19.4 °C). In all 40 cities at least one month averages below 0 °C at night; the longest such winter is in Bielsko-Biała (November–March).
Which crops suit which part of Poland
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.
| Crop | Planting out or sowing | Season long enough | Tight or too short |
|---|---|---|---|
| Tomato | 9 May (Zielona Góra) – 30 July (Gdynia) | all 40 | — |
| Cucumber | 1 June (Zielona Góra) – 4 September (Gdynia) | all 40 | — |
| Bell Pepper, Eggplant | 1 June (Zielona Góra) – 4 August (Nowy Sącz) | all 40 | — |
| Zucchini | 1 June (Zielona Góra) – 2 September (Gdynia) | all 40 | — |
| Pumpkin | 1 June (Zielona Góra) – 30 July (Nowy Sącz) | all 40 | — |
| Watermelon | 1 June (Zielona Góra) – 10 August (Gdynia) | all 40 | — |
| Peas | 18 March (Warsaw) – 6 September (Gdynia) | all 40 | — |
| Garlic, Tulip, Daffodil, Crocus, Hyacinth | Autumn planting: 7 September (Bielsko-Biała) – end of December (Gdynia) | — | — |
Cities of Poland: weather in numbers
| City | Frost-free days | Warmest month, day | Coldest month, night | Rain a year | Driest month | Places to buy |
|---|---|---|---|---|---|---|
| Gdynia | 220 | August, 22.4 °C | January, -1.5 °C | 709 mm | March | 21 |
| Słupsk | 205 | August, 22.3 °C | January, -1.1 °C | 813 mm | April | — |
| Gdańsk | 211 | August, 23.6 °C | January, -1.7 °C | 669 mm | March | 26 |
| Koszalin | 207 | August, 22.5 °C | January, -1 °C | 815 mm | April | — |
| Elbląg | 198 | August, 22 °C | January, -3.1 °C | 805 mm | April | — |
| Olsztyn | 202 | August, 23.4 °C | January, -3.5 °C | 701 mm | March | 10 |
| Grudziądz | 203 | August, 24.2 °C | January, -2.2 °C | 664 mm | March | — |
| Szczecin | 209 | August, 23.7 °C | January, -0.9 °C | 662 mm | April | 34 |
| Białystok | 187 | August, 24.1 °C | January, -4.3 °C | 712 mm | March | 17 |
| Bydgoszcz | 206 | August, 24.4 °C | January, -1.9 °C | 643 mm | March | 19 |
| Toruń | 200 | August, 24.7 °C | January, -2 °C | 636 mm | March | 37 |
| Gorzów Wielkopolski | 206 | August, 24.5 °C | January, -1.4 °C | 629 mm | April | — |
| Włocławek | 201 | August, 24.6 °C | January, -2.3 °C | 649 mm | March | — |
| Płock | 217 | August, 24.7 °C | January, -2.5 °C | 642 mm | March | — |
| Poznań | 209 | August, 24.7 °C | January, -1.8 °C | 631 mm | March | 41 |
| Warsaw | 223 | August, 24.9 °C | January, -2.8 °C | 712 mm | March | 42 |
| Konin | 216 | August, 24.9 °C | January, -2.1 °C | 624 mm | March | — |
| Siedlce | 206 | August, 24.4 °C | January, -3.6 °C | 716 mm | March | — |
| Zielona Góra | 211 | August, 25 °C | January, -1.7 °C | 633 mm | April | 13 |
| Łódź | 202 | August, 24.5 °C | January, -3.2 °C | 702 mm | March | 40 |
| Kalisz | 210 | August, 25.2 °C | January, -2.3 °C | 631 mm | March | — |
| Radom | 209 | August, 25 °C | January, -3.1 °C | 695 mm | March | 30 |
| Lublin | 206 | August, 24.6 °C | January, -3.8 °C | 738 mm | March | 33 |
| Legnica | 210 | July, 25.2 °C | January, -2 °C | 661 mm | March | — |
| Wrocław | 208 | August, 24.9 °C | January, -1.7 °C | 713 mm | March | 33 |
| Jelenia Góra | 195 | August, 23.3 °C | January, -2.9 °C | 842 mm | March | — |
| Kielce | 200 | August, 24.7 °C | January, -4.1 °C | 712 mm | March | 16 |
| Częstochowa | 202 | August, 24.4 °C | January, -3.5 °C | 761 mm | March | 20 |
| Wałbrzych | 183 | August, 21.6 °C | January, -4.6 °C | 887 mm | March | — |
| Opole | 217 | August, 25.1 °C | January, -2.6 °C | 745 mm | March | 8 |
| Gliwice | 207 | August, 24.7 °C | January, -3.1 °C | 787 mm | March | — |
| Katowice | 215 | August, 24.6 °C | January, -3.3 °C | 792 mm | March | 41 |
| Jaworzno | 211 | August, 24.6 °C | January, -3.6 °C | 826 mm | March | — |
| Rybnik | 213 | August, 24.7 °C | January, -3 °C | 825 mm | March | — |
| Kraków | 197 | August, 24.9 °C | January, -3.2 °C | 877 mm | March | 50 |
| Rzeszów | 216 | August, 24.9 °C | January, -3.4 °C | 839 mm | March | 24 |
| Tarnów | 202 | August, 25.1 °C | January, -3.5 °C | 869 mm | March | — |
| Jastrzębie-Zdrój | 213 | August, 24.7 °C | January, -3 °C | 825 mm | March | — |
| Bielsko-Biała | 150 | August, 19.4 °C | January, -7.6 °C | 1,206 mm | March | — |
| Nowy Sącz | 167 | August, 22.1 °C | January, -6.1 °C | 1,053 mm | March | — |
ERA5 2016–2025 via Open-Meteo, 25 km grid cell of each city; dates by the Greenly calendar and the plant cards.