O presidente eleito Jair Bolsonaro (PSL) saiu vitorioso no Rio Grande do Sul, mas cedeu espaço no segundo turno a Fernando Haddad (PT). O militar reformado perdeu em 13 municípios que tinha sob controle: venceu em 407 municípios no segundo turno, contra 420 na primeira votação. O petista havia vencido em 77 cidades gaúchas e, agora, foi vitorioso em 90. O Estado tem 497 municípios.
Em número de votos, Bolsonaro passou de 3,35 milhões (52,63%) para 3,89 milhões (63,24%). Haddad passou de 1,45 milhão (22,81%) para 2,26 milhões (36,76%). O crescimento em número de votos é normal no segundo turno, visto que há apenas duas opções de candidato.
Bolsonaro ganhou em grandes colégios eleitorais gaúchos. Em Porto Alegre, ele obteve 56,85% dos votos. Haddad recebeu 43,15%.
Em Caxias do Sul, uma das grandes cidades mais bolsonaristas do Estado, o militar reformado venceu de lavada, com 75,07% dos votos. Já o petista recebeu 24,93% dos votos. A cidade foi visitada por Bolsonaro e por seu vice, General Mourão.
Em Canoas, o militar reformado ganhou por ampla margem: recebeu 65,49% dos votos, contra 34,51% dos votos do petista. Em Santa Maria, Bolsonaro também se saiu bem, com 61,46% dos votos, contra 38,54% de Haddad.
Nova Pádua conservou a mesma façanha do primeiro turno e se manteve como a cidade mais pró-Bolsonaro do Rio Grande do Sul. O desempenho do capitão reformado passou de 70,4% da população para 92,96%. As outras cidades em que ele teve maior vantagem foram Vespasiano Corrêa (88,46%) e Flores da Cunha (87,89%).
Itatiba do Sul, a cidade mais pró-Haddad do Rio Grande do Sul no primeiro turno (60,62% dos votos), agora caiu para a 10ª posição no ranking dos municípios mais petistas. O posto agora pertence a Lagoão (66,09%). As outras cidades onde Haddad teve melhor desempenho foram Pedras Altas (65,61%) e Herval (65,52%).