Le résultat de l'élection présidentielle 2017 à Saint-Flovier est désormais tombé depuis le 7 mai 2017. Il va falloir attendre mai 2019 et le résultat des européennes à Saint-Flovier pour pouvoir observer la place de chaque courant politique dans la ville. À Saint-Flovier, celui qui est devenu le huitième président de la cinquième République a en fin de compte devancé Marine Le Pen au soir du deuxième tour de l'élection présidentielle. Emmanuel Macron a décroché 61,1% des votes contre 39% pour la conseillère régionale des Hauts-de-France, Marine Le Pen. Emmanuel Macron a toutefois obtenu un score moins élevé à Saint-Flovier que dans le reste du pays (66,1% des suffrages exprimés). Les électeurs de Saint-Flovier ont dû faire un choix par défaut, car ce n'est ni Emmanuel Macron, ni Marine Le Pen qu'ils avaient plébiscité deux semaines plus tôt. Lors du premier tour, François Fillon était arrivé en tête avec 25,8% des voix devant Marine Le Pen (24% des suffrages exprimés).