Skip to observatory content

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

Office briefing

TURRIALBA — Municipal council

Tracked current office. Identifiers stay separate from display names.

Costa Rica · TURRIALBA / CARTAGO · municipal · Municipal councilCR-C-CARTAGO-TURRIALBA

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
TURRIALBA / CARTAGO
Next election
2028-02-06
Linked upcoming event
next-8cd0337e103c28d48b5ad039
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ÓN38.9%
  • LIBERACIÓN NACIONAL18.0%
  • UNIDAD SOCIAL CRISTIANA12.5%
  • UNIDOS PODEMOS11.5%
  • TURRIALBA PRIMERO9.8%
  • PROGRESO SOCIAL DEMOCRÁTICO2.6%
  • FRENTE AMPLIO2.3%
  • AQUÍ COSTA RICA MANDA2.0%
  • ACTUEMOS YA0.8%
  • LIBERAL PROGRESISTA0.7%
  • PUEBLO SOBERANO0.5%
  • NUEVA REPÚBLICA0.4%
Results for event-393b8c8baed8730a6c74bf06
Label / candidateParty codeVotesShareSeatsStatus
NUEVA GENERACIÓNcosta-rica/Sc1df243471/20248,14538.9%3Recorded
LIBERACIÓN NACIONALcosta-rica/Sc1df243471/20243,76318%1Recorded
UNIDAD SOCIAL CRISTIANAcosta-rica/Sc1df243471/20242,62612.5%1Recorded
UNIDOS PODEMOScosta-rica/Sc1df243471/20242,40711.5%1Recorded
TURRIALBA PRIMEROcosta-rica/Sc1df243471/20242,0589.8%1Recorded
PROGRESO SOCIAL DEMOCRÁTICOcosta-rica/Sc1df243471/20245462.6%0 (recorded zero)Recorded
FRENTE AMPLIOcosta-rica/Sc1df243471/20244882.3%0 (recorded zero)Recorded
AQUÍ COSTA RICA MANDAcosta-rica/Sc1df243471/20244092%0 (recorded zero)Recorded
ACTUEMOS YAcosta-rica/Sc1df243471/20241770.8%0 (recorded zero)Recorded
LIBERAL PROGRESISTAcosta-rica/Sc1df243471/20241490.7%0 (recorded zero)Recorded
PUEBLO SOBERANOcosta-rica/Sc1df243471/20241070.5%0 (recorded zero)Recorded
NUEVA REPÚBLICAcosta-rica/Sc1df243471/2024870.4%0 (recorded zero)Recorded

2020-02-02

Ordinary · Legal certification not established · list votes

  • ACCIÓN CIUDADANA21.8%
  • NUEVA GENERACIÓN19.3%
  • LIBERACIÓN NACIONAL17.3%
  • TURRIALBA PRIMERO12.1%
  • UNIDAD SOCIAL CRISTIANA9.3%
  • ALIANZA DEMÓCRATA CRISTIANA8.6%
  • UNIDOS PODEMOS3.1%
  • FRENTE AMPLIO2.9%
  • NUEVA REPUBLICA2.9%
  • VERDE ECOLOGISTA1.6%
  • RESTAURACIÓN NACIONAL1.2%
Results for event-239a950da8a06fb0ad3b4764
Label / candidateParty codeVotesShareSeatsStatus
ACCIÓN CIUDADANAcosta-rica/Sfa91292290/20204,53921.8%2Recorded
NUEVA GENERACIÓNcosta-rica/Sfa91292290/20204,02219.3%1Recorded
LIBERACIÓN NACIONALcosta-rica/Sfa91292290/20203,60017.3%1Recorded
TURRIALBA PRIMEROcosta-rica/Sfa91292290/20202,51512.1%1Recorded
UNIDAD SOCIAL CRISTIANAcosta-rica/Sfa91292290/20201,9409.3%1Recorded
ALIANZA DEMÓCRATA CRISTIANAcosta-rica/Sfa91292290/20201,7978.6%1Recorded
UNIDOS PODEMOScosta-rica/Sfa91292290/20206373.1%0 (recorded zero)Recorded
FRENTE AMPLIOcosta-rica/Sfa91292290/20206122.9%0 (recorded zero)Recorded
NUEVA REPUBLICAcosta-rica/Sfa91292290/20205952.9%0 (recorded zero)Recorded
VERDE ECOLOGISTAcosta-rica/Sfa91292290/20203391.6%0 (recorded zero)Recorded
RESTAURACIÓN NACIONALcosta-rica/Sfa91292290/20202451.2%0 (recorded zero)Recorded

2016-02-07

Ordinary · Legal certification not established · list votes

  • ACCIÓN CIUDADANA27.2%
  • LIBERACIÓN NACIONAL23.2%
  • UNIDAD SOCIAL CRISTIANA22.2%
  • FRENTE AMPLIO11.6%
  • REPUBLICANO SOCIAL CRISTIANO7.8%
  • NUEVA GENERACIÓN4.5%
  • ALIANZA DEMÓCRATA CRISTIANA3.6%
Results for event-02e26a4fb1af38573e7c5270
Label / candidateParty codeVotesShareSeatsStatus
ACCIÓN CIUDADANAcosta-rica/S79669f3e5d/20165,36527.2%2Recorded
LIBERACIÓN NACIONALcosta-rica/S79669f3e5d/20164,55923.2%2Recorded
UNIDAD SOCIAL CRISTIANAcosta-rica/S79669f3e5d/20164,37022.2%2Recorded
FRENTE AMPLIOcosta-rica/S79669f3e5d/20162,28111.6%1Recorded
REPUBLICANO SOCIAL CRISTIANOcosta-rica/S79669f3e5d/20161,5307.8%0 (recorded zero)Recorded
NUEVA GENERACIÓNcosta-rica/S79669f3e5d/20168824.5%0 (recorded zero)Recorded
ALIANZA DEMÓCRATA CRISTIANAcosta-rica/S79669f3e5d/20167063.6%0 (recorded zero)Recorded

4. Competition and volatility

competition index

Provisional imported-series CI

31.520–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=20.904493846007064, oldest_gap=4.092824861625957, previous_gap=2.480687107144572

pedersen volatility

Provisional volatility

26percentage 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=[[17.951531342429156,12.527430588684286,0,2.328022135292434,0,0.41503673313615114,0,0,0,0,0.7108100372101899,2.6047132907165347,63.46245587253125],[17.27364329926587,9.308574444604385,21.779185259824384,2.936519360875198,1.1755673912000384,2.854949378628665,0,0,0,0,0,0,44.671560865601464],[23.15035799522673,22.190626110800793,27.243182856852687,11.582795917331032,0,0,0,0,0,7.769258112019499,0,0,8.06377900776926]]

pedersen volatility

Provisional volatility

40.64percentage 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=[[17.951531342429156,12.527430588684286,0,2.328022135292434,0,0.41503673313615114,0,0,0,0,0.7108100372101899,2.6047132907165347,63.46245587253125],[17.27364329926587,9.308574444604385,21.779185259824384,2.936519360875198,1.1755673912000384,2.854949378628665,0,0,0,0,0,0,44.671560865601464],[23.15035799522673,22.190626110800793,27.243182856852687,11.582795917331032,0,0,0,0,0,7.769258112019499,0,0,8.06377900776926]]

pedersen volatility

Provisional volatility

33.32percentage 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=[[17.951531342429156,12.527430588684286,0,2.328022135292434,0,0.41503673313615114,0,0,0,0,0.7108100372101899,2.6047132907165347,63.46245587253125],[17.27364329926587,9.308574444604385,21.779185259824384,2.936519360875198,1.1755673912000384,2.854949378628665,0,0,0,0,0,0,44.671560865601464],[23.15035799522673,22.190626110800793,27.243182856852687,11.582795917331032,0,0,0,0,0,7.769258112019499,0,0,8.06377900776926]]

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?
MARCO OCTAVIO ARCE OBANDOREGIDURÍAS PROPIETARIAS2024NUEVA GENERACIÓNprincipal
LUCILA BARRANTES RIVASREGIDURÍAS PROPIETARIAS2024NUEVA GENERACIÓNprincipal
RAUL GERARDO GOMEZ SALVATIERRAREGIDURÍAS PROPIETARIAS2024NUEVA GENERACIÓNprincipal
INES YESENIA MENDEZ GAMBOAREGIDURÍAS PROPIETARIAS2024LIBERACIÓN NACIONALprincipal
KEVIN AGUILAR SANDIREGIDURÍAS PROPIETARIAS2024UNIDAD SOCIAL CRISTIANAprincipal
MANUEL ENRIQUE NAVARRO FUMEROREGIDURÍAS PROPIETARIAS2024UNIDOS PODEMOSprincipal
ROGER BELL ARRIETAREGIDURÍAS PROPIETARIAS2024TURRIALBA PRIMEROprincipal
ANTONIO MEDINO SOLISREGIDURÍAS SUPLENTES2024NUEVA GENERACIÓNsubstitute
MAGDA ZAMORA CAMPOSREGIDURÍAS SUPLENTES2024NUEVA GENERACIÓNsubstitute
ALEXANDER FLORES MADRIZREGIDURÍAS SUPLENTES2024NUEVA GENERACIÓNsubstitute
ZORAIDA MORA QUIROSREGIDURÍAS SUPLENTES2024LIBERACIÓN NACIONALsubstitute
JOW RAFAEL MURILLO CASTROREGIDURÍAS SUPLENTES2024UNIDAD SOCIAL CRISTIANAsubstitute
MARCO TULIO NUÑEZ CAMACHOREGIDURÍAS SUPLENTES2024UNIDOS PODEMOSsubstitute
ARTURO FRANCISCO RODRIGUEZ MORALESREGIDURÍAS SUPLENTES2024TURRIALBA PRIMEROsubstitute
FLORA SOLANO SALGUEROREGIDORES(AS) PROPIETARIOS(AS)2020ACCIÓN CIUDADANAprincipal
WALDING OSCAR BERMUDEZ GAMBOAREGIDORES(AS) PROPIETARIOS(AS)2020ACCIÓN CIUDADANAprincipal
MARCO OCTAVIO ARCE OBANDOREGIDORES(AS) PROPIETARIOS(AS)2020NUEVA GENERACIÓNprincipal
LUIS MARIANO SAENZ MURILLOREGIDORES(AS) PROPIETARIOS(AS)2020LIBERACIÓN NACIONALprincipal
ARTURO FRANCISCO RODRIGUEZ MORALESREGIDORES(AS) PROPIETARIOS(AS)2020TURRIALBA PRIMEROprincipal
KEVIN AGUILAR SANDIREGIDORES(AS) PROPIETARIOS(AS)2020UNIDAD SOCIAL CRISTIANAprincipal
RANDALL ALBERTO ARTAVIA RODAREGIDORES(AS) PROPIETARIOS(AS)2020ALIANZA DEMÓCRATA CRISTIANAprincipal
YORMAN GUILLEN SALAZARREGIDORES(AS) SUPLENTES2020ACCIÓN CIUDADANAsubstitute
ANA YUBEL CALDERON LOAIZAREGIDORES(AS) SUPLENTES2020ACCIÓN CIUDADANAsubstitute
SONIA MIRANIA DIAZ SOJOREGIDORES(AS) SUPLENTES2020NUEVA GENERACIÓNsubstitute
MARCOS EDUARDO ABARCA CASTROREGIDORES(AS) SUPLENTES2020LIBERACIÓN NACIONALsubstitute
SANDRA JIMENEZ ORTIZREGIDORES(AS) SUPLENTES2020TURRIALBA PRIMEROsubstitute
FRANCISCO ALFONSO CASTRO MURILLOREGIDORES(AS) SUPLENTES2020UNIDAD SOCIAL CRISTIANAsubstitute
ELIZABETH BERMUDEZ MORALESREGIDORES(AS) SUPLENTES2020ALIANZA DEMÓCRATA CRISTIANAsubstitute
DIEGO MATARRITA ROMANREGIDORES(AS) PROPIETARIOS(AS)2016ACCIÓN CIUDADANAprincipal
VILMA LUCRECIA MORA JIMENEZREGIDORES(AS) PROPIETARIOS(AS)2016ACCIÓN CIUDADANAprincipal
ARTURO FRANCISCO RODRIGUEZ MORALESREGIDORES(AS) PROPIETARIOS(AS)2016LIBERACIÓN NACIONALprincipal
FLOR MARIA VALVERDE PRADOREGIDORES(AS) PROPIETARIOS(AS)2016LIBERACIÓN NACIONALprincipal
JOSUE ALBERTO OBANDO MIRANDAREGIDORES(AS) PROPIETARIOS(AS)2016UNIDAD SOCIAL CRISTIANAprincipal
YORLENY QUESADA RAMIREZREGIDORES(AS) PROPIETARIOS(AS)2016UNIDAD SOCIAL CRISTIANAprincipal
WALDING OSCAR BERMUDEZ GAMBOAREGIDORES(AS) PROPIETARIOS(AS)2016FRENTE AMPLIOprincipal
FLORA SOLANO SALGUEROREGIDORES(AS) SUPLENTES2016ACCIÓN CIUDADANAsubstitute
JOSE MANUEL ARTAVIA DELGADOREGIDORES(AS) SUPLENTES2016ACCIÓN CIUDADANAsubstitute
ELIZABETH BERMUDEZ MORALESREGIDORES(AS) SUPLENTES2016LIBERACIÓN NACIONALsubstitute
ALEXANDER MONGE BRENESREGIDORES(AS) SUPLENTES2016LIBERACIÓN NACIONALsubstitute
EDGAR DANIEL ALVARADO MATAREGIDORES(AS) SUPLENTES2016UNIDAD SOCIAL CRISTIANAsubstitute
ESTER BRENES SOLANOREGIDORES(AS) SUPLENTES2016UNIDAD SOCIAL CRISTIANAsubstitute
KATIA RODRIGUEZ BRENESREGIDORES(AS) SUPLENTES2016FRENTE AMPLIOsubstitute

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. “TURRIALBA — Municipal council.” Subnational Election Observatory, releaselatin-america-fe5e91689def, snapshot 2026-09-13. /electiondatabase/offices/CR-C-CARTAGO-TURRIALBA. Sources: costa-rica--url-ae6cfb21525f974d8912a00e, costa-rica--url-9b0bf8940eb485b811da317e, costa-rica--url-f8a1e09c9e89a7e5e9c55114, costa-rica--Sc1df243471, costa-rica--Sfdb34a0455, costa-rica--Sfa91292290, costa-rica--S10ab3f0804, costa-rica--S79669f3e5d, costa-rica--S191613a2ba.