Ce classement porte sur 405 des 34 875 communes de France : ne sont pas classées les communes de moins de 20 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. Le tableau est découpé en pages de 100 communes. À l’autre bout du classement, Mont-Saint-Aignan (Seine-Maritime) ferme la marche avec 1 554 heures par an.
Paris, Lyon et Marseille sont classées comme des communes entières : leurs arrondissements ne sont pas des communes et n’ont pas de rang propre.
Le classement de France : grandes villes les plus ensoleillées
| Rang | Commune | Département | Heures de soleil par an | Barre proportionnelle | Habitants |
|---|---|---|---|---|---|
| 1 ex æquo | Marseille | Bouches-du-Rhône (13) | 2 898 | 892 391 | |
| 1 ex æquo | Martigues | Bouches-du-Rhône (13) | 2 898 | 48 807 | |
| 1 ex æquo | Istres | Bouches-du-Rhône (13) | 2 898 | 44 953 | |
| 1 ex æquo | Salon-de-Provence | Bouches-du-Rhône (13) | 2 898 | 44 736 | |
| 1 ex æquo | Vitrolles | Bouches-du-Rhône (13) | 2 898 | 37 134 | |
| 1 ex æquo | Marignane | Bouches-du-Rhône (13) | 2 898 | 33 957 | |
| 1 ex æquo | Miramas | Bouches-du-Rhône (13) | 2 898 | 26 576 | |
| 1 ex æquo | Les Pennes-Mirabeau | Bouches-du-Rhône (13) | 2 898 | 22 791 | |
| 9 ex æquo | Aix-en-Provence | Bouches-du-Rhône (13) | 2 873 | 152 854 | |
| 9 ex æquo | Aubagne | Bouches-du-Rhône (13) | 2 873 | 47 920 | |
| 9 ex æquo | Gardanne | Bouches-du-Rhône (13) | 2 873 | 21 934 | |
| 9 ex æquo | Allauch | Bouches-du-Rhône (13) | 2 873 | 21 657 | |
| 13 ex æquo | Avignon | Vaucluse (84) | 2 835 | 93 567 | |
| 13 ex æquo | Carpentras | Vaucluse (84) | 2 835 | 32 388 | |
| 13 ex æquo | Orange | Vaucluse (84) | 2 835 | 30 314 | |
| 13 ex æquo | Cavaillon | Vaucluse (84) | 2 835 | 25 991 | |
| 13 ex æquo | L'Isle-sur-la-Sorgue | Vaucluse (84) | 2 835 | 20 755 | |
| 18 | Ajaccio | Corse-du-Sud (2A) | 2 802 | 77 132 | |
| 19 ex æquo | Mamoudzou | Mayotte (976) | 2 787 | 94 603 | |
| 19 ex æquo | Koungou | Mayotte (976) | 2 787 | 36 971 | |
| 19 ex æquo | Dembeni | Mayotte (976) | 2 787 | 20 387 | |
| 19 ex æquo | Dzaoudzi | Mayotte (976) | 2 787 | 20 336 | |
| 23 ex æquo | Nice | Alpes-Maritimes (06) | 2 761 | 360 710 | |
| 23 ex æquo | Antibes | Alpes-Maritimes (06) | 2 761 | 78 612 | |
| 23 ex æquo | Cagnes-sur-Mer | Alpes-Maritimes (06) | 2 761 | 53 819 | |
| 23 ex æquo | Saint-Laurent-du-Var | Alpes-Maritimes (06) | 2 761 | 32 366 | |
| 23 ex æquo | Menton | Alpes-Maritimes (06) | 2 761 | 31 012 | |
| 28 | Draguignan | Var (83) | 2 752 | 41 617 | |
| 29 ex æquo | Cannes | Alpes-Maritimes (06) | 2 743 | 75 105 | |
| 29 ex æquo | Fréjus | Var (83) | 2 743 | 60 503 | |
| 29 ex æquo | Le Cannet | Alpes-Maritimes (06) | 2 743 | 42 297 | |
| 29 ex æquo | Saint-Raphaël | Var (83) | 2 743 | 37 704 | |
| 29 ex æquo | Vallauris | Alpes-Maritimes (06) | 2 743 | 29 509 | |
| 29 ex æquo | Mandelieu-la-Napoule | Alpes-Maritimes (06) | 2 743 | 21 845 | |
| 29 ex æquo | Mougins | Alpes-Maritimes (06) | 2 743 | 20 142 | |
| 36 ex æquo | Montpellier | Hérault (34) | 2 705 | 313 712 | |
| 36 ex æquo | Sète | Hérault (34) | 2 705 | 45 901 | |
| 36 ex æquo | Lunel | Hérault (34) | 2 705 | 26 923 | |
| 36 ex æquo | Castelnau-le-Lez | Hérault (34) | 2 705 | 26 449 | |
| 36 ex æquo | Frontignan | Hérault (34) | 2 705 | 24 383 | |
| 41 ex æquo | Nîmes | Gard (30) | 2 680 | 154 017 | |
| 41 ex æquo | Arles | Bouches-du-Rhône (13) | 2 680 | 52 515 | |
| 43 | Bastia | Haute-Corse (2B) | 2 645 | 47 374 | |
| 44 ex æquo | Saint-Denis | La Réunion (974) | 2 567 | 157 142 | |
| 44 ex æquo | Saint-Paul | La Réunion (974) | 2 567 | 109 405 | |
| 44 ex æquo | Saint-André | La Réunion (974) | 2 567 | 59 351 | |
| 44 ex æquo | Saint-Benoît | La Réunion (974) | 2 567 | 38 967 | |
| 44 ex æquo | Sainte-Marie | La Réunion (974) | 2 567 | 37 527 | |
| 44 ex æquo | La Possession | La Réunion (974) | 2 567 | 37 005 | |
| 44 ex æquo | Le Port | La Réunion (974) | 2 567 | 34 212 | |
| 44 ex æquo | Sainte-Suzanne | La Réunion (974) | 2 567 | 25 809 | |
| 52 ex æquo | Fort-de-France | Martinique (972) | 2 489 | 76 120 | |
| 52 ex æquo | Le Lamentin | Martinique (972) | 2 489 | 39 780 | |
| 52 ex æquo | Le Robert | Martinique (972) | 2 489 | 21 651 | |
| 55 | Perpignan | Pyrénées-Orientales (66) | 2 489 | 123 136 | |
| 56 ex æquo | Les Abymes | Guadeloupe (971) | 2 448 | 51 441 | |
| 56 ex æquo | Baie-Mahault | Guadeloupe (971) | 2 448 | 31 335 | |
| 56 ex æquo | Le Gosier | Guadeloupe (971) | 2 448 | 27 983 | |
| 56 ex æquo | Petit-Bourg | Guadeloupe (971) | 2 448 | 24 919 | |
| 56 ex æquo | Sainte-Anne | Guadeloupe (971) | 2 448 | 24 204 | |
| 56 ex æquo | Le Moule | Guadeloupe (971) | 2 448 | 23 249 | |
| 62 | Montélimar | Drôme (26) | 2 441 | 41 752 | |
| 63 | Les Sables-d'Olonne | Vendée (85) | 2 324 | 50 924 | |
| 64 | La Rochelle | Charente-Maritime (17) | 2 303 | 81 843 | |
| 65 | Rodez | Aveyron (12) | 2 193 | 25 685 | |
| 66 | Carcassonne | Aude (11) | 2 170 | 47 153 | |
| 67 | Aurillac | Cantal (15) | 2 146 | 27 578 | |
| 68 | Libourne | Gironde (33) | 2 142 | 25 591 | |
| 69 | Cahors | Lot (46) | 2 142 | 20 887 | |
| 70 | Albi | Tarn (81) | 2 134 | 52 783 | |
| 71 ex æquo | La Teste-de-Buch | Gironde (33) | 2 121 | 27 909 | |
| 71 ex æquo | Gujan-Mestras | Gironde (33) | 2 121 | 22 615 | |
| 73 | Voiron | Isère (38) | 2 108 | 22 415 | |
| 74 | Montauban | Tarn-et-Garonne (82) | 2 104 | 64 523 | |
| 75 ex æquo | Toulouse | Haute-Garonne (31) | 2 075 | 519 940 | |
| 75 ex æquo | Colomiers | Haute-Garonne (31) | 2 075 | 41 337 | |
| 75 ex æquo | Tournefeuille | Haute-Garonne (31) | 2 075 | 30 774 | |
| 75 ex æquo | Blagnac | Haute-Garonne (31) | 2 075 | 28 047 | |
| 75 ex æquo | Muret | Haute-Garonne (31) | 2 075 | 26 618 | |
| 75 ex æquo | Plaisance-du-Touch | Haute-Garonne (31) | 2 075 | 21 443 | |
| 75 ex æquo | Cugnaux | Haute-Garonne (31) | 2 075 | 20 927 | |
| 82 ex æquo | Bordeaux | Gironde (33) | 2 070 | 271 552 | |
| 82 ex æquo | Mérignac | Gironde (33) | 2 070 | 78 946 | |
| 82 ex æquo | Pessac | Gironde (33) | 2 070 | 68 102 | |
| 82 ex æquo | Talence | Gironde (33) | 2 070 | 47 340 | |
| 82 ex æquo | Villenave-d'Ornon | Gironde (33) | 2 070 | 42 858 | |
| 82 ex æquo | Saint-Médard-en-Jalles | Gironde (33) | 2 070 | 33 398 | |
| 82 ex æquo | Bègles | Gironde (33) | 2 070 | 32 221 | |
| 82 ex æquo | Gradignan | Gironde (33) | 2 070 | 27 379 | |
| 82 ex æquo | Cenon | Gironde (33) | 2 070 | 27 065 | |
| 82 ex æquo | Lormont | Gironde (33) | 2 070 | 26 158 | |
| 82 ex æquo | Le Bouscat | Gironde (33) | 2 070 | 25 441 | |
| 82 ex æquo | Eysines | Gironde (33) | 2 070 | 25 154 | |
| 82 ex æquo | Bruges | Gironde (33) | 2 070 | 20 233 | |
| 95 | Annecy | Haute-Savoie (74) | 2 069 | 134 985 | |
| 96 ex æquo | Lyon | Rhône (69) | 2 050 | 525 314 | |
| 96 ex æquo | Villeurbanne | Rhône (69) | 2 050 | 164 747 | |
| 96 ex æquo | Vénissieux | Rhône (69) | 2 050 | 65 689 | |
| 96 ex æquo | Vaulx-en-Velin | Rhône (69) | 2 050 | 53 281 | |
| 96 ex æquo | Saint-Priest | Rhône (69) | 2 050 | 49 498 |
Source : Météo-France, fiches climatologiques (normales sur trente ans) ; durée annuelle moyenne d’insolation à la station de rattachement, villes de 20 000 habitants et plus. Non classées : les communes de moins de 20 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.


