Os candidatos José Serra (PSDB) e Fernando Haddad (PT) foram os mais votados e se enfrentarão no segundo turno das eleições para decidir quem será o próximo prefeito de São Paulo. Serra conseguiu 30,75% dos votos válidos (1.884.849 do total), contra 28,98% de Haddad. O petista somou 1.776.317 votos.
Celso Russomanno (PRB), que liderou as pesquisas na maior parte da campanha, obteve 21,60% dos votos válidos, ou 1.324.021 votos, e está fora da disputa. Todas as urnas já foram apuradas. Segundo o TSE (Tribunal Superior Eleitoral), 7.026.448 eleitores compareceram às urnas em São Paulo. A abstenção foi de 18,48%.
Gabriel Chalita (PMDB) ficou em quarto lugar, com 13,60% dos votos válidos. Na sequência vêm Soninha, do PPS (2,65% dos votos) e Carlos Giannazi, do PSOL (1,02%).
Os demais candidatos –Paulinho da Força, (PDT), Levy Fidelix (PRTB), Ana Luiza (PSTU), Miguel (PPL), Eymael (PSDC) e Anaí Caproni (PCO)– não alcançaram 1% dos votos válidos.