AquaBench — Benchmark prix & qualité du service d'eau
DOCUMENT DE DÉMONSTRATION — commune fictive « Rivières-les-Eaux » (60705, Oise), prix et qualité simulés à partir de la structure SISPEA. Ne correspond à aucune commune réelle ; le groupe des communes comparables, lui, est réel (données publiques).

Benchmark prix & qualité — Eau potable

Commune pilote : Rivieres-Les-Eaux (code INSEE 60705, 60 – Oise, Hauts-de-France) — population légale 2023 : 4 312 hab. — tranche : 2 000 – 10 000 hab. — service : AEP + assainissement collectif — prix millésime 2025 — contrôle sanitaire 2026 (janv.–juil.) — généré le 15/10/2026
Prix eau potable pilote : 2,06 €/m³ Médiane comparables : 2,25 €/m³ Conformité pilote : 92,9 % Rang prix : 136ᵉ / 307
Commune pilote
Rivieres-Les-Eaux
60705 · 60 (Oise)
Prix eau potable (pilote)
2,06 €/m³
TTC, 120 m³/an, abonnement inclus
Médiane des comparables
2,25 €/m³
sur 303 communes comparables
Écart à la médiane
moins cher que la médiane de 0,19 €/m³ (8 %)
Classement prix potable
134ᵉ / 303
par prix croissant (1 = moins cher)
Conformité sanitaire 2026
92,9 %
14 prélèvements 2026, 1 non conformes (limites)

1. Statistiques du groupe comparable

Groupe : communes de la même région (Hauts-de-France), même tranche de population (2 000 – 10 000 hab.) et même type de service (AEP + assainissement collectif) que la commune pilote, prix TTC pour une consommation de 120 m³/an (abonnement inclus, base AEAP/SISPEA millésime 2025).

Statistiques du groupe comparable (même région, même tranche de population, même type de service)

Prix eau potable
Communes comparables (n)303
Minimum / Maximum1.26 – 2.81 €/m³
P25 / Médiane / P751.80 / 2.25 / 2.36 €/m³
Valeur pilote2.06 €/m³
Prix assainissement collectif
Communes comparables (n)307
Minimum / Maximum1.56 – 4.50 €/m³
P25 / Médiane / P752.31 / 2.63 / 3.40 €/m³
Valeur pilote2.38 €/m³
Facture d'eau totale (potable + assainissement)
Communes comparables (n)303
Minimum / Maximum3.77 – 8.33 €/m³
P25 / Médiane / P755.10 / 5.52 / 6.75 €/m³
Valeur pilote5.02 €/m³
Conformité sanitaire 2026 — 272 communes avec ≥ 5 prélèvements
Médiane du groupe93,8 %
P25 / P7588,7 % / 100,0 %
Valeur pilote92,9 %
Position150ᵉ sur 272 (par % décroissant)

2. Classement des communes comparables (prix eau potable croissant)

Rang 1 = prix le plus bas. Ligne surlignée = commune pilote. Les cellules vides correspondent à des prix non déclarés dans SISPEA (déclaratif partiel). Conformité : part des prélèvements 2026 respectant les limites de qualité réglementaires (SISE-Eaux/ARS), avec nombre de prélèvements.

Sur mobile : faites glisser le tableau horizontalement pour voir toutes les colonnes →

RangCommuneDép.Pop. 2023 Prix potable €/m³Assain. coll. €/m³Facture totale €/m³ Conformité limites 2026
1Guines 623976254791,262,004,05–
2Eperlecques 622976237371,323,095,32–
3Aire-Sur-La-Lys 620146295981,343,095,34–
4Grandvilliers 602866027861,381,693,86–
5Saint-Valery-Sur-Somme 807218023061,401,944,12–
6Rue 806888029871,412,735,00–
7Breteuil 601046042221,422,004,23–
8Achicourt 620046278731,422,835,14–
9Anzin-Saint-Aubin 620376228331,422,835,12–
10Beaurains 620996255591,422,835,14–
11Dainville 622636256831,422,835,14–
12Maroeuil 625576224221,422,835,12–
13Sainte-Catherine 627446234711,422,835,12–
14Saint-Laurent-Blangy 627536264591,422,835,12–
15Saint-Nicolas 627646244941,422,835,12–
16Roye 806858058331,421,874,06–
17Audruicq 620576253091,432,715,00–
18Montdidier 805618059351,441,563,77–
19Doullens 802538057511,482,134,44–
20Neuville-Saint-Remy 594285940121,542,414,79–
21Flixecourt 803188032211,552,965,42–
22Moreuil 805708039361,553,235,70–
23Nesle 805858022841,552,534,93–
24Rosieres-En-Santerre 806808028941,552,925,38–
25Villers-Bretonneux 807998046471,553,425,90–
26Peronne 806208070901,562,354,74–
27Poix-De-Picardie 806308022821,603,315,85–
28Coulogne 622446254381,642,424,90–
29Armbouts-Cappel 590165920771,653,115,67–
30Bergues 590675935251,653,405,99–
31Bourbourg 590945969311,653,115,67–
32Bray-Dunes 591075941891,653,115,67–
33Cappelle-La-Grande 591315978391,653,115,67–
34Ghyvelde 592605941331,653,115,67–
35Grand-Fort-Philippe 592725948871,653,115,67–
36Hoymille 593195932591,653,405,99–
37Leffrinckoucke 593405940781,653,115,67–
38Loon-Plage 593595959521,653,115,67–
39Teteghem-Coudekerque-Village 595885982471,653,115,67–
40Watten 596475925641,653,405,99–
41Coquelles 622396226381,652,424,93–
42Airaines 800138022041,672,795,33–
43Saint-Folquin 627486223491,682,715,27–
44Corbie 802128059821,683,426,07–
45Camiers 622016225821,713,366,03–
46Cucq 622616251291,713,366,01–
47Merlimont 625716233421,713,366,01–
48Rang-Du-Fliers 626886242971,713,366,03–
49Le Touquet-Paris-Plage 628266242241,713,366,01–
50Verton 628496225711,713,366,03–
51Ailly-Sur-Noye 800108026481,723,265,91–
52Crevecoeur-Le-Grand 601786034621,732,194,75–
53Raillencourt-Sainte-Olle 594885921271,742,415,02–
54Sangatte 627746246681,772,425,03–
55Les Attaques 620436220641,792,895,57–
56Oye-Plage 626456257801,792,715,38–
57La Bassee 590515966501,801,884,54–
58Bondues 590905997471,801,884,52–
59Bousbecque 590985949781,801,884,52–
60Capinghem 591285927281,801,884,52–
61La Chapelle-D'Armentieres 591435987541,801,884,52–
62Fournes-En-Weppes 592505921791,801,884,54–
63Fretin 592565932141,801,884,54–
64Hallennes-Lez-Haubourdin 592785946831,801,884,54–
65Houplines 593175979211,801,884,52–
66Leers 593395995211,801,884,52–
67Lesquin 593435996001,801,884,54–
68Lezennes 593465929781,801,884,52–
69Linselles 593525981611,801,884,52–
70Lompret 593565921551,801,884,52–
71Perenchies 594575984551,801,884,52–
72Premesques 594705920311,801,884,52–
73Quesnoy-Sur-Deule 594825968051,801,884,52–
74Sainghin-En-Weppes 595245956381,801,884,54–
75Santes 595535956521,801,884,54–
76Sequedin 595665946751,801,884,52–
77Templemars 595855936691,801,884,54–
78Toufflers 595985939571,801,884,52–
79Wervicq-Sud 596565954261,801,884,52–
80Wavrin 596535977581,801,884,54–
81Courcelles-Les-Lens 622496278301,802,605,27–
82Dourges 622746261391,802,605,27–
83Drocourt 622776229391,802,605,29–
84Evin-Malmaison 623216246281,802,605,27–
85Leforest 624976270601,802,605,27–
86Montigny-En-Gohelle 625876297431,802,385,05–
87Noyelles-Godault 626246259941,802,605,27–
88Rouvroy 627246285521,802,385,05–
89Libercourt 629076279731,802,605,27–
90Aulnoye-Aymeries 590335986121,822,395,09–
91Bachant 590415922301,822,395,09–
92Berlaimont 590685931591,822,395,09–
93Boussois 591045931231,822,395,09–
94Feignies 592255967031,822,395,06–
95Ferriere-La-Grande 592305951311,822,395,09–
96Louvroil 593655962941,822,395,09–
97Marpent 593855926531,822,395,09–
98Pont-Sur-Sambre 594675923711,822,395,09–
99Recquignies 594955923381,822,395,09–
100Rousies 595145939801,822,395,09–
101Arques 620406294311,892,485,24–
102Blendecques 621396248591,892,485,26–
103Racquinghem 626846222571,892,485,24–
104Saint-Martin-Lez-Tatinghem 627576258431,892,485,26–
105Allouagne 620236228231,902,315,08–
106Annequin 620346221331,902,315,08–
107Annezin 620356258251,902,315,08–
108Beuvry 621266291891,902,315,08–
109Chocques 622246227851,902,315,08–
110La Couture 622526225901,902,315,05–
111Gonnehem 623766225251,902,315,08–
112Hinges 624546224851,902,315,05–
113Labourse 624806228581,902,315,08–
114Locon 625206223241,902,315,05–
115Richebourg 627066226871,902,315,05–
116Sailly-Labourse 627356224931,902,315,08–
117Vendin-Les-Bethune 628416223741,902,315,08–
118Verquin 628486234451,902,315,08–
119Violaines 628636238391,902,315,08–
120Courchelettes 591565928551,922,605,42–
121Dechy 591705953381,922,605,42–
122Flers-En-Escrebieux 592345954241,922,605,42–
123Waziers 596545972661,922,605,42–
124Ambleteuse 620256220332,014,037,09–
125Lumbres 625346235792,013,956,99–
126Vignacourt 807938022632,022,655,56–
127Boves 801318032342,031,614,44–
128Camon 801648043592,031,614,42–
129Longueau 804898056802,031,614,44–
130Pont-De-Metz 806328024252,031,614,44–
131Rivery 806748036362,031,614,42–
132Saleux 807248027392,031,614,44–
133Salouel 807258041792,031,614,44–
134Ecques 622886221812,063,096,10–
135Wizernes 629026233212,062,485,44–
136Rivieres-Les-Eaux 607056043122,062,385,0292,9 % (14 prél.)
137Isbergues 624736286502,102,315,26–
138Gauchy 023400251832,112,485,48–
139Burbure 621886228342,112,315,29–
140Calonne-Ricouart 621946253692,112,315,29–
141Cauchy-A-La-Tour 622176225932,112,315,29–
142Lapugnoy 624896234812,112,315,29–
143Marles-Les-Mines 625556254112,112,315,29–
144Barlin 620836273312,182,315,35–
145Divion 622706267662,182,315,37–
146Haillicourt 624006250642,182,315,35–
147Hersin-Coupigny 624436260822,182,315,37–
148Houdain 624576269452,182,315,37–
149Saint-Venant 627706229992,232,315,40–
150Billy-Berclau 621326250932,242,315,43–
151Douvrin 622766258672,242,315,43–
152Noyelles-Les-Vermelles 626266222732,252,315,44–
153Vermelles 628466247292,252,315,44–
154Feuquieres-En-Vimeu 803088024142,322,645,86–
155Hesdin-La-Foret 624476244802,332,075,24–
156Ailly-Sur-Somme 800118030032,353,296,62–
157Bohain-En-Vermandois 020950256052,363,406,75–
158Auby 590285970832,363,406,75–
159Anor 590125930992,363,406,77–
160Arleux 590155931252,362,605,89–
161Attiches 590225922452,363,406,77–
162Avelin 590345925612,363,406,77–
163Avesnelles 590355922322,363,406,77–
164Avesnes-Sur-Helpe 590365940122,363,406,77–
165Avesnes-Les-Aubert 590375935622,363,406,77–
166Baisieux 590445955452,361,885,11–
167Bavay 590535932492,363,406,75–
168Bersee 590715923182,363,406,75–
169Bertry 590745921402,363,406,77–
170Beuvry-La-Foret 590805928612,363,406,75–
171Blaringhem 590845920082,363,406,75–
172Boeschepe 590865922442,363,406,77–
173Busigny 591185924352,363,406,77–
174Camphin-En-Pevele 591245925182,363,406,75–
175Cappelle-En-Pevele 591295922572,363,406,75–
176Cassel 591355921982,363,406,77–
177Le Cateau-Cambresis 591365967642,363,406,77–
178Chereng 591465930782,361,885,11–
179Cousolre 591575921532,363,406,77–
180Coutiches 591585934362,363,406,75–
181Crespin 591605945322,363,406,77–
182Cuincy 591655964672,362,605,89–
183Cysoing 591685948392,363,406,75–
184Emmerin 591935930262,361,885,14–
185Ennevelin 591975924162,363,406,77–
186Erquinghem-Lys 592025953412,361,885,11–
187Escaudain 592055990392,362,525,80–
188Escaudoeuvres 592065931712,362,415,68–
189Escautpont 592075942022,363,406,75–
190Esquelbecq 592105921372,363,406,77–
191Estaires 592125965252,363,406,75–
192Faumont 592225922782,363,406,75–
193Fenain 592275954412,363,406,77–
194Flines-Lez-Raches 592395957452,363,406,75–
195Frelinghien 592525926092,361,885,11–
196Genech 592585928032,363,406,77–
197Godewaersvelde 592625920242,363,406,77–
198Gommegnies 592655922642,363,406,75–
199La Gorgue 592685956162,363,406,75–
200Guesnain 592765946352,362,605,89–
201Haulchin 592885922812,363,366,72–
202Haveluy 592925932222,363,406,77–
203Herlies 593035922672,361,885,11–
204Hondschoote 593095939572,363,406,77–
205Houplin-Ancoisne 593165933262,361,885,14–
206Iwuy 593225934032,363,406,77–
207Lallaing 593275962872,363,406,77–
208Lambres-Lez-Douai 593295948832,362,605,89–
209Landas 593305925182,363,406,75–
210Landrecies 593315934072,363,406,77–
211Lecelles 593355930462,363,406,75–
212Leval 593445924742,362,395,66–
213La Longueville 593575920572,363,406,75–
214Lourches 593615937342,362,525,80–
215Merignies 593985935272,363,406,75–
216Masnieres 593895926892,363,406,77–
217Masny 593905939992,363,406,77–
218Merville 594005998082,363,406,75–
219Meteren 594015922312,363,406,75–
220Mons-En-Pevele 594115920752,363,406,75–
221Neuville-Sur-Escaut 594295929012,363,406,77–
222Nieppe 594315977642,363,406,75–
223Nomain 594355926512,363,406,75–
224Orchies 594495983962,363,406,75–
225Ostricourt 594525960972,363,406,75–
226Pecquencourt 594565960922,363,406,77–
227Phalempin 594625948472,363,406,77–
228Poix-Du-Nord 594645921262,363,406,77–
229Pont-A-Marcq 594665930162,363,406,75–
230Proville 594765932062,362,415,68–
231Le Quesnoy 594815948782,363,406,77–
232Quievrechain 594845959492,363,406,77–
233Raches 594865926722,363,406,75–
234Raimbeaucourt 594895940002,363,406,75–
235Roost-Warendin 595095959562,363,406,75–
236Renescure 594975921132,363,406,75–
237Rosult 595115920222,363,406,75–
238Sainghin-En-Melantois 595235928402,361,885,11–
239Sains-Du-Nord 595255927552,363,406,77–
240Salome 595505931822,361,885,14–
241Solesmes 595715941422,363,406,77–
242Steenwerck 595815934502,363,406,75–
243Templeuve-En-Pevele 595865972022,363,406,77–
244Thumeries 595925941702,363,406,75–
245Trelon 596015926042,363,406,77–
246Verlinghem 596115926822,361,885,11–
247Vieux-Berquin 596155926282,363,406,75–
248Villers-Outreaux 596245921172,363,406,77–
249Wahagnies 596305926132,363,286,63–
250Walincourt-Selvigny 596315920812,363,406,77–
251Wallers 596325956332,363,406,77–
252Warhem 596415920202,363,406,75–
253Wignehies 596595928042,362,635,92–
254Willems 596605929412,361,885,11–
255Wormhout 596635955842,363,406,77–
256Aix-Noulette 620196239022,362,275,52–
257Angres 620326246412,362,275,52–
258Annay 620336245712,362,275,52–
259Auchy-Les-Mines 620516246252,362,315,56–
260Auxi-Le-Chateau 620606225472,363,406,75–
261Biache-Saint-Vaast 621286245682,363,406,77–
262Billy-Montigny 621336279372,362,275,52–
263Bouvigny-Boyeffles 621706223982,362,275,52–
264Brebieres 621736252832,363,406,77–
265Corbehem 622406222582,363,406,77–
266Eleu-Dit-Leauwette 622916228052,362,275,52–
267Fleurbaix 623386229472,363,406,75–
268Fouquieres-Les-Lens 623516260872,362,275,52–
269Laventie 624916250442,363,406,75–
270Givenchy-En-Gohelle 623716220722,362,275,52–
271Grenay 623866266442,362,275,52–
272Haisnes 624016243962,362,315,56–
273Hulluch 624646233712,362,275,52–
274Lestrem 625026250092,363,406,75–
275Loison-Sous-Lens 625236251692,362,275,52–
276Loos-En-Gohelle 625286267992,362,275,52–
277Mazingarbe 625636282172,362,275,52–
278Meurchin 625736236912,362,275,52–
279Noyelles-Sous-Lens 626286268542,362,275,52–
280Pont-A-Vendin 626666230622,362,275,52–
281Sailly-Sur-La-Lys 627366239812,363,406,75–
282Sains-En-Gohelle 627376259482,362,275,52–
283Sallaumines 627716294142,362,275,52–
284Souchez 628016226632,362,275,52–
285Vendin-Le-Vieil 628426285362,362,275,52–
286Vimy 628616242702,362,275,52–
287Vitry-En-Artois 628656248492,363,406,77–
288Wingles 628956287202,362,275,52–
289Fressenneville 803608020452,362,645,90–
290Cayeux-Sur-Mer 801828023162,432,876,23–
291Friville-Escarbotin 803688043062,432,645,97–
292Rety 627056220322,443,506,93–
293Samer 627736247042,483,957,50–
294Hasnon 592845938492,603,407,02–
295Hergnies 593015944792,603,407,00–
296La Sentinelle 595645931032,603,407,02–
297Thiant 595895929142,603,407,02–
298Trith-Saint-Leger 596035960192,603,407,02–
299Aulnoy-Lez-Valenciennes 590325970802,653,827,53–
300Famars 592215924742,653,827,53–
301Marquise 625606252172,704,508,33–
302Rinxent 627116229872,704,508,31–
303Bapaume 620806237792,723,236,94–
304Desvres 622686248292,813,497,34–
305Fresnoy-Le-Grand 02334022890–3,06––
306Maing 59369593954–3,82––
307Beaurainville 62100622014–2,07––
308Ham 80410804378–3,73––

3. Graphiques

3.1 Position de la commune pilote sur les trois composantes de prix

Boîte à moustaches du groupe comparable : trait = médiane, boîte = P25–P75, extrémités = min/max. Le point rouge = commune pilote (valeur affichée).

Eau potable (distribution)€/m³ TTC2.061.502.002.50Assainissement collectif€/m³ TTC2.382.003.004.00Facture totale (120 m³/an)€/m³ TTC5.024.006.008.00

3.2 Répartition des prix eau potable du groupe

Répartition des prix eau potable des communes comparablesP25médianeP75commune pilote (2.06)1.251.501.752.002.252.502.75prix eau potable (€/m³ TTC, 120 m³/an)02468101214161820222426283032343638404244464850525456586062646668707274767880828486889092949698100102104106108110112114116118120122124126128130132134

3.3 Prix eau potable contre conformité sanitaire 2026

Prix de l'eau potable vs conformité sanitaire 2026 (communes comparables)prix eau potable (€/m³ TTC)% prélèvements conformes (limites)médianeRivieres-Les-Eaux (60705)1.251.501.752.002.252.502.7575%80%85%90%95%100%

4. Méthode, limites et sources

Méthode

Limites & précautions

Sources

Prototype MVP généré par scripts/benchmark.py (aucune bibliothèque externe ; SVG inline). Rapport : output/README_MVP.md. Données propres : data/prix_services_eau_clean.csv, data/sise_qualite_communes_2026.csv.

DOCUMENT DE DÉMONSTRATION — commune « Rivières-les-Eaux » et chiffres simulés, générés par scripts/benchmark_demo.py pour illustrer le rendu du service AquaBench. Données du groupe comparable : prix SISPEA/OFB (millésime 2025) et contrôle sanitaire SISE-Eaux (ARS, 2026), Licence Ouverte 2.0.