Puerto Rico
Officials & election information.
Find your governor, Resident Commissioner, and legislature. Get official voting, results, and campaign-finance information.
Your government. Your election sources.
Puerto Rico elects a governor, a Legislative Assembly, municipal officials, and a Resident Commissioner—not U.S. senators. Its next regular general-election cycle is 2028; special elections can occur between general elections. Check CEE notices · About the four-year congressional term.
Registration, voter services, and special-election notices from the CEE.
Official source 2024 certified results (PDF)Final CEE certification for governor, Resident Commissioner, House, and Senate.
Official source Puerto Rico campaign financeSearch published financial reports at the Electoral Comptroller (OCE).
Official sourceCoverage note: the FEC list covers federal filings, not all Puerto Rico candidates. Local campaign-finance totals and municipality-by-municipality candidate coverage are not yet imported here; they are not zero. Source links reviewed 2026-10-01.
Governor of Puerto Rico
A permanent office record joined to the current holder and official government website.

Jenniffer González-Colón
Current roster matched to the official office website
Who represents Puerto Rico in Washington?
Each link opens the permanent seat record—not a temporary biography—so history survives elections and vacancies.
81 current legislators across 50 permanent offices
Open States supplies the normalized roster. When one of its contact or portrait fields is empty, Election.org can fill that gap only from a name-matched official legislative page and keeps the source attached to that individual field.
Browse all 50 state legislative offices
- State House · District 36Johnny Méndez Núñez787-622-4998Partido Nuevo Progresista

- CMState House · District 37Carmen Medina Calderón787-622-4997Partido Nuevo Progresista
- State House · District 38Wanda Del Valle Correa787-725-3898Partido Nuevo Progresista

- State House · District 39Roberto Rivera Ruiz de Porras787-622-4893Partido Popular Democrático

- SEState House · District 40Sergio Estévez787-721-3901Partido Nuevo Progresista
- 13State House · District At-LargeAdriana Gutiérrez Colón, Denis Márquez, Gabriel Rodríguez Aguiló, Héctor Ferrer, José Aponte Hernández, José Pérez Cordero, Lisie Burgos, Lourdes Ramos, Nelie Lebrón Robles, Pichy Torres Zamora, Ramón Torres, Swanny Vargas Laureano, Tatiana Pérez Ramírez13 current officeholders in a multi-member district
- 2State Senate · District 1Juan Oscar Morales, Nitza Morán2 current officeholders in a multi-member district
- 2State Senate · District 2Carmelo Ríos Santiago, Migdalia Padilla Alvelo2 current officeholders in a multi-member district
- 2State Senate · District 3Brenda Pérez Soto, Gaby González2 current officeholders in a multi-member district
- 2State Senate · District 4Jeison Rosa, Karen Román2 current officeholders in a multi-member district
- 2State Senate · District 5Jamie Barlucea, Marially González2 current officeholders in a multi-member district
- 2State Senate · District 6Rafy Santos, Wilmer Reyes Berríos2 current officeholders in a multi-member district
- 2State Senate · District 7Luis Daniel Colón La Santa, Wandy Soto2 current officeholders in a multi-member district
- 2State Senate · District 8Héctor Sánchez Álvarez, Marissa Jiménez2 current officeholders in a multi-member district
- 12State Senate · District At-LargeAda Álvarez Conde, Adrián González Costa, Ángel Toledo López, Eliezer Molina, Gregorio Matías, Javy Hernández Ortiz, Joanne Rodríguez Veve, José Dalmau Santiago, Josian Santiago Rivera, María de Lourdes Santiago Negrón, Roxanna Soto Aguilú, Thomas Rivera Schatz12 current officeholders in a multi-member district
Sources and update dates
The federal layer is rebuilt from the public-domain congressional corpus, the state layer from Open States People, and the candidate and money layer from FEC bulk files. Connected pages use the same stored records. Their source dates show when those records were last checked; a scheduled job is not proof that a refresh succeeded.
