Les résultats de l'élection présidentielle 2017 ont été rendus publics par le ministère de l'Intérieur. Les habitants ne seront pas appelés aux urnes avant mai 2019 pour prendre part au résultat des élections européennes à Castelsagrat. À Castelsagrat, Marine Le Pen a au final devancé Emmanuel Macron au soir du second tour de l'élection présidentielle. Dans cette ville du Tarn-et-Garonne, la finaliste malheureuse de l'élection a rassemblé 54,5% des bulletins de vote contre 46% pour le candidat de "En Marche !". Marine Le Pen a en outre recueilli un score plus important à Castelsagrat que dans l'ensemble de la France (33,9% des suffrages exprimés).