Les résultats de l'élection présidentielle 2017 à Saint-Trojan ont été publiés le 7 mai 2017 (ils sont d'ailleurs disponibles en détail dans les tableaux présents sur cette page). Il faudra désormais attendre 2019 et le résultat des européennes à Saint-Trojan pour avoir un nouvel indice sur la place de chaque courant politique au sein de la ville. À Saint-Trojan, le candidat de "En Marche !" a en fin de compte devancé Marine Le Pen dimanche 7 mai. Au sein de ce village de la Gironde, Emmanuel Macron a décroché 51,5% des suffrages contre 48,5% pour la fille de Jean-Marie Le Pen, Marine Le Pen. Emmanuel Macron a toutefois obtenu un résultat plus faible à Saint-Trojan que dans le reste de l'Hexagone (66% des voix des électeurs).