Com 55,13% dos votos válidos, o candidato Jair Bolsonaro (PSL) ganhou em 15 estados e no Distrito Federal. O oponente, o candidato do PT, Fernando Haddad, liderou em 11 estados.
Por ordem alfabética, Bolsonaro venceu no Acre, no Amapá, no Amazonas, no Distrito Federal, no Espírito Santo, em Goiás, no Mato Grosso, no Mato Grosso do Sul, em Minas Gerais, no Paraná, no Rio Grande do Sul, no Rio de Janeiro, em Rondônia, em Roraima, em Santa Catarina e em São Paulo.
As unidades da Federação onde Bolsonaro obteve os melhores resultados foram Acre (77,22%), Santa Catarina (75,92%), Rondônia (72,18%), Roraima (71,55%) e Distrito Federal (69,99%).
Haddad venceu em Alagoas, na Bahia, no Ceará, no Maranhão, na Paraíba, em Pernambuco, no Piauí, no Rio Grande do Norte, no Sergipe, no Pará e no Tocantins. As maiores vantagens foram registradas no Piauí (77,05%), no Maranhão (73,26%), na Bahia (72,69%) e no Sergipe (67,54%).
Bolsonaro venceu em quatro das cinco regiões: Norte (51,9%), Centro-Oeste (66,55%), Sul (68,27%) e Sudeste (65,37%). Haddad venceu somente no Nordeste, com 69,69% dos votos válidos. No exterior, Bolsonaro obteve 70,98%, contra 29,02% de Haddad.