À Castagnac, le résultat de la présidentielle a été dévoilé le 7 mai 2017. C'est le candidat de "En Marche !" qui est arrivé en tête à Castagnac au soir du second tour de l'élection présidentielle. Emmanuel Macron a empoché 56% des voix des électeurs contre 44% pour la fille de Jean-Marie Le Pen, Marine Le Pen. Emmanuel Macron a cependant recueilli un moins bon résultat à Castagnac que dans l'ensemble du pays (66% des bulletins de vote). 167 électeurs ont pris part au second tour de la présidentielle, ce qui représente un taux de participation de 80%. C'est en mars 2020, avec les résultats des municipales à Castagnac, que la prochaine mesure des tendances politiques sera réalisée dans cette ville.
N.B. : Les résultats de la primaire de la gauche affichés ci-dessous sont ceux enregistrés dans le bureau de vote n°03100086 auquel les électeurs des 10 commune(s) suivante(s) étaient affectés : Castagnac
, Canens, Gouzens, Lahitère, Lapeyrère, Latour, Massabrac, Montbrun-Bocage, Montesquieu-Volvestre, Saint-Christaud.
Résultat second tour primaire de la gauche
Candidat
Voix
%Voix
Benoit Hamon
135
57,94%
Manuel Valls
98
42,06%
Nombre de votants
243
Votes blancs (en % des votes exprimés)
1,65%
Votes nuls (en % des votes exprimés)
2,47%
Résultat premier tour primaire de la gauche
Candidat
Voix
%Voix
Manuel Valls
114
38,78%
Benoit Hamon
87
29,59%
Arnaud Montebourg
53
18,03%
Vincent Peillon
18
6,12%
François de Rugy
14
4,76%
Jean-Luc Bennahmias
4
1,36%
Sylvia Pinel
4
1,36%
Nombre de votants
294
Votes blancs (en % des votes exprimés)
0,00%
Votes nuls (en % des votes exprimés)
0,00%
Résultat de la primaire de la droite à Castagnac
N.B. : Les résultats de la primaire de la droite affichés ci-dessous sont ceux enregistrés dans le bureau de vote n°0310719 situé à Rieux-Volvestre et auquel les électeurs des 19 commune(s) suivante(s) étaient affectés : Castagnac
, Bax, Canens, Gensac-sur-Garonne, Goutevernisse, Gouzens, Lacaugne, Lahitère, Lapeyrère, Latour, Latrape, Lavelanet-de-Comminges, Mailholas, Massabrac, Montbrun-Bocage, Montesquieu-Volvestre, Rieux-Volvestre, Saint-Christaud, Saint-Julien-sur-Garonne.