Ce classement porte sur 69 des 366 communes du Haut-Rhin : ne sont pas classées les communes de moins de 2 000 habitants et celles qui n'ont pas de station Météo-France à moins de 30 km et 300 m d'écart d'altitude. À l’autre bout du classement, Burnhaupt-le-Bas ferme la marche avec 1 819 heures par an.
Le classement du Haut-Rhin : villes les plus ensoleillées
| Rang | Commune | Heures de soleil par an | Barre proportionnelle | Habitants |
|---|---|---|---|---|
| 1 ex æquo | Colmar | 1 882 | 68 013 | |
| 1 ex æquo | Wittenheim | 1 882 | 15 695 | |
| 1 ex æquo | Illzach | 1 882 | 15 135 | |
| 1 ex æquo | Kingersheim | 1 882 | 13 495 | |
| 1 ex æquo | Cernay | 1 882 | 12 219 | |
| 1 ex æquo | Guebwiller | 1 882 | 11 503 | |
| 1 ex æquo | Wittelsheim | 1 882 | 10 783 | |
| 1 ex æquo | Pfastatt | 1 882 | 10 416 | |
| 1 ex æquo | Wintzenheim | 1 882 | 8 375 | |
| 1 ex æquo | Thann | 1 882 | 7 897 | |
| 1 ex æquo | Ensisheim | 1 882 | 7 370 | |
| 1 ex æquo | Soultz-Haut-Rhin | 1 882 | 7 132 | |
| 1 ex æquo | Lutterbach | 1 882 | 6 947 | |
| 1 ex æquo | Horbourg-Wihr | 1 882 | 6 309 | |
| 1 ex æquo | Sausheim | 1 882 | 5 750 | |
| 1 ex æquo | Ingersheim | 1 882 | 4 832 | |
| 1 ex æquo | Munster | 1 882 | 4 808 | |
| 1 ex æquo | Rouffach | 1 882 | 4 471 | |
| 1 ex æquo | Kaysersberg Vignoble | 1 882 | 4 469 | |
| 1 ex æquo | Bollwiller | 1 882 | 4 239 | |
| 1 ex æquo | Turckheim | 1 882 | 4 206 | |
| 1 ex æquo | Staffelfelden | 1 882 | 4 107 | |
| 1 ex æquo | Richwiller | 1 882 | 3 965 | |
| 1 ex æquo | Issenheim | 1 882 | 3 562 | |
| 1 ex æquo | Orbey | 1 882 | 3 495 | |
| 1 ex æquo | Pulversheim | 1 882 | 3 160 | |
| 1 ex æquo | Buhl | 1 882 | 3 147 | |
| 1 ex æquo | Sainte-Croix-en-Plaine | 1 882 | 3 078 | |
| 1 ex æquo | Vieux-Thann | 1 882 | 2 903 | |
| 1 ex æquo | Volgelsheim | 1 882 | 2 749 | |
| 1 ex æquo | Baldersheim | 1 882 | 2 644 | |
| 1 ex æquo | Soultzmatt | 1 882 | 2 552 | |
| 1 ex æquo | Biesheim | 1 882 | 2 550 | |
| 1 ex æquo | Ruelisheim | 1 882 | 2 550 | |
| 1 ex æquo | Ungersheim | 1 882 | 2 481 | |
| 1 ex æquo | Fessenheim | 1 882 | 2 390 | |
| 1 ex æquo | Houssen | 1 882 | 2 363 | |
| 1 ex æquo | Andolsheim | 1 882 | 2 274 | |
| 1 ex æquo | Saint-Amarin | 1 882 | 2 210 | |
| 1 ex æquo | Ottmarsheim | 1 882 | 2 072 | |
| 1 ex æquo | Meyenheim | 1 882 | 2 037 | |
| 1 ex æquo | Porte du Ried | 1 882 | 2 037 | |
| 1 ex æquo | Réguisheim | 1 882 | 2 037 | |
| 1 ex æquo | Sundhoffen | 1 882 | 2 035 | |
| 1 ex æquo | Bitschwiller-lès-Thann | 1 882 | 2 025 | |
| 46 ex æquo | Mulhouse | 1 819 | 106 083 | |
| 46 ex æquo | Saint-Louis | 1 819 | 23 072 | |
| 46 ex æquo | Rixheim | 1 819 | 14 656 | |
| 46 ex æquo | Riedisheim | 1 819 | 12 467 | |
| 46 ex æquo | Brunstatt-Didenheim | 1 819 | 8 395 | |
| 46 ex æquo | Huningue | 1 819 | 7 584 | |
| 46 ex æquo | Kembs | 1 819 | 5 945 | |
| 46 ex æquo | Altkirch | 1 819 | 5 844 | |
| 46 ex æquo | Blotzheim | 1 819 | 5 409 | |
| 46 ex æquo | Habsheim | 1 819 | 5 168 | |
| 46 ex æquo | Village-Neuf | 1 819 | 4 806 | |
| 46 ex æquo | Sierentz | 1 819 | 4 478 | |
| 46 ex æquo | Bartenheim | 1 819 | 4 301 | |
| 46 ex æquo | Morschwiller-le-Bas | 1 819 | 3 772 | |
| 46 ex æquo | Hégenheim | 1 819 | 3 494 | |
| 46 ex æquo | Hésingue | 1 819 | 3 033 | |
| 46 ex æquo | Zillisheim | 1 819 | 2 646 | |
| 46 ex æquo | Illfurth | 1 819 | 2 510 | |
| 46 ex æquo | Rosenau | 1 819 | 2 441 | |
| 46 ex æquo | Dannemarie | 1 819 | 2 290 | |
| 46 ex æquo | Hochstatt | 1 819 | 2 225 | |
| 46 ex æquo | Carspach | 1 819 | 2 173 | |
| 46 ex æquo | Hirsingue | 1 819 | 2 169 | |
| 46 ex æquo | Burnhaupt-le-Bas | 1 819 | 2 012 |
Source : Météo-France, fiches climatologiques (normales sur trente ans) ; durée annuelle moyenne d’insolation à la station de rattachement, communes de 2 000 habitants et plus. Non classées : les communes de moins de 2 000 habitants et celles qui n'ont pas de station Météo-France à moins de 30 km et 300 m d'écart d'altitude. Rangs ex æquo pour des valeurs égales. Sources des données.
