Skip to observatory content

Partial researchResearch snapshot 2026-09-13. Evidence gaps remain; see Coverage for requirements.

Office briefing

ESCAZÚ — Municipal council

Tracked current office. Identifiers stay separate from display names.

Costa Rica · ESCAZÚ / SAN JOSÉ · municipal · Municipal councilCR-C-SAN-JOSE-ESCAZU

Read the complete original research briefing

TSE vote books joined to official elected-member declarations where geographic and total checks reconcile. Substitutes retained separately. Subsequent replacements and current officeholder status require review.

1. What office, where, and when is the next election?

Geography
ESCAZÚ / SAN JOSÉ
Next election
2028-02-06
Linked upcoming event
next-9a1634e86ab1259801d01b0f
Registry qualification
Unknown

2. How certain is that date?

2028-02-06 is expected (not formally called). Day precision. A date without a formal call is not confirmed.

3. Who won earlier selected elections?

2024-02-04

Ordinary · Legal certification not established · list votes

  • NUEVA GENERACIÓN27.5%
  • UNIDOS PODEMOS17.7%
  • UNIDOS POR ESCAZÚ16.0%
  • TERRA ESCAZÚ11.4%
  • YUNTA PROGRESISTA ESCAZUCEÑA7.6%
  • LIBERACIÓN NACIONAL7.4%
  • LIBERAL PROGRESISTA5.8%
  • ECOLÓGICO ESCAZUCEÑO3.7%
  • PROGRESO SOCIAL DEMOCRÁTICO2.5%
  • NUEVA REPÚBLICA0.3%
Results for event-281c175b0781e301916c2887
Label / candidateParty codeVotesShareSeatsStatus
NUEVA GENERACIÓNcosta-rica/Sc1df243471/20245,43927.5%2Recorded
UNIDOS PODEMOScosta-rica/Sc1df243471/20243,50017.7%1Recorded
UNIDOS POR ESCAZÚcosta-rica/Sc1df243471/20243,16716%1Recorded
TERRA ESCAZÚcosta-rica/Sc1df243471/20242,24811.4%1Recorded
YUNTA PROGRESISTA ESCAZUCEÑAcosta-rica/Sc1df243471/20241,5077.6%1Recorded
LIBERACIÓN NACIONALcosta-rica/Sc1df243471/20241,4697.4%1Recorded
LIBERAL PROGRESISTAcosta-rica/Sc1df243471/20241,1465.8%0 (recorded zero)Recorded
ECOLÓGICO ESCAZUCEÑOcosta-rica/Sc1df243471/20247243.7%0 (recorded zero)Recorded
PROGRESO SOCIAL DEMOCRÁTICOcosta-rica/Sc1df243471/20244942.5%0 (recorded zero)Recorded
NUEVA REPÚBLICAcosta-rica/Sc1df243471/2024650.3%0 (recorded zero)Recorded

2020-02-02

Ordinary · Legal certification not established · list votes

  • NUEVA GENERACIÓN35.4%
  • YUNTA PROGRESISTA ESCAZUCEÑA27.8%
  • TERRA ESCAZÚ11.7%
  • LIBERACIÓN NACIONAL7.1%
  • UNIDOS POR ESCAZÚ6.3%
  • UNIDAD SOCIAL CRISTIANA5.4%
  • UNIDOS PODEMOS2.5%
  • NUESTRO PUEBLO1.6%
  • NUEVA REPUBLICA1.1%
  • RESTAURACIÓN NACIONAL1.0%
Results for event-57a80f5b652e3e11de3413cc
Label / candidateParty codeVotesShareSeatsStatus
NUEVA GENERACIÓNcosta-rica/Sfa91292290/20207,21335.4%3Recorded
YUNTA PROGRESISTA ESCAZUCEÑAcosta-rica/Sfa91292290/20205,66827.8%3Recorded
TERRA ESCAZÚcosta-rica/Sfa91292290/20202,37811.7%1Recorded
LIBERACIÓN NACIONALcosta-rica/Sfa91292290/20201,4547.1%0 (recorded zero)Recorded
UNIDOS POR ESCAZÚcosta-rica/Sfa91292290/20201,2936.3%0 (recorded zero)Recorded
UNIDAD SOCIAL CRISTIANAcosta-rica/Sfa91292290/20201,0935.4%0 (recorded zero)Recorded
UNIDOS PODEMOScosta-rica/Sfa91292290/20205072.5%0 (recorded zero)Recorded
NUESTRO PUEBLOcosta-rica/Sfa91292290/20203331.6%0 (recorded zero)Recorded
NUEVA REPUBLICAcosta-rica/Sfa91292290/20202231.1%0 (recorded zero)Recorded
RESTAURACIÓN NACIONALcosta-rica/Sfa91292290/20202101%0 (recorded zero)Recorded

2016-02-07

Ordinary · Legal certification not established · list votes

  • YUNTA PROGRESISTA ESCAZUCEÑA53.8%
  • LIBERACIÓN NACIONAL14.8%
  • MOVIMIENTO LIBERTARIO8.5%
  • INDEPENDIENTE ESCAZUCEÑO5.7%
  • FRENTE AMPLIO4.4%
  • UNIDAD SOCIAL CRISTIANA3.8%
  • REPUBLICANO SOCIAL CRISTIANO2.8%
  • ACCIÓN CIUDADANA2.1%
  • NUEVA GENERACIÓN1.6%
  • ACCESIBILIDAD SIN EXCLUSIÓN1.6%
  • RENOVACIÓN COSTARRICENSE1.0%
Results for event-3bab1cc0bb5c69a6635cd45d
Label / candidateParty codeVotesShareSeatsStatus
YUNTA PROGRESISTA ESCAZUCEÑAcosta-rica/S79669f3e5d/20169,26453.8%4Recorded
LIBERACIÓN NACIONALcosta-rica/S79669f3e5d/20162,54914.8%2Recorded
MOVIMIENTO LIBERTARIOcosta-rica/S79669f3e5d/20161,4688.5%1Recorded
INDEPENDIENTE ESCAZUCEÑOcosta-rica/S79669f3e5d/20169765.7%0 (recorded zero)Recorded
FRENTE AMPLIOcosta-rica/S79669f3e5d/20167524.4%0 (recorded zero)Recorded
UNIDAD SOCIAL CRISTIANAcosta-rica/S79669f3e5d/20166463.8%0 (recorded zero)Recorded
REPUBLICANO SOCIAL CRISTIANOcosta-rica/S79669f3e5d/20164852.8%0 (recorded zero)Recorded
ACCIÓN CIUDADANAcosta-rica/S79669f3e5d/20163592.1%0 (recorded zero)Recorded
NUEVA GENERACIÓNcosta-rica/S79669f3e5d/20162841.6%0 (recorded zero)Recorded
ACCESIBILIDAD SIN EXCLUSIÓNcosta-rica/S79669f3e5d/20162691.6%0 (recorded zero)Recorded
RENOVACIÓN COSTARRICENSEcosta-rica/S79669f3e5d/20161711%0 (recorded zero)Recorded

4. Competition and volatility

competition index

Provisional imported-series CI

39.690–100 historical closeness

Actual-event and/or comparability review incomplete

Comparison status: Provisional imported-series comparison; actual-event review open

Method ci.weighted-gap.v1. Inputs: latest_gap=9.81324965838352, oldest_gap=38.988561806886146, previous_gap=7.5839387394463

pedersen volatility

Provisional volatility

8.6percentage points

Grouped Pedersen lower bound (percentage points). Twelve explicitly named standalone national parties; accent variants normalized. Local parties and coalitions remain Other. No alliance votes are attributed to individual member parties. An interval is withheld if either election has no list mapped to an explicit named group. This is aggregate share change, not individual voter switching. Event review: Actual-event and/or comparability review incomplete

Comparison status: Latest interval

Method pedersen.grouped.v1. Inputs: groups=["PLN","PUSC","PAC","Frente Amplio","PRN","Nueva Republica","PML","PIN","PASE","PRSC","PLP","PPSD","Other"], interval=Latest interval, vectors=[[7.434586770585556,0,0,0,0,0.328964016397591,0,0,0,0,5.799888658332912,2.5001265246216913,83.93643403006224],[7.137247202042018,5.365207147064599,0,0,1.0308266247791087,1.0946397015511486,0,0,0,0,0,0,85.37207932456312],[14.799976775242408,3.750798351042211,2.084421993845439,4.366254427219416,0,0,8.523486036114498,0,1.561864948034605,2.8160018579806074,0,0,62.09719561052082]]

pedersen volatility

Provisional volatility

27.01percentage points

Grouped Pedersen lower bound (percentage points). Twelve explicitly named standalone national parties; accent variants normalized. Local parties and coalitions remain Other. No alliance votes are attributed to individual member parties. An interval is withheld if either election has no list mapped to an explicit named group. This is aggregate share change, not individual voter switching. Event review: Actual-event and/or comparability review incomplete

Comparison status: Previous interval

Method pedersen.grouped.v1. Inputs: groups=["PLN","PUSC","PAC","Frente Amplio","PRN","Nueva Republica","PML","PIN","PASE","PRSC","PLP","PPSD","Other"], interval=Previous interval, vectors=[[7.434586770585556,0,0,0,0,0.328964016397591,0,0,0,0,5.799888658332912,2.5001265246216913,83.93643403006224],[7.137247202042018,5.365207147064599,0,0,1.0308266247791087,1.0946397015511486,0,0,0,0,0,0,85.37207932456312],[14.799976775242408,3.750798351042211,2.084421993845439,4.366254427219416,0,0,8.523486036114498,0,1.561864948034605,2.8160018579806074,0,0,62.09719561052082]]

pedersen volatility

Provisional volatility

17.81percentage points

Grouped Pedersen lower bound (percentage points). Twelve explicitly named standalone national parties; accent variants normalized. Local parties and coalitions remain Other. No alliance votes are attributed to individual member parties. An interval is withheld if either election has no list mapped to an explicit named group. This is aggregate share change, not individual voter switching. Event review: Actual-event and/or comparability review incomplete

Comparison status: Both intervals mean

Method pedersen.grouped.v1. Inputs: groups=["PLN","PUSC","PAC","Frente Amplio","PRN","Nueva Republica","PML","PIN","PASE","PRSC","PLP","PPSD","Other"], interval=Both intervals mean, vectors=[[7.434586770585556,0,0,0,0,0.328964016397591,0,0,0,0,5.799888658332912,2.5001265246216913,83.93643403006224],[7.137247202042018,5.365207147064599,0,0,1.0308266247791087,1.0946397015511486,0,0,0,0,0,0,85.37207932456312],[14.799976775242408,3.750798351042211,2.084421993845439,4.366254427219416,0,0,8.523486036114498,0,1.561864948034605,2.8160018579806074,0,0,62.09719561052082]]

Source-reported control: Unverified. Current tenure requires separate dated evidence.

5. Officeholder evidence

Dated roster observations are not automatically current tenure. The source current-office flag means this office is tracked now, not that the last winner still holds it.

Officeholder observations
PersonRoleAs ofAffiliationPrincipal?
JOSE CAMPOS QUESADAREGIDURÍAS PROPIETARIAS2024NUEVA GENERACIÓNprincipal
SIGRID MILLER ESQUIVELREGIDURÍAS PROPIETARIAS2024NUEVA GENERACIÓNprincipal
LAURA FONSECA HERRERAREGIDURÍAS PROPIETARIAS2024UNIDOS PODEMOSprincipal
RICARDO LOPEZ GRANADOSREGIDURÍAS PROPIETARIAS2024UNIDOS POR ESCAZÚprincipal
MARIO ARCE GUILLENREGIDURÍAS PROPIETARIAS2024TERRA ESCAZÚprincipal
ADRIANA SOLIS ARAYAREGIDURÍAS PROPIETARIAS2024YUNTA PROGRESISTA ESCAZUCEÑAprincipal
SILVIA MARCELA QUESADA ZAMORAREGIDURÍAS PROPIETARIAS2024LIBERACIÓN NACIONALprincipal
GEOVANNI ANDRES VARGAS DELGADOREGIDURÍAS SUPLENTES2024NUEVA GENERACIÓNsubstitute
ANA MARIA BARRENECHEA SOTOREGIDURÍAS SUPLENTES2024NUEVA GENERACIÓNsubstitute
SEYDI VARGAS ROJASREGIDURÍAS SUPLENTES2024UNIDOS PODEMOSsubstitute
JAMES EDUARDO CHACON CASTROREGIDURÍAS SUPLENTES2024UNIDOS POR ESCAZÚsubstitute
MANUEL FLORES FERNANDEZREGIDURÍAS SUPLENTES2024TERRA ESCAZÚsubstitute
DORIS MAYELA AGUERO CORDOBAREGIDURÍAS SUPLENTES2024YUNTA PROGRESISTA ESCAZUCEÑAsubstitute
SILVIA MARIA CASTRO MENDOZAREGIDURÍAS SUPLENTES2024LIBERACIÓN NACIONALsubstitute
ADRIAN ANTONIO BARBOZA GRANADOSREGIDORES(AS) PROPIETARIOS(AS)2020NUEVA GENERACIÓNprincipal
ANDREA MARIA ARROYO HIDALGOREGIDORES(AS) PROPIETARIOS(AS)2020NUEVA GENERACIÓNprincipal
JOSE CAMPOS QUESADAREGIDORES(AS) PROPIETARIOS(AS)2020NUEVA GENERACIÓNprincipal
JOSE DANILO FERNANDEZ MARINREGIDORES(AS) PROPIETARIOS(AS)2020YUNTA PROGRESISTA ESCAZUCEÑAprincipal
ADRIANA SOLIS ARAYAREGIDORES(AS) PROPIETARIOS(AS)2020YUNTA PROGRESISTA ESCAZUCEÑAprincipal
JOSE PABLO CARTIN HERNANDEZREGIDORES(AS) PROPIETARIOS(AS)2020YUNTA PROGRESISTA ESCAZUCEÑAprincipal
CARLOMAGNO GOMEZ ORTIZREGIDORES(AS) PROPIETARIOS(AS)2020TERRA ESCAZÚprincipal
CARMEN MARIA FERNANDEZ ARAYAREGIDORES(AS) SUPLENTES2020NUEVA GENERACIÓNsubstitute
FRANKLIN RODOLFO MONESTEL HERRERAREGIDORES(AS) SUPLENTES2020NUEVA GENERACIÓNsubstitute
ANA MARIA BARRENECHEA SOTOREGIDORES(AS) SUPLENTES2020NUEVA GENERACIÓNsubstitute
BRENDA SANDI VARGASREGIDORES(AS) SUPLENTES2020YUNTA PROGRESISTA ESCAZUCEÑAsubstitute
DENIS GERARDO LEON CASTROREGIDORES(AS) SUPLENTES2020YUNTA PROGRESISTA ESCAZUCEÑAsubstitute
GIOCONDA PATRICIA ROBLES PEREIRAREGIDORES(AS) SUPLENTES2020YUNTA PROGRESISTA ESCAZUCEÑAsubstitute
DIANA ISABEL GUZMAN CALZADAREGIDORES(AS) PROPIETARIOS(AS)2016YUNTA PROGRESISTA ESCAZUCEÑAprincipal
MIGUEL GERARDO HIDALGO ROMEROREGIDORES(AS) PROPIETARIOS(AS)2016YUNTA PROGRESISTA ESCAZUCEÑAprincipal
GRETTEL ALFARO CAMACHOREGIDORES(AS) PROPIETARIOS(AS)2016YUNTA PROGRESISTA ESCAZUCEÑAprincipal
JOAQUIN MARIA ANGULO ESCUDEROREGIDORES(AS) PROPIETARIOS(AS)2016YUNTA PROGRESISTA ESCAZUCEÑAprincipal
CARMEN MARIA FERNANDEZ ARAYAREGIDORES(AS) PROPIETARIOS(AS)2016LIBERACIÓN NACIONALprincipal
JAMES EDUARDO CHACON CASTROREGIDORES(AS) PROPIETARIOS(AS)2016LIBERACIÓN NACIONALprincipal
RICARDO LOPEZ GRANADOSREGIDORES(AS) PROPIETARIOS(AS)2016MOVIMIENTO LIBERTARIOprincipal
MICHAEL CHARLES FERRIS KEITHREGIDORES(AS) SUPLENTES2016YUNTA PROGRESISTA ESCAZUCEÑAsubstitute
HEIDY PATRICIA ARIAS OVARESREGIDORES(AS) SUPLENTES2016YUNTA PROGRESISTA ESCAZUCEÑAsubstitute
JOSE PABLO CARTIN HERNANDEZREGIDORES(AS) SUPLENTES2016YUNTA PROGRESISTA ESCAZUCEÑAsubstitute
ADRIANA SOLIS ARAYAREGIDORES(AS) SUPLENTES2016YUNTA PROGRESISTA ESCAZUCEÑAsubstitute
GUILLERMO ARTURO DURAN FLORESREGIDORES(AS) SUPLENTES2016LIBERACIÓN NACIONALsubstitute
MARIA ANTONIETA GRIJALBA JIMENEZREGIDORES(AS) SUPLENTES2016LIBERACIÓN NACIONALsubstitute
ANNEMARIE GUEVARA GUTHREGIDORES(AS) SUPLENTES2016MOVIMIENTO LIBERTARIOsubstitute

6. Polling context

No local poll supplied.

7. Unresolved issues and sources

  • other · open

    Published province heading correction: {"issue": "Published province heading correction", "year": 2020, "area": "Heredia", "source_id": "S41377daad8", "resolution": "The amendment corrects CARTAGO to HEREDIA in the second table heading. It changes no votes, winners or seats; the original declaration is joined to Heredia."}

Sources

Cite this record

Center for Digital Democracy. “ESCAZÚ — Municipal council.” Subnational Election Observatory, releaselatin-america-fe5e91689def, snapshot 2026-09-13. /electiondatabase/offices/CR-C-SAN-JOSE-ESCAZU. Sources: costa-rica--url-ae6cfb21525f974d8912a00e, costa-rica--url-9b0bf8940eb485b811da317e, costa-rica--url-f8a1e09c9e89a7e5e9c55114, costa-rica--Sc1df243471, costa-rica--See87eff563, costa-rica--Sfa91292290, costa-rica--S2be00cb1cf, costa-rica--S79669f3e5d, costa-rica--S6bb1784b3c.