A cidade de Cajazeiras deu uma votação expressiva ao candidato Fernando Haddad, chegando a 81,49% dos votos válidos contra 18,51% de Bolsonaro.
No primeiro turno, o petista obteve 19.219 votos e ficou com 56,57%. O segundo colocado foi o candidato Ciro Gomes (PDT) com 24,33% das intenções e em terceiro Jair Bolsonaro ficou 16,46%.