Com 100% da apuração das urnas, Jair Bolsonaro (PSL) obteve 55,13% dos votos válidos, conquistando 57.796.986 votos. Fernando Haddad (PT) teve 44,87% dos votos, o equivalente a 47.038.963 votos.
A presidente do Tribunal Superior Eleitoral (TSE), ministra Rosa Weber, anunciou, por volta das 20h10, que Jair Bolsonaro estava matematicamente eleito novo presidente do Brasil. Segundo a ministra, o resultado da eleição foi definido às 19h18, com 94,44% das urnas apuradas.
A diferença entre os dois candidatos foi superior a 10,7 milhões de votos.
As abstenções somaram 21,3% (31,3 milhões de votos). Votos brancos foram 2,14% (2,4 milhões de votos) e nulos, 7,43% (8,6 milhões de votos).