O petista Fernando Haddad foi eleito prefeito de São Paulo com 3.387.720 votos, o que representa 55,57% dos votos válidos. Seu adversário José Serra do PSDB teve 2.708.768, o que equivale à 44,43%. O número de abstenções na capital foi de 1.722.880 (19,99%). Os votos brancos somaram 299.224 (4,34%) e os nulos, 500.578 (7,26%).