Com mais de 99% das urnas apuradas, o deputado federal João Campos (PSB) foi eleito o novo prefeito do Recife. Em uma disputa entre primos, o filho do ex-governador de Pernambuco Eduardo Campos venceu Marília Arraes (PT) no segundo turno.
No primeiro turno, 9 candidatos disputaram a prefeitura da Capital de Pernambuco. Em uma disputa equilibrada, João Campos liderou com 233.028 votos, o que equivale a 29,17% dos válidos. Marília Arraes conseguiu 223.248 votos, que representam 27,95% dos válidos. Como nenhum dos candidatos obteve a maioria absoluta e a cidade tem mais de 200 mil eleitores, a disputa foi definida em segundo turno.