Mateus Silva (PSD) foi eleito prefeito de Caraguatatuba com 26.850 votos (37,26%), superando Neto Bota (União Brasil), que ficou em segundo lugar com 20.313 votos (28,19%). Baduca Filho (PL) ficou em terceiro com 12.403 votos (17,21%), seguido por Coronel Stanelis (PP) com 11.246 votos (15,61%) e Fábio Ferreira (PDT) com 1.252 votos (1,74%).
Mateus é filho do ex-prefeito Antonio Carlos da Silva, que governou a cidade por quatro mandatos. Ele assumiu a candidatura após a impugnação da candidatura de seu pai durante a campanha.