Ex-prefeito de São Paulo, Fernando Haddad (PT) foi derrotado por Jair Bolsonaro (PSL) por mais de 10% de diferença nos votos. Repetindo o cenário do primeiro turno, o petista só venceu na região Nordeste e em outros dois Estados. Em Pernambuco, Haddad liderou com 66,50% dos votos e Bolsonaro teve 33,50%.
Haddad levou vantagem nos Estados de Alagoas, Bahia, Ceará, Maranhão, Paraíba, Pernambuco, Piauí, Rio Grande do Norte e Sergipe, localizados no Nordeste, e Tocantins e Pará, no Norte do País.
Os Estados em que Bolsonaro ganhou foram São Paulo, Espírito Santo, Mato Grosso, Mato Grosso do Sul, Minas Gerais, Rio Grande do Sul, Rio de Janeiro, Amapá, Amazonas, Goiás, Distrito Federal, Paraná, Rondônia, Roraima, Acre e Santa Catarina
No exterior, o petista venceu na França e Bolsonaro, Suíça e Inglaterra.