Les 100 meilleures communes de France pour ce critère, sur 34 920 au total. Notation de A+ à F d’après les données publiques officielles.
| Rang | Commune | Note revenus | Valeur |
|---|---|---|---|
| #1sur 34 920 | BosseyDépt 74 | A+ | 100/100 |
| #1sur 34 920 | GrillyDépt 01 | A+ | 100/100 |
| #1sur 34 920 | ArchampsDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Neuilly-sur-SeineDépt 92 | A+ | 100/100 |
| #1sur 34 920 | AndillyDépt 74 | A+ | 100/100 |
| #1sur 34 920 | FontetteDépt 10 | A+ | 100/100 |
| #1sur 34 920 | NernierDépt 74 | A+ | 100/100 |
| #1sur 34 920 | ÉchenevexDépt 01 | A+ | 100/100 |
| #1sur 34 920 | NeydensDépt 74 | A+ | 100/100 |
| #1sur 34 920 | NeuwillerDépt 68 | A+ | 100/100 |
| #1sur 34 920 | Divonne-les-BainsDépt 01 | A+ | 100/100 |
| #1sur 34 920 | LeymenDépt 68 | A+ | 100/100 |
| #1sur 34 920 | BeaumontDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Vieille-ToulouseDépt 31 | A+ | 100/100 |
| #1sur 34 920 | CopponexDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Collonges-sous-SalèveDépt 74 | A+ | 100/100 |
| #1sur 34 920 | ChevryDépt 01 | A+ | 100/100 |
| #1sur 34 920 | PrésillyDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Saint-Nom-la-BretècheDépt 78 | A+ | 100/100 |
| #1sur 34 920 | ChênexDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Saint-BlaiseDépt 74 | A+ | 100/100 |
| #1sur 34 920 | FeigèresDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Veyrier-du-LacDépt 74 | A+ | 100/100 |
| #1sur 34 920 | CernexDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Dingy-en-VuacheDépt 74 | A+ | 100/100 |
| #1sur 34 920 | ChallexDépt 01 | A+ | 100/100 |
| #1sur 34 920 | JuvignyDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Veigy-FoncenexDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Le VésinetDépt 78 | A+ | 100/100 |
| #1sur 34 920 | MesseryDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Chens-sur-LémanDépt 74 | A+ | 100/100 |
| #1sur 34 920 | VesancyDépt 01 | A+ | 100/100 |
| #1sur 34 920 | Prévessin-MoënsDépt 01 | A+ | 100/100 |
| #1sur 34 920 | Saint-Didier-au-Mont-d'OrDépt 69 | A+ | 100/100 |
| #1sur 34 920 | FeucherollesDépt 78 | A+ | 100/100 |
| #1sur 34 920 | CuvatDépt 74 | A+ | 100/100 |
| #1sur 34 920 | UffheimDépt 68 | A+ | 100/100 |
| #1sur 34 920 | ChavenayDépt 78 | A+ | 100/100 |
| #1sur 34 920 | CrozetDépt 01 | A+ | 100/100 |
| #1sur 34 920 | VaucressonDépt 92 | A+ | 100/100 |
| #1sur 34 920 | CessyDépt 01 | A+ | 100/100 |
| #1sur 34 920 | Les Hôpitaux-NeufsDépt 25 | A+ | 100/100 |
| #1sur 34 920 | SergyDépt 01 | A+ | 100/100 |
| #1sur 34 920 | VersDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Saint-Jean-de-GonvilleDépt 01 | A+ | 100/100 |
| #1sur 34 920 | AigremontDépt 78 | A+ | 100/100 |
| #1sur 34 920 | ViryDépt 74 | A+ | 100/100 |
| #1sur 34 920 | MervillaDépt 31 | A+ | 100/100 |
| #1sur 34 920 | Marnes-la-CoquetteDépt 92 | A+ | 100/100 |
| #1sur 34 920 | JougneDépt 25 | A+ | 100/100 |
| #1sur 34 920 | LucingesDépt 74 | A+ | 100/100 |
| #1sur 34 920 | HégenheimDépt 68 | A+ | 100/100 |
| #1sur 34 920 | Hagenthal-le-HautDépt 68 | A+ | 100/100 |
| #1sur 34 920 | LiebenswillerDépt 68 | A+ | 100/100 |
| #1sur 34 920 | DavronDépt 78 | A+ | 100/100 |
| #1sur 34 920 | ChavannazDépt 74 | A+ | 100/100 |
| #1sur 34 920 | BallaisonDépt 74 | A+ | 100/100 |
| #1sur 34 920 | PougnyDépt 01 | A+ | 100/100 |
| #1sur 34 920 | HagenDépt 57 | A+ | 100/100 |
| #1sur 34 920 | Saint-CloudDépt 92 | A+ | 100/100 |
| #1sur 34 920 | Saint-Cyr-au-Mont-d'OrDépt 69 | A+ | 100/100 |
| #1sur 34 920 | BuschwillerDépt 68 | A+ | 100/100 |
| #1sur 34 920 | GeispitzenDépt 68 | A+ | 100/100 |
| #1sur 34 920 | BelfaysDépt 25 | A+ | 100/100 |
| #1sur 34 920 | Fontaine-ChaalisDépt 60 | A+ | 100/100 |
| #1sur 34 920 | L'Étang-la-VilleDépt 78 | A+ | 100/100 |
| #1sur 34 920 | Les Loges-en-JosasDépt 78 | A+ | 100/100 |
| #1sur 34 920 | MuespachDépt 68 | A+ | 100/100 |
| #1sur 34 920 | BettlachDépt 68 | A+ | 100/100 |
| #1sur 34 920 | SarrageoisDépt 25 | A+ | 100/100 |
| #1sur 34 920 | Jonzier-ÉpagnyDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Touillon-et-LouteletDépt 25 | A+ | 100/100 |
| #1sur 34 920 | MarliozDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Basse-RentgenDépt 57 | A+ | 100/100 |
| #1sur 34 920 | Michelbach-le-BasDépt 68 | A+ | 100/100 |
| #1sur 34 920 | MontperreuxDépt 25 | A+ | 100/100 |
| #1sur 34 920 | WentzwillerDépt 68 | A+ | 100/100 |
| #1sur 34 920 | PrémanonDépt 39 | A+ | 100/100 |
| #1sur 34 920 | PéronDépt 01 | A+ | 100/100 |
| #1sur 34 920 | LinsdorfDépt 68 | A+ | 100/100 |
| #1sur 34 920 | Hagenthal-le-BasDépt 68 | A+ | 100/100 |
| #1sur 34 920 | ÉloiseDépt 74 | A+ | 100/100 |
| #1sur 34 920 | RennemoulinDépt 78 | A+ | 100/100 |
| #1sur 34 920 | SavignyDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Saint-GingolphDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Monnetier-MornexDépt 74 | A+ | 100/100 |
| #1sur 34 920 | Vigoulet-AuzilDépt 31 | A+ | 100/100 |
| #1sur 34 920 | Mareil-MarlyDépt 78 | A+ | 100/100 |
| #1sur 34 920 | MétabiefDépt 25 | A+ | 100/100 |
| #1sur 34 920 | KappelenDépt 68 | A+ | 100/100 |
| #1sur 34 920 | ThoiryDépt 01 | A+ | 100/100 |
| #1sur 34 920 | Saint-LambertDépt 78 | A+ | 100/100 |
| #1sur 34 920 | VulbensDépt 74 | A+ | 100/100 |
| #1sur 34 920 | MédanDépt 78 | A+ | 100/100 |
| #1sur 34 920 | Milon-la-ChapelleDépt 78 | A+ | 100/100 |
| #1sur 34 920 | La ChenalotteDépt 25 | A+ | 100/100 |
| #1sur 34 920 | Bois-d'AmontDépt 39 | A+ | 100/100 |
| #1sur 34 920 | KnœringueDépt 68 | A+ | 100/100 |
| #1sur 34 920 | BrinckheimDépt 68 | A+ | 100/100 |
| #1sur 34 920 | La HautevilleDépt 78 | A+ | 100/100 |