O presidente reeleito Luiz Inácio Lula da Silva (PT) virou a desvantagem de 588.612 votos entre eleitores mineiros e venceu Flávio Bolsonaro (PL) no segundo turno, com diferença de 109.313 votos. O resultado fez de Minas Gerais o único estado onde a liderança mudou entre os turnos, contribuindo para a vitória nacional de Lula.
A virada foi impulsionada por maior participação: a taxa de abstenção caiu de 22,81% para 20,33%, trazendo 407.157 eleitores que não votaram no primeiro turno.
Distribuição dos votos por municípios
No segundo turno, Lula venceu em 528 dos 853 municípios (61,9% do total), enquanto Flávio Bolsonaro ganhou em 325 (38,1%). No primeiro turno, a liderança era de 452 cidades para Lula e 401 para o adversário.

Regiões que mudaram o cenário
Lula revertiu a situação nas regiões Central e Campo das Vertentes, mantendo a dianteira nas áreas do Mucuri, Norte, Zona da Mata e Jequitinhonha. Na Região Metropolitana de Belo Horizonte, o petista conquistou municípios como Ibirité, Jaboticatubas, Juatuba, Nova Lima, Ribeirão das Neves, Sabará, Santa Luzia, São Gonçalo do Rio Abaixo e São Joaquim de Bicas.
Capitais e grandes cidades
Lula venceu apenas duas das dez maiores cidades: Juiz de Fora (Zona da Mata) e Ribeirão das Neves (Grande BH). Em Belo Horizonte, a diferença de votos passou de 98.923 a favor de Flávio no primeiro turno para 24.183 a favor de Lula no segundo.
Em Montes Claros, a vantagem de Flávio diminuiu de 14.763 votos para 379. Em Uberlândia, a diferença caiu de 42.914 para 20.128 votos.
Resultado final em Minas Gerais
Lula recebeu 6.351.099 votos (50,43%) e Flávio Bolsonaro 6.241.786 votos (49,57%). O estado registrou a única inversão de liderança entre os turnos em todo o país.

Votação por regiões segundo o TSE
- Região Central: Flávio Bolsonaro 46,51% (239.570 votos)
- Região Metropolitana de BH: Flávio Bolsonaro 47,44% (259.044 votos)
- Zona da Mata: Flávio Bolsonaro 57,12% (456.941 votos)
- Norte de Minas: Flávio Bolsonaro 58,69% (492.017 votos)
- Triângulo Mineiro: Flávio Bolsonaro 36,30% (200.060 votos)
- Vale do Jequitinhonha: Flávio Bolsonaro 36,66% (213.457 votos)
- Outras regiões: dados detalhados conforme relatório oficial do TSE.