Jair Bolsonaro, PSL, foi eleito futuro presidente do Brasil com 57.797.073 votos (55,13%). Uma diferença de 10 milhões de votos, deixando o candidato do PT, Fernando Haddad com 47.039.291 (44,87%).
Em União, assim como no Piauí em geral, o candidato do PT teve uma maior votação. Dos 33.045 eleitores aptos a votarem, 28.320 foram às urnas, dos quais, 21.387 votaram em Fernando Hadad, 5.457 em Jair Bolsonaro, 252 votos foram brancos e 1.224 eleitores anularam o voto.
Os dois candidatos aumentaram sua votação em relação ao primeiro turno. No dia 07 de outubro, 28.727 eleitores foram às urnas. Deles 18.818 votaram em Hadad e 4.217 votos foram em Bolsonaro. Os votos brancos foram 438 e Nulos 1.877.