A Eleição municipal em Teresina em 1996 ocorreu no dia 3 de outubro do mesmo ano, para a eleição de um prefeito, um vice-prefeito e mais 21 vereadores, os quais foram empossados em 1º de janeiro de 1997 para mandatos de quatro anos.

Como nenhum dos candidatos atingiram 50+1% houve segundo turno em 15 de novembro do mesmo ano entre Firmino Filho (PSDB) e Alberto Silva (PMDB), vencendo a disputa eleitoral Firmino Filho, governando a cidade pelo período de 1º de janeiro de 1997 a 31 de dezembro de 2000.

Candidatos NºCandidato(a) a prefeitoCandidato(a) a vice-prefeitoColigação15centro|50pxAlberto Silva (PMDB)Alberto Tavares Silvacentro|50pxHenrique Rebelo (PPB)João Henrique Ferreira de Alencar Pires Rebelo"PMDB/PPB" <small> Partido do Movimento Democrático Brasileiro (PMDB) Partido Progressista Brasileiro (PPB)<small>45centro|50pxFirmino Filho (PSDB)Firmino da Silveira Soares Filhocentro|50pxMiranda Dantas (PSDB)Antônio José de Miranda DantasPartido não coligado <small> Partido da Social Democracia Brasileira (PSDB)<small>16centro|50pxGervásio Santos (PSTU)João Gervásio dos Santos Netocentro|50pxCélia Maria Oliveira (PSTU)Célia Maria OliveiraPartido não coligado <small> Partido Socialista dos Trabalhadores Unificado (PSTU)<small>25centro|50pxLeal Júnior (PFL)Sebastião Rocha Leal Júniorcentro|50pxMoisés Reis (PFL)Moisés Ângelo de Moura ReisPartido não coligado <small> Partido da Frente Liberal (PFL)<small>13centro|50pxNazareno Fonteles (PT)José Nazareno Cardeal Fonteles50pxWellington Dias (PT)José Wellington Barroso de Araújo DiasPartido não coligado <small> Partido dos Trabalhadores (PT)<small>65centro|50pxOsmar Júnior (PCdoB)Osmar Ribeiro de Almeida Júniorcentro|50pxAluizio Leitão (PMN)Aluizio Fraga Leitãonão conhecido <small> Partido Comunista do Brasil (PCdoB) Partido da Mobilização Nacional (PMN) Partido Democrático Trabalhista (PDT) Partido Popular Socialista (PPS) Partido Socialista Brasileiro (PSB)<small>14centro|50pxPaulo Freitas (PTB)Paulo de Tarso Melo e Freitascentro|50pxRuthneia Costa (PRP)Ruthnéia Vieira Lima Costa"PTB/PRP" <small> Partido Trabalhista Brasileiro (PTB) Partido Republicano Progressista (PRP)<small>22centro|50pxXavier Neto (PL)Guilherme Xavier de Oliveira Netocentro|50pxLuís Alvino Pereira (PL)Luís Alvino Marques Pereira"PL/PSC" <small> Partido Liberal (PL) Partido Social Cristão (PSC)<small>

Resultados da eleição Prefeito 1º TurnoCandidato(a)ViceVotação Firmino Filho (PSDB)Miranda Dantas (PSDB)94.20739,79%Alberto Silva (PMDB)Henrique Rebelo (PPB)89.16737,66%Nazareno Fonteles (PT)Wellington Dias (PT)44.26218,69%Leal Júnior (PFL)Moisés Reis (PFL)4.3541,84%Paulo Freitas (PTB)Ruthneia Costa (PRP)2.2280,94%Osmar Júnior (PCdoB)Aluizio Leitão (PMN)1.3730,58%Xavier Neto (PL)Luís Alvino Pereira (PL)6080,26%Gervásio Santos (PSTU)Célia Maria Oliveira (PSTU)5650,24%Total de votos válidos236.764100,00%Votos apuradosVotos válidos236.76489,52%Votos em branco3.4801,32%Votos nulos24.2389,16%Total de votos apurados264.482100,00%EleitoresComparecimento264.48279,12%Abstenções69.81220,88%Total de eleitores334.294100,00%

2º TurnoCandidato(a)ViceVotação Firmino Filho (PSDB)Miranda Dantas (PSDB)127.68653,30%Alberto Silva (PMDB)Henrique Rebelo (PPB)111.88846,70%Total de votos válidos239.574100,00%Votos apuradosVotos válidos239.57492,68%Votos em branco2.7921,08%Votos nulos16.1356,24%Total de votos apurados258.501100,00%EleitoresComparecimento258.50177,33%Abstenções75.79322,67%Total de eleitores334.294100,00%

Vereadores eleitos Coube ao PSDB eleger a maior bancada com sete assentos em vinte e um possíveis cabendo a Rodrigo Ferraz, filho do ex-prefeito Wall Ferraz, a maior votação em números absolutos. Dos quatorze vereadores de oposição sete apoiaram Alberto Silva e três apoiavam Leal Júnior, enquanto Nazareno Fonteles e Osmar Júnior elegeram dois vereadores cada. A partir de 1996 foi permitido o fracionamento das coligações proporcionais em relação às majoritárias.

Vereadores eleitos no município Partido Votação Percentual Cidade onde nasceu Unidade federativaRodrigo FerrazPSDB7.3933,24%Djalma FilhoPSDB6.9713,06%Valdinar PereiraPPB4.7162,07%TeresinaFernando SaidPSDB4.6602,04%TeresinaFrancisca TrindadePT4.2701,87%TeresinaCarmem LúciaPSDB3.6621,61%TeresinaEdson MeloPSDB3.5881,57%TeresinaSilas FreirePMDB3.5431,55%Campo MaiorLuiz Humberto SebimPMDB3.4771,52%TeresinaChico WilsonPSDB3.4061,49%TeresinaVieira TorangaPFL3.3921,49%Marcos AlmeidaPMDB3.2771,44%TeresinaJosé FerreiraPFL3.2731,44%TeresinaRenato BergerPFL3.1801,39%São PauloOlésio CoutinhoPSDB3.0541,34%Campo MaiorFlora IzabelPT2.9411,29%TeresinaBrito BosonPMDB2.8831,26%FlorianoMarcos SilvaPMDB2.8131,23%ParnaíbaAnselmo DiasPCdoB2.6271,15%FortunaJoaquim dos VelhosPDT2.4581,08%Ursulino NetoPPB2.3061,01%Teresina

1996 Teresina