Skip to observatory content

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

Office briefing

Minas Gerais — State legislative assembly

Tracked current office. Identifiers stay separate from display names.

Brazil · Minas Gerais / MG · regional · State legislative assemblyBR-MG-A

Read the complete original research briefing

First round 4 October 2026; governor runoff 25 October where required. TSE ordinary-election returns aggregated once from state files, excluding the duplicate national BR file. Party votes are not governing coalition control. Legislative votes include nominal plus valid list votes. Judicial retotalizations and changed party labels require review. The 2014 file uses legacy nominal/list fields; later files separately identify valid, converted and subjudice votes. This is an explicit definition-comparability limitation.

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

Geography
Minas Gerais / MG
Next election
2026-10-04
Linked upcoming event
next-31daf9822c6739c595adae4f
Registry qualification
Unknown

2. How certain is that date?

2026-10-04 is expected (not formally called). Day precision. A date without a formal call is not confirmed.

3. Who won earlier selected elections?

2022-10-02

unknown · Legal certification not established · list votes

  • PT14.0%
  • PL11.8%
  • PSD10.3%
  • PP7.5%
  • REPUBLICANOS4.3%
  • UNIÃO4.1%
  • AVANTE4.1%
  • PSC3.9%
  • PV3.7%
  • NOVO3.4%
  • PATRIOTA3.4%
  • PMN3.3%
  • MDB2.8%
  • PDT2.8%
  • PSDB2.7%
  • REDE2.6%
  • CIDADANIA2.3%
  • PSB2.1%
  • PROS2.0%
  • DC1.9%
  • PODE1.7%
  • SOLIDARIEDADE1.4%
  • PSOL1.2%
  • PC do B1.0%
  • PTB0.7%
  • PMB0.3%
  • PRTB0.3%
  • PCB0.1%
  • UP0.1%
  • PSTU0.1%
  • PCO0.0%
Results for event-8b20d1bbb1c2723a340b5361
Label / candidateParty codeVotesShareSeatsStatus
PTbrazil/S5cd0a4c40e/20221,549,61014%12Recorded
PLbrazil/S5cd0a4c40e/20221,306,13611.8%9Recorded
PSDbrazil/S5cd0a4c40e/20221,143,33010.3%9Recorded
PPbrazil/S5cd0a4c40e/2022833,2217.5%6Recorded
REPUBLICANOSbrazil/S5cd0a4c40e/2022475,3594.3%3Recorded
UNIÃObrazil/S5cd0a4c40e/2022451,7484.1%3Recorded
AVANTEbrazil/S5cd0a4c40e/2022449,1654.1%3Recorded
PSCbrazil/S5cd0a4c40e/2022433,1343.9%3Recorded
PVbrazil/S5cd0a4c40e/2022407,4413.7%4Recorded
NOVObrazil/S5cd0a4c40e/2022377,6513.4%2Recorded
PATRIOTAbrazil/S5cd0a4c40e/2022371,2633.4%3Recorded
PMNbrazil/S5cd0a4c40e/2022369,0473.3%3Recorded
MDBbrazil/S5cd0a4c40e/2022315,6792.8%2Recorded
PDTbrazil/S5cd0a4c40e/2022313,7352.8%2Recorded
PSDBbrazil/S5cd0a4c40e/2022299,4272.7%1Recorded
REDEbrazil/S5cd0a4c40e/2022289,6752.6%2Recorded
CIDADANIAbrazil/S5cd0a4c40e/2022253,6782.3%3Recorded
PSBbrazil/S5cd0a4c40e/2022237,4082.1%1Recorded
PROSbrazil/S5cd0a4c40e/2022218,8972%1Recorded
DCbrazil/S5cd0a4c40e/2022211,7461.9%1Recorded
PODEbrazil/S5cd0a4c40e/2022192,4181.7%1Recorded
SOLIDARIEDADEbrazil/S5cd0a4c40e/2022153,2411.4%1Recorded
PSOLbrazil/S5cd0a4c40e/2022136,2621.2%1Recorded
PC do Bbrazil/S5cd0a4c40e/2022115,4031%1Recorded
PTBbrazil/S5cd0a4c40e/202279,4670.7%0 (recorded zero)Recorded
PMBbrazil/S5cd0a4c40e/202237,8320.3%0 (recorded zero)Recorded
PRTBbrazil/S5cd0a4c40e/202229,1220.3%0 (recorded zero)Recorded
PCBbrazil/S5cd0a4c40e/20229,6750.1%0 (recorded zero)Recorded
UPbrazil/S5cd0a4c40e/20229,2280.1%0 (recorded zero)Recorded
PSTUbrazil/S5cd0a4c40e/20225,8150.1%0 (recorded zero)Recorded
PCObrazil/S5cd0a4c40e/20227890%0 (recorded zero)Recorded

2018-10-07

unknown · Legal certification not established · list votes

  • PT11.7%
  • MDB7.4%
  • PRB7.2%
  • PSL7.0%
  • PSDB6.6%
  • PSD4.1%
  • PHS4.1%
  • PTB3.9%
  • PSC3.9%
  • NOVO3.7%
  • PV3.3%
  • DEM3.0%
  • SOLIDARIEDADE2.8%
  • PODE2.8%
  • PDT2.5%
  • AVANTE2.4%
  • PSB2.4%
  • PRTB2.2%
  • PATRI2.2%
  • PC do B2.1%
  • PR2.0%
  • PPS2.0%
  • PROS1.9%
  • DC1.8%
  • PP1.6%
  • PSOL1.2%
  • PRP1.2%
  • PTC1.0%
  • REDE1.0%
  • PMN0.6%
  • PCB0.2%
  • PPL0.1%
  • PSTU0.1%
  • PMB0.0%
Results for event-bf904a53d9b7d2a913182cd0
Label / candidateParty codeVotesShareSeatsStatus
PTbrazil/S0d7ac4a666/20181,189,18711.7%10Recorded
MDBbrazil/S0d7ac4a666/2018746,1127.4%7Recorded
PRBbrazil/S0d7ac4a666/2018724,6267.2%3Recorded
PSLbrazil/S0d7ac4a666/2018712,9577%6Recorded
PSDBbrazil/S0d7ac4a666/2018668,0496.6%7Recorded
PSDbrazil/S0d7ac4a666/2018418,2494.1%4Recorded
PHSbrazil/S0d7ac4a666/2018417,6514.1%3Recorded
PTBbrazil/S0d7ac4a666/2018398,9593.9%3Recorded
PSCbrazil/S0d7ac4a666/2018394,1593.9%3Recorded
NOVObrazil/S0d7ac4a666/2018372,3463.7%3Recorded
PVbrazil/S0d7ac4a666/2018336,2133.3%5Recorded
DEMbrazil/S0d7ac4a666/2018299,9023%1Recorded
SOLIDARIEDADEbrazil/S0d7ac4a666/2018281,1842.8%2Recorded
PODEbrazil/S0d7ac4a666/2018279,6182.8%2Recorded
PDTbrazil/S0d7ac4a666/2018257,4102.5%2Recorded
AVANTEbrazil/S0d7ac4a666/2018243,3442.4%2Recorded
PSBbrazil/S0d7ac4a666/2018240,7792.4%1Recorded
PRTBbrazil/S0d7ac4a666/2018221,9832.2%1Recorded
PATRIbrazil/S0d7ac4a666/2018217,7752.2%2Recorded
PC do Bbrazil/S0d7ac4a666/2018217,0402.1%1Recorded
PRbrazil/S0d7ac4a666/2018201,9242%2Recorded
PPSbrazil/S0d7ac4a666/2018199,9712%1Recorded
PROSbrazil/S0d7ac4a666/2018189,5601.9%1Recorded
DCbrazil/S0d7ac4a666/2018177,6741.8%1Recorded
PPbrazil/S0d7ac4a666/2018161,6271.6%1Recorded
PSOLbrazil/S0d7ac4a666/2018124,4391.2%1Recorded
PRPbrazil/S0d7ac4a666/2018119,0491.2%1Recorded
PTCbrazil/S0d7ac4a666/2018104,6951%0 (recorded zero)Recorded
REDEbrazil/S0d7ac4a666/201898,7961%1Recorded
PMNbrazil/S0d7ac4a666/201864,4720.6%0 (recorded zero)Recorded
PCBbrazil/S0d7ac4a666/201819,5850.2%0 (recorded zero)Recorded
PPLbrazil/S0d7ac4a666/201814,8420.1%0 (recorded zero)Recorded
PSTUbrazil/S0d7ac4a666/20189,0770.1%0 (recorded zero)Recorded
PMBbrazil/S0d7ac4a666/20184,7410%0 (recorded zero)Recorded

2014-10-05

unknown · Legal certification not established · list votes

  • PT15.6%
  • PSDB11.8%
  • PMDB8.1%
  • PSD5.4%
  • PTB5.1%
  • PV5.0%
  • PR4.7%
  • PDT4.4%
  • PSB4.3%
  • PT do B4.2%
  • PP3.9%
  • PC do B3.9%
  • PTN3.5%
  • PPS2.7%
  • DEM2.1%
  • PRB1.9%
  • PSC1.8%
  • PMN1.7%
  • PTC1.6%
  • PROS1.5%
  • PEN1.4%
  • PSL1.3%
  • PHS1.2%
  • SD0.7%
  • PRP0.6%
  • PSOL0.4%
  • PCB0.3%
  • PSTU0.3%
  • PSDC0.2%
  • PPL0.1%
  • PRTB0.1%
Results for event-6750d981654bd7df5a8078bc
Label / candidateParty codeVotesShareSeatsStatus
PTbrazil/S2c70216745/20141,625,12215.6%10Recorded
PSDBbrazil/S2c70216745/20141,222,84411.8%9Recorded
PMDBbrazil/S2c70216745/2014846,0278.1%10Recorded
PSDbrazil/S2c70216745/2014561,6875.4%4Recorded
PTBbrazil/S2c70216745/2014530,4905.1%4Recorded
PVbrazil/S2c70216745/2014524,3625%4Recorded
PRbrazil/S2c70216745/2014489,7044.7%3Recorded
PDTbrazil/S2c70216745/2014456,8374.4%4Recorded
PSBbrazil/S2c70216745/2014451,3154.3%3Recorded
PT do Bbrazil/S2c70216745/2014432,8324.2%3Recorded
PPbrazil/S2c70216745/2014408,4553.9%3Recorded
PC do Bbrazil/S2c70216745/2014406,7923.9%3Recorded
PTNbrazil/S2c70216745/2014366,6993.5%3Recorded
PPSbrazil/S2c70216745/2014283,2592.7%3Recorded
DEMbrazil/S2c70216745/2014213,6192.1%2Recorded
PRBbrazil/S2c70216745/2014194,0121.9%2Recorded
PSCbrazil/S2c70216745/2014187,8601.8%2Recorded
PMNbrazil/S2c70216745/2014176,1161.7%1Recorded
PTCbrazil/S2c70216745/2014166,4491.6%1Recorded
PROSbrazil/S2c70216745/2014151,6111.5%1Recorded
PENbrazil/S2c70216745/2014150,2021.4%1Recorded
PSLbrazil/S2c70216745/2014131,1831.3%0 (recorded zero)Recorded
PHSbrazil/S2c70216745/2014126,3921.2%1Recorded
SDbrazil/S2c70216745/201472,5860.7%0 (recorded zero)Recorded
PRPbrazil/S2c70216745/201466,2220.6%0 (recorded zero)Recorded
PSOLbrazil/S2c70216745/201444,4990.4%0 (recorded zero)Recorded
PCBbrazil/S2c70216745/201435,6510.3%0 (recorded zero)Recorded
PSTUbrazil/S2c70216745/201431,2310.3%0 (recorded zero)Recorded
PSDCbrazil/S2c70216745/201423,6240.2%0 (recorded zero)Recorded
PPLbrazil/S2c70216745/201415,5130.1%0 (recorded zero)Recorded
PRTBbrazil/S2c70216745/201411,6600.1%0 (recorded zero)Recorded

4. Competition and volatility

competition index

Provisional imported-series CI

84.910–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=2.198092880831142, oldest_gap=3.8662528213992413, previous_gap=4.374755319290737

pedersen volatility

Provisional volatility

24.46percentage points

Grouped Pedersen lower bound (percentage points). Nine continuing national parties, allowing PMDB/MDB and PR/PL labels; merged, new and remaining parties all grouped in Other. Lower bound; changes inside Other are invisible. 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=["PT","PSDB","MDB","PP","PSB","PDT","PSD","PSOL","PL","Other"], interval=Latest interval, vectors=[[13.989940236184346,2.703238773046102,2.8499624704399418,7.522352071510739,2.143328793433221,2.832411961718946,10.322028362127663,1.230178713652436,11.791847355353203,44.614711262533405],[11.741583600702805,6.596063682890839,7.366828281412066,1.595843994788702,2.377360968286418,2.5415691852138553,4.12963276541902,1.2286637187320886,1.9937213634090458,60.42873243914516],null]

pedersen volatility

Withheld volatility

Unknownpercentage points

Grouped Pedersen lower bound (percentage points). Nine continuing national parties, allowing PMDB/MDB and PR/PL labels; merged, new and remaining parties all grouped in Other. Lower bound; changes inside Other are invisible. 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 · Comparable grouped vectors unavailable for this interval

Method pedersen.grouped.v1. Inputs: groups=["PT","PSDB","MDB","PP","PSB","PDT","PSD","PSOL","PL","Other"], interval=Previous interval, vectors=[[13.989940236184346,2.703238773046102,2.8499624704399418,7.522352071510739,2.143328793433221,2.832411961718946,10.322028362127663,1.230178713652436,11.791847355353203,44.614711262533405],[11.741583600702805,6.596063682890839,7.366828281412066,1.595843994788702,2.377360968286418,2.5415691852138553,4.12963276541902,1.2286637187320886,1.9937213634090458,60.42873243914516],null]

pedersen volatility

Withheld volatility

Unknownpercentage points

Grouped Pedersen lower bound (percentage points). Nine continuing national parties, allowing PMDB/MDB and PR/PL labels; merged, new and remaining parties all grouped in Other. Lower bound; changes inside Other are invisible. 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 · Comparable grouped vectors unavailable for this interval

Method pedersen.grouped.v1. Inputs: groups=["PT","PSDB","MDB","PP","PSB","PDT","PSD","PSOL","PL","Other"], interval=Both intervals mean, vectors=[[13.989940236184346,2.703238773046102,2.8499624704399418,7.522352071510739,2.143328793433221,2.832411961718946,10.322028362127663,1.230178713652436,11.791847355353203,44.614711262533405],[11.741583600702805,6.596063682890839,7.366828281412066,1.595843994788702,2.377360968286418,2.5415691852138553,4.12963276541902,1.2286637187320886,1.9937213634090458,60.42873243914516],null]

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.

No officeholder observation supplied.

6. Polling context

No local poll supplied.

National context is listed on the polling page. It is not a local forecast.

7. Unresolved issues and sources

First round 4 October 2026; governor runoff 25 October where required. TSE ordinary-election returns aggregated once from state files, excluding the duplicate national BR file. Party votes are not governing coalition control. Legislative votes include nominal plus valid list votes. Judicial retotalizations and changed party labels require review. The 2014 file uses legacy nominal/list fields; later files separately identify valid, converted and subjudice votes. This is an explicit definition-comparability limitation. Roraima legal certification, Rio and other specific replacement/current-control cases remain open. Eight municipal replacement tickets are tracked; ordinary municipal renewals are outside the window. Public-vote baselines for Alagoas and Amazonas are supplied separately from their indirect selections. Roraima’s primary 2010 cycle is recovered; the June 2026 proclamation is still unresolved. Rio’s signed 2026 legislative retotalization verifies the imported 2022 votes and seats, with 70 named elected deputies added; later membership and governing-coalition control still need dated verification.

    Sources

    Cite this record

    Center for Digital Democracy. “Minas Gerais — State legislative assembly.” Subnational Election Observatory, releaselatin-america-fe5e91689def, snapshot 2026-09-13. /electiondatabase/offices/BR-MG-A. Sources: brazil--url-580aebec6bb5c27e76b98bb4, brazil--url-ef95aa16df1e62f699a27949, brazil--url-653ade48bf64a7388c4b910b, brazil--S5cd0a4c40e, brazil--S0d7ac4a666, brazil--S2c70216745.