A eleição municipal de Rio Grande em 2004 ocorreu em 3 de outubro de 2004. O prefeito era Fábio Branco (PMDB), que registrou candidatura à reeleição, mas desistiu devido a irregularidades, dando lugar a seu primo e, então deputado estadual, Janir Branco.

Janir Branco (PMDB) foi eleito prefeito de Rio Grande no primeiro turno com 75% dos votos válidos. Foi a terceira vitória eleitoral seguida da família Branco, que começou, em 1996, com a eleição do prefeito Wilson Mattos Branco, pai de Janir.

Candidatos NºCandidato(a) a prefeitoCandidato(a) a vice-prefeitoColigação13centro|100x100pxFrancisco Spotorno (PT)Luiz Francisco Spotornocentro|100x100pxHalley Souza (PT)Halley Lino de SouzaFrente Popular <small> Partido dos Trabalhadores (PT) Partido Socialista Brasileiro (PSB) Partido Comunista do Brasil (PCdoB)15centro|100x100pxJanir Branco (PMDB)Janir Souza Brancocentro|100x100pxJuarez Torronteguy (PMDB)Juarez Vasconcellos TorronteguyAvança Rio Grande <small> Partido do Movimento Democrático Brasileiro (PMDB) Partido Progressista (Brasil) (PP) Partido Trabalhista Brasileiro (PTB) Partido Liberal (PL) Partido Popular Socialista (PPS) Partido da Social Democracia Brasileira (PSDB)43centro|100x100pxProfessor Philomena (PV)Antonio Libório Philomenacentro|100x100pxAlcir Campelo (PFL)Alcir Brum CampeloRio Grande Verde <small> Partido Verde (PV) Partido da Frente Liberal (PFL)

Resultado da eleição para prefeito 1º TurnoCandidato(a)ViceVotação Janir Branco Juarez Torronteguy 83.04775,69%Francisco Spotorno Halley Souza 17.11215,59%Professor Philomena Alcir Campelo 9.5668,72%Total de votos válidos109.725100,00%Votos apuradosVotos válidos109.72594,49%Votos em branco2.2211,91%Votos nulos4.1773,60%Total de votos apurados116.123100,00%EleitoresComparecimento116.12386,98%Abstenções17.38413,02%Total de eleitores133.507100,00%

Resultado da eleição para vereador Vereadores eleitos em Rio Grande 2004CandidatosPartidoVotos%Sandro Figueiredo de OliveiraPMDB4.0863,70Paulo Renato Mattos GomesPPS3.3803,06Júlio Cezar Jorge MartinsPC do B2.9602,68Jair Rizzo FerreiraPL2.6342,38Delamar Correa MirapalhetaPDT2.5302,29Julio César Pereira da SilvaPMDB2.3332,11Claudio Castanheira DiazPSDB2.2692,05Wilson Batista Duarte da SilvaPMDB2.2152,00José Claudino Alves SaraivaPMDB2.1861,97Jurandir PereiraPTB2.1011,90Cláudio José Cardoso da CostaPT1.7081,54Surama Ezedim MachadoPSDB1.6891,52Carlos Fialho MattosPPS1.1621,05

Rio Grande 2004