O segundo turno em São Paulo terá disputa entre Ricardo Nunes (MDB) e Guilherme Boulos (PSOL). Em uma disputa acirrada, o atual prefeito e o deputado federal deixaram o candidato Pablo Marçal (PRTB) para trás com pouca diferença, e disputarão a preferência do eleitor da maior cidade do país.
Com 99,52% das urnas apuradas, Nunes teve 29,49% dos votos, em um total de 1.793.199, enquanto Boulos ficou com 29,06%, com 1.766.892 votos. Logo na sequência, o ex-coach Marçal atingiu 28,14%, com 1.710.958 votos, em uma diferença mínima para a capital paulista.
Tabata Amaral (PSB), que antes mesmo do fim da apuração já declarou apoio a Boulos no segundo turno, ficou com 9,92% dos votos; na sequência, Datena (PSDB) teve 1,84%. Marina Helena (Novo) teve 1,38%; e os demais candidatos, Ricardo Senese (UP), Altino Prazerez (PSTU), João Pimenta (PCO) e Bebeado Haddad (DC, que concorreu sob judice) não atingiram, somados, 0,20%.
O segundo turno da eleição acontece no dia 27 de outubro.