344 places · sun position · panel angle
Solar data for Poland
Across the 344 places in Poland the best fixed tilt for solar panels runs from 39° in Warsaw to 41° in Bartoszyce, and flat ground gets 2.9 to 3.1 peak sun hours a day. Every number is computed for each place.
Solar power in Poland at a glance
Averages over 344 places with climate data, for a fixed array facing south.
- 2.89–2.93
- 2.93–2.98
- 2.98–3.02
- 3.02–3.07
- 3.07–3.11
Peak sun hours a day on flat ground. Each dot is one place.
The sunniest places in Poland, with 3.11 peak sun hours a day on flat ground, are Hrubieszów and 4 other places; the least sunny are Kostrzyn nad Odrą and 3 other places with 2.89. A 1 kWp array at its best angle makes from 1,053 kWh a year in Kostrzyn nad Odrą to 1,130 kWh in Hrubieszów — 1,094 kWh on average.
The best year-round tilt runs from 39° in Warsaw to 41° in Bartoszyce. Off-grid systems are sized for the darkest month and do better steeper, at 75° on average: at 70° that month brings 0.71 kWh per kWp a day in Kołobrzeg and 1.50 kWh in Zakopane.
Size an off-grid system or open any place below for its sun path, monthly table and tilt curve.
Sunniest places in Poland
Ranked by peak sun hours on flat ground: the yearly average of a day's sunshine energy (NASA POWER climatology). Output: 1 kWp at its best year-round angle.
| Rank | Place | Region | Sun hours/day | kWh per kWp a year | Best tilt |
|---|---|---|---|---|---|
| 1 | Hrubieszów | Lublin | 3.11 | 1,130 | 39° |
| 1 | Przemyśl | Subcarpathia | 3.11 | 1,130 | 39° |
| 1 | Jarosław | Subcarpathia | 3.11 | 1,129 | 39° |
| 1 | Przeworsk | Subcarpathia | 3.11 | 1,128 | 39° |
| 1 | Tomaszów Lubelski | Lublin | 3.11 | 1,127 | 39° |
| 6 | Biłgoraj | Lublin | 3.10 | 1,125 | 39° |
| 6 | Łańcut | Subcarpathia | 3.10 | 1,124 | 39° |
| 6 | Zamość | Lublin | 3.10 | 1,122 | 39° |
| 9 | Sanok | Subcarpathia | 3.09 | 1,126 | 39° |
| 9 | Rzeszów | Subcarpathia | 3.09 | 1,121 | 39° |
Least sunny places in Poland
| Rank | Place | Region | Sun hours/day | kWh per kWp a year | Best tilt |
|---|---|---|---|---|---|
| 336 | Świebodzin | Lubusz | 2.90 | 1,056 | 39° |
| 341 | Słupsk | Pomerania | 2.89 | 1,070 | 40° |
| 341 | Międzyrzecz | Lubusz | 2.89 | 1,055 | 40° |
| 341 | Słubice | Lubusz | 2.89 | 1,054 | 39° |
| 341 | Kostrzyn nad Odrą | Lubusz | 2.89 | 1,053 | 40° |
Solar by region in Poland
Averages of the places in each region, sunniest first. Darkest month: what 1 kWp of off-grid panels at 70° makes a day in the worst month of the year.
| Region | Places | Sun hours/day | kWh per kWp a year | Best tilt | Darkest month at 70° | Sunniest place |
|---|---|---|---|---|---|---|
| Subcarpathia | 14 | 3.08 | 1,121 | 39° | 1.36 kWh | Przemyśl |
| Lublin | 17 | 3.07 | 1,113 | 39° | 1.15 kWh | Hrubieszów |
| Świętokrzyskie | 9 | 3.06 | 1,109 | 39° | 1.24 kWh | Sandomierz |
| Lesser Poland | 21 | 3.04 | 1,108 | 39° | 1.42 kWh | Zakopane |
| Silesia | 43 | 3.02 | 1,098 | 39° | 1.35 kWh | Częstochowa |
| Łódź Voivodeship | 21 | 3.02 | 1,102 | 39° | 1.17 kWh | Bełchatów |
| Opole Voivodeship | 10 | 3.02 | 1,096 | 39° | 1.29 kWh | Kluczbork |
| Lower Silesia | 40 | 3.00 | 1,090 | 39° | 1.25 kWh | Oleśnica |
| Mazovia | 55 | 2.99 | 1,093 | 39° | 1.05 kWh | Radom |
| Greater Poland | 27 | 2.97 | 1,085 | 40° | 1.08 kWh | Ostrów Wielkopolski |
| Podlasie | 11 | 2.96 | 1,089 | 40° | 0.96 kWh | Siemiatycze |
| Kujawsko-Pomorskie | 13 | 2.95 | 1,086 | 40° | 0.98 kWh | Włocławek |
| Warmia-Masuria | 16 | 2.94 | 1,088 | 40° | 0.91 kWh | Działdowo |
| West Pomerania | 15 | 2.93 | 1,072 | 39° | 0.81 kWh | Kołobrzeg |
| Pomerania | 21 | 2.93 | 1,083 | 40° | 0.83 kWh | Reda |
| Lubusz | 11 | 2.91 | 1,059 | 39° | 1.07 kWh | Nowa Sól |
Largest places in Poland at a glance
| Place | Latitude | Best tilt | Off-grid tilt | Sun hours/day (flat) |
|---|---|---|---|---|
| Warsaw | 52.2° N | 39° | 75° | 2.99 |
| Kraków | 50.1° N | 39° | 76° | 3.04 |
| Wrocław | 51.1° N | 39° | 74° | 3.01 |
| Łódź | 51.8° N | 39° | 74° | 3.02 |
| Poznań | 52.4° N | 40° | 75° | 2.95 |
| Gdańsk | 54.4° N | 40° | 74° | 2.94 |
| Szczecin | 53.4° N | 39° | 72° | 2.93 |
| Lublin | 51.3° N | 39° | 73° | 3.07 |
| Bydgoszcz | 53.1° N | 40° | 75° | 2.94 |
| Białystok | 53.1° N | 40° | 78° | 2.97 |
| Katowice | 50.3° N | 39° | 73° | 3.02 |
| Gdynia | 54.5° N | 40° | 74° | 2.94 |
| Częstochowa | 50.8° N | 39° | 73° | 3.03 |
| Sosnowiec | 50.3° N | 39° | 73° | 3.02 |
| Radom | 51.4° N | 39° | 74° | 3.03 |
| Mokotów | 52.2° N | 39° | 74° | 3.00 |
| Gliwice | 50.3° N | 39° | 73° | 3.02 |
| Rzeszów | 50.0° N | 39° | 76° | 3.09 |
| Toruń | 53.0° N | 40° | 75° | 2.96 |
| Kielce | 50.9° N | 39° | 74° | 3.05 |
Daylight and clock time in Poland
In Wejherowo (54.6° N), the northernmost place, the longest day of the year lasts 17 h 17 min and the shortest 7 h 15 min; in Zakopane (49.3° N), the southernmost, 16 h 15 min and 8 h 11 min. The clocks change twice a year: forward on Sun 29 Mar, back on Sun 25 Oct (Europe/Warsaw).
| Time zone | Places | UTC offset | Clocks change in 2026 |
|---|---|---|---|
| Europe/Warsaw | 344 | UTC+1, in summer UTC+2 | Forward on Sun 29 Mar, back on Sun 25 Oct |
Questions about solar in Poland
What is the best angle for solar panels in Poland?
How many peak sun hours does Poland get?
How much electricity does 1 kWp of solar panels produce in Poland?
Where is the sunniest place in Poland?
Does Poland use daylight saving time?
How long is the longest day in Poland?
All places in Poland
Greater Poland
Kujawsko-Pomorskie
Lesser Poland
Lower Silesia
- Wrocław
- Wałbrzych
- Legnica
- Lubin
- Jelenia Góra
- Głogów
- Świdnica
- Bolesławiec
- Oleśnica
- Dzierżoniów
- Zgorzelec
- Oława
- Karłowice-Różanka
- Pilczyce-Kozanów-Popowice Północne
- Ołbin
- Psie Pole Zawidawie
- Bielawa
- Kłodzko
- Nowa Ruda
- Gądów-Popowice Południowe
- Osiedle Powstańców Śląskich
- Jawor
- Świebodzice
- Nadodrze
- Lubań
- Gajowice
- Kamienna Góra
- Polkowice
- Krzyki-Partynice
- Przedmieście Oławskie
- Biskupin-Sępolno-Dąbie-Bartoszowice
- Gaj
- Huby
- Szczepin
- Boguszów-Gorce
- Bogatynia
- Strzegom
- Złotoryja
- Jelcz Laskowice
- Ząbkowice Śląskie
Lublin
Lubusz
Mazovia
- Warsaw
- Radom
- Mokotów
- Praga Południe
- Ursynów
- Wola
- Bielany
- Białołeka
- Płock
- Targówek
- Bemowo
- Śródmieście
- Praga Północ
- Ochota
- Wawer
- Siedlce
- Pruszków
- Ostrołęka
- Żoliborz
- Legionowo
- Ursus
- Ciechanów
- Otwock
- Żyrardów
- Sochaczew
- Mińsk Mazowiecki
- Wołomin
- Piaseczno
- Włochy
- Mława
- Nowy Dwór Mazowiecki
- Grodzisk Mazowiecki
- Wyszków
- Ząbki
- Piastów
- Marki
- Ostrów Mazowiecka
- Płońsk
- Rembertów
- Wesoła
- Pionki
- Pułtusk
- Gostynin
- Sierpc
- Sulejówek
- Sokołów Podlaski
- Józefów
- Kobyłka
- Zielonka
- Kozienice
- Przasnysz
- Konstancin-Jeziorna
- Garwolin
- Milanówek
- Łomianki
Opole Voivodeship
Pomerania
Silesia
- Katowice
- Częstochowa
- Sosnowiec
- Gliwice
- Zabrze
- Bytom
- Bielsko-Biala
- Ruda Śląska
- Rybnik
- Tychy
- Dąbrowa Górnicza
- Chorzów
- Jaworzno
- Jastrzębie Zdrój
- Siemianowice Śląskie
- Mysłowice
- Żory
- Tarnowskie Góry
- Piekary Śląskie
- Racibórz
- Będzin
- Świętochłowice
- Zawiercie
- Wodzisław Śląski
- Knurów
- Mikołów
- Cieszyn
- Czechowice-Dziedzice
- Czeladź
- Myszków
- Żywiec
- Czerwionka-Leszczyny
- Pszczyna
- Lubliniec
- Łaziska Górne
- Rydułtowy
- Bieruń
- Pyskowice
- Orzesze
- Radlin
- Radzionków
- Lędziny
- Ustroń