2026 Municipal Elections, 1st Round | City of AngersElections municipales 2026 1er Tour | Ville d'Angers
Elections municipales 2026 1er Tour | Ville d'Angers2026 Municipal Elections, 1st Round | City of Angers
This dataset provides the results of the first round of the municipal elections held in Angers on Sunday, 15 March 2026. Results are broken down by polling station, with an associated geographic dataset available. The data gives the number of votes obtained by each list, along with related figures such as turnout and registered voters. It is published by Angers Loire Métropole and is useful for tracking local election outcomes at fine geographic granularity within the city of Angers.Les données fournissent les résultats du premier tour des élections municipales à Angers le dimanche 15 mars 2026. Les résultats sont fournis par bureau de vote à Angers : jeu de données géographique associé . Les résultats donnent le nombre de voix obtenues par chaque liste. Sont également fourn...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (18 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | code_bureau_voteCode bureau vote | int | — |
| 98.8% | nom_bureau_voteNom bureau vote | text | — |
| 100% | nb_inscritsNb inscrits | int | — |
| 100% | nb_abstentionsNb abstentions | int | — |
| 100% | nb_votantsNb votants | int | — |
| 100% | nb_votants_emargementsNb votants emargements | int | — |
| 100% | nb_blancsNb blancs | int | — |
| 100% | nb_nulsNb nuls | int | — |
| 100% | nb_exprimesNb exprimes | int | — |
| 100% | demain_angersDemain angers | int | — |
| — | angers_ouvriere_revolutionnaireAngers ouvriere revolutionnaire | int | — |
| — | angers_pour_vousAngers pour vous | int | — |
| — | angers_populaireAngers populaire | int | — |
| — | angers_2026Angers 2026 | int | — |
| — | lutte_ouvriereLutte ouvriere | int | — |
| — | rassemblement_pour_angersRassemblement pour angers | int | — |
| — | geo_shapeShape | geo_shape | — |
| — | geo_point_2dCoordinates | geo_point_2d | — |
Schema captured from opendatasoft 6 days ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1nb_nuls: 4 · geo_shape: [large value omitted]
{
"nb_nuls": 4,
"geo_shape": "[large value omitted]",
"nb_blancs": 14,
"nb_votants": 577,
"angers_2026": 19,
"nb_exprimes": 559,
"nb_inscrits": 1161,
"geo_point_2d": {
"lat": 47.493179875897354,
"lon": -0.5531465525185112
},
"demain_angers": 166,
"lutte_ouvriere": 2,
"nb_abstentions": 584,
"nom_bureau_vote": "RELAIS MAIRIE DES HAUTS DE SAINT-AUBIN",
"angers_populaire": 50,
"angers_pour_vous": 259,
"code_bureau_vote": 407,
"nb_votants_emargements": 577,
"rassemblement_pour_angers": 58,
"angers_ouvriere_revolutionnaire": 5
}Record 2nb_nuls: 4 · geo_shape: {"type":"Feature","geometry":{"type":"Po
{
"nb_nuls": 4,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-0.5490878008389,
47.469441513136196
],
[
-0.553027523998574,
47.46645854792162
],
[
-0.54925295790959,
47.46497236431957
],
[
-0.548813316155749,
47.46480939862139
],
[
-0.548649591486815,
47.46503971507439
],
[
-0.545438627752097,
47.469466380727894
],
[
-0.544706816333285,
47.46921782738482
],
[
-0.544558090318115,
47.46946640480842
],
[
-0.544086424755289,
47.46969031434315
],
[
-0.544172390979414,
47.47004208241026
],
[
-0.543915819765924,
47.47035213574283
],
[
-0.547012440789038,
47.471429380696954
],
[
-0.5470860035006,
47.47131600998878
],
[
-0.546986338113706,
47.471269279055996
],
[
-0.547847925511,
47.470389216672494
],
[
-0.5490878008389,
47.469441513136196
]
]
]
},
"properties": {}
},
"nb_blancs": 5,
"nb_votants": 729,
"angers_2026": 27,
"nb_exprimes": 720,
"nb_inscrits": 1203,
"geo_point_2d": {
"lat": 47.468073180574905,
"lon": -0.5484070029803201
},
"demain_angers": 134,
"lutte_ouvriere": 2,
"nb_abstentions": 474,
"nom_bureau_vote": "LYCEE DAVID D'ANGERS",
"angers_populaire": 34,
"angers_pour_vous": 466,
"code_bureau_vote": 107,
"nb_votants_emargements": 729,
"rassemblement_pour_angers": 53,
"angers_ouvriere_revolutionnaire": 4
}Record 3nb_nuls: 1 · geo_shape: {"type":"Feature","geometry":{"type":"Po
{
"nb_nuls": 1,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-0.558601133117258,
47.45886958018091
],
[
-0.558512122798782,
47.459116338312
],
[
-0.558488110621104,
47.45967261572986
],
[
-0.558478301476977,
47.460028066574814
],
[
-0.558519317738266,
47.46052610162397
],
[
-0.55892234407217,
47.46204002658295
],
[
-0.558991147020837,
47.46216206616347
],
[
-0.559566344357682,
47.4637649422548
],
[
-0.560001864241237,
47.46363832968961
],
[
-0.561845566071791,
47.463342667039655
],
[
-0.563259707545351,
47.46288267088712
],
[
-0.562792708829462,
47.46242724434553
],
[
-0.561349833678723,
47.46066353966109
],
[
-0.561712613064536,
47.46043075289956
],
[
-0.561884232645406,
47.46016874706427
],
[
-0.560589705857129,
47.45959027447744
],
[
-0.5600747549692,
47.4593495370588
],
[
-0.558630515992831,
47.45879294892549
],
[
-0.558601133117258,
47.45886958018091
]
]
]
},
"properties": {}
},
"nb_blancs": 2,
"nb_votants": 309,
"angers_2026": 19,
"nb_exprimes": 306,
"nb_inscrits": 532,
"geo_point_2d": {
"lat": 47.46147122745465,
"lon": -0.5604006807049312
},
"demain_angers": 106,
"lutte_ouvriere": 8,
"nb_abstentions": 223,
"nom_bureau_vote": "ECOLE CONDORCET",
"angers_populaire": 23,
"angers_pour_vous": 127,
"code_bureau_vote": 114,
"nb_votants_emargements": 309,
"rassemblement_pour_angers": 21,
"angers_ouvriere_revolutionnaire": 2
}Record 4nb_nuls: 3 · geo_shape: [large value omitted]
{
"nb_nuls": 3,
"geo_shape": "[large value omitted]",
"nb_blancs": 7,
"nb_votants": 767,
"angers_2026": 39,
"nb_exprimes": 757,
"nb_inscrits": 1214,
"geo_point_2d": {
"lat": 47.46291803085431,
"lon": -0.523131115090268
},
"demain_angers": 195,
"lutte_ouvriere": 5,
"nb_abstentions": 447,
"nom_bureau_vote": "SALLE VILLOUTREYS",
"angers_populaire": 30,
"angers_pour_vous": 425,
"code_bureau_vote": 120,
"nb_votants_emargements": 767,
"rassemblement_pour_angers": 58,
"angers_ouvriere_revolutionnaire": 5
}Record 5nb_nuls: 5 · geo_shape: {"type":"Feature","geometry":{"type":"Po
{
"nb_nuls": 5,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
-0.536685964382549,
47.46717426668813
],
[
-0.536430457212933,
47.46647741047831
],
[
-0.535995364047934,
47.46634755462931
],
[
-0.536040187319192,
47.466274590386014
],
[
-0.536299132496754,
47.46608535112588
],
[
-0.534346257534094,
47.46635386721192
],
[
-0.533090831287885,
47.466747413808875
],
[
-0.531026035404102,
47.46733813067787
],
[
-0.529971180616262,
47.46780123123321
],
[
-0.529801974173906,
47.4679085103731
],
[
-0.531443036337995,
47.468603121996274
],
[
-0.532002539311011,
47.46889486363797
],
[
-0.538453124498654,
47.47149788326207
],
[
-0.538186169215105,
47.47114671179401
],
[
-0.5373351244017,
47.47039402669056
],
[
-0.537342583871934,
47.47016122308141
],
[
-0.538681397249925,
47.46853793140278
],
[
-0.5356364889991,
47.46749398400708
],
[
-0.536685964382549,
47.46717426668813
]
]
]
},
"properties": {}
},
"nb_blancs": 6,
"nb_votants": 614,
"angers_2026": 25,
"nb_exprimes": 603,
"nb_inscrits": 1192,
"geo_point_2d": {
"lat": 47.46840886381655,
"lon": -0.5347651630274123
},
"demain_angers": 145,
"lutte_ouvriere": 2,
"nb_abstentions": 578,
"nom_bureau_vote": "ECOLE MATERNELLE LAREVELLIERE",
"angers_populaire": 36,
"angers_pour_vous": 324,
"code_bureau_vote": 123,
"nb_votants_emargements": 614,
"rassemblement_pour_angers": 68,
"angers_ouvriere_revolutionnaire": 3
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.angers.fr/api/explore/v2.1/catalog/datasets/elections-municipales-1-tour-angers-2026
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.angers.fr/api/explore/v2.1/catalog/datasets/elections-municipales-1-tour-angers-2026/records?limit=20' -H 'Accept: application/json'First 20 records of the dataset as JSON.
Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.