← Canton St. Gallen overview
Ranking · Data 1991–2020 · Source: BFS
The sunniest municipalities in canton St. Gallen (1991–2020)
National ranking →Pfäfers is the sunniest municipality in canton St. Gallen: 49.3% of possible sunshine duration (1991–2020 normals). Next come Vilters-Wangs (49%) and Bad Ragaz (48.8%). Source: MeteoSwiss 1 km climate-normals grid.
Ranking
MeteoSchweiz · 1991–2020| Rank | Municipality | Sunshine | Residents |
|---|---|---|---|
| 1 | Pfäfers | 49.3% | 1'647 |
| 2 | Vilters-Wangs | 49% | 5'168 |
| 3 | Bad Ragaz | 48.8% | 6'836 |
| 4 | Mels | 48.4% | 9'581 |
| 5 | Flums | 47.4% | 5'458 |
| 6 | Wartau | 47.3% | 5'617 |
| 7 | Sargans | 46.9% | 6'670 |
| 8 | Sevelen | 46.2% | 5'405 |
| 9 | Quarten | 46% | 3'118 |
| 10 | Grabs | 45.9% | 7'535 |
| 11 | Gams | 45.8% | 3'736 |
| 12 | Weesen | 45.7% | 1'895 |
| 13 | Buchs | 45.5% | 14'287 |
| 14 | Amden | 45.3% | 1'896 |
| 15 | Sennwald | 45.1% | 6'428 |
| 16 | Kaltbrunn | 44.7% | 5'128 |
| 17 | Benken | 44.6% | 3'119 |
| 18 | Schänis | 44.5% | 4'213 |
| 19 | Walenstadt | 44.4% | 6'083 |
| 20 | Schmerikon | 44.3% | 4'168 |
| 21 | Uznach | 44.3% | 7'114 |
| 22 | Gommiswald | 44.1% | 5'838 |
| 23 | Wildhaus-Alt St. Johann | 44% | 2'614 |
| 24 | Nesslau | 43.8% | 3'937 |
| 25 | Rapperswil-Jona | 43.7% | 28'836 |
| 26 | Eschenbach | 43.7% | 10'401 |
| 27 | Wattwil | 43.4% | 9'262 |
| 28 | Altstätten | 43.3% | 12'788 |
| 29 | Ebnat-Kappel | 43.3% | 5'353 |
| 30 | Eichberg | 43.2% | 1'614 |
| 31 | Rüthi | 43.1% | 2'667 |
| 32 | Mosnang | 43% | 2'936 |
| 33 | Lichtensteig | 42.8% | 2'157 |
| 34 | Bütschwil-Ganterschwil | 42.8% | 5'385 |
| 35 | Oberriet | 42.6% | 9'417 |
| 36 | Diepoldsau | 42.2% | 6'933 |
| 37 | Neckertal | 41.9% | 6'446 |
| 38 | Widnau | 41.7% | 10'485 |
| 39 | Kirchberg | 41.7% | 9'879 |
| 40 | Marbach | 41.5% | 2'147 |
| 41 | Degersheim | 41.5% | 4'209 |
| 42 | Flawil | 41.4% | 10'672 |
| 43 | Au | 41.3% | 8'771 |
| 44 | St. Margrethen | 41.3% | 6'731 |
| 45 | Lütisburg | 41.3% | 1'647 |
| 46 | Jonschwil | 41.2% | 3'979 |
| 47 | Oberuzwil | 41.2% | 6'864 |
| 48 | Uzwil | 41.2% | 14'676 |
| 49 | Balgach | 41.1% | 5'229 |
| 50 | Rebstein | 41.1% | 5'084 |
| 51 | Berneck | 41% | 4'026 |
| 52 | Oberbüren | 40.8% | 4'762 |
| 53 | Zuzwil | 40.6% | 4'994 |
| 54 | Rheineck | 40.5% | 3'566 |
| 55 | Wil | 40.5% | 25'444 |
| 56 | Untereggen | 40.3% | 1'035 |
| 57 | Niederbüren | 40.2% | 1'571 |
| 58 | Niederhelfenschwil | 40.2% | 3'309 |
| 59 | Gaiserwald | 40.2% | 8'828 |
| 60 | Eggersriet | 40.1% | 2'370 |
| 61 | Thal | 40.1% | 7'217 |
| 62 | Gossau | 40.1% | 18'943 |
| 63 | Berg | 40% | 1'021 |
| 64 | Andwil | 40% | 2'117 |
| 65 | Häggenschwil | 39.9% | 1'432 |
| 66 | Wittenbach | 39.9% | 10'157 |
| 67 | Mörschwil | 39.8% | 3'702 |
| 68 | Muolen | 39.7% | 1'251 |
| 69 | Rorschacherberg | 39.7% | 7'741 |
| 70 | St. Gallen | 39.6% | 79'487 |
| 71 | Goldach | 39.6% | 9'872 |
| 72 | Steinach | 39.6% | 3'579 |
| 73 | Waldkirch | 39.6% | 3'581 |
| 74 | Rorschach | 39.5% | 10'389 |
| 75 | Tübach | 39.5% | 1'587 |
1991–2020 · MeteoSwiss, retrieved 28.08.2026
How we measure this
MeteoSchweizRelative sunshine duration (actual as a share of astronomically possible sunshine) from the MeteoSwiss 1 km gridded climate normals — a spatial analysis of the 1991–2020 normals period — read at the municipality's main settlement. The relative figure is topography-fair because it accounts for shorter winter days.
Frequently asked questions
- Which municipality in canton St. Gallen is the sunniest?
- Pfäfers is the sunniest municipality in canton St. Gallen, at 49.3% relative sunshine (1991–2020).
- What does relative sunshine duration mean?
- The share of actual sunshine hours against the maximum possible. It makes places with short winter days fairly comparable with very sunny locations.