Les résultats de l'élection présidentielle 2017 à Bains sont dorénavant tombés depuis le 7 mai 2017. C'est Emmanuel Macron qui est arrivé en tête à Bains au soir du deuxième tour de l'élection présidentielle. Dans cette commune de la Haute-Loire, le candidat de "En Marche !" a rassemblé 56,1% des suffrages contre 44% pour la fille de Jean-Marie Le Pen, Marine Le Pen. Il va falloir attendre mai 2019 et le résultat des européennes à Bains pour pouvoir observer les grandes tendances politiques dans la ville.