Les résultats de la présidentielle 2017 à Saint-Pierre-Roche ont été rendus publics le 7 mai 2017 (ils sont d'ailleurs consultables dans les tableaux qui se trouvent ci-dessous). Il faudra désormais patienter jusqu'en mai 2019 et le résultat des élections européennes à Saint-Pierre-Roche pour avoir un nouvel arperçu concernant les grandes tendances politiques dans la ville. À Saint-Pierre-Roche, l'ancien ministre de l'Economie dorénavant président de la République a finalement devancé Marine Le Pen au soir du second tour de l'élection présidentielle. Au sein de ce village du Puy-de-Dôme, Emmanuel Macron a empoché 74% des suffrages contre 26% pour la présidente du FN, Marine Le Pen. Emmanuel Macron a de surcroît recueilli un résultat plus élevé à Saint-Pierre-Roche qu'au niveau national. Les électeurs de Saint-Pierre-Roche 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 auparavant. Au premier tour, François Fillon était arrivé en tête avec 24,2% des suffrages exprimés devant Emmanuel Macron (23,8% des suffrages).