À Cayrac, les résultats de la présidentielle 2017 ont été publiés par le ministère de l'Intérieur le 7 mai 2017, ils sont disponibles en détail dans les tableaux présents ci-dessous. C'est Emmanuel Macron qui est arrivé en tête à Cayrac dimanche 7 mai. Le président nouvellement élu a rassemblé 55,5% des suffrages exprimés contre 45% pour la fille de Jean-Marie Le Pen, Marine Le Pen. Emmanuel Macron a néanmoins décroché un score moins élevé à Cayrac que dans le reste de la France (66,1% des bulletins de vote). Il faudra attendre mai 2019 et le résultat des élections européennes à Cayrac pour pouvoir observer les équilibres politiques au sein de la ville.