À Mauriac, le résultat de l'élection présidentielle est publié par le ministère de l'Intérieur depuis le 7 mai 2017. C'est finalement Emmanuel Macron qui est arrivé en tête à Mauriac dimanche 7 mai. Celui qui est devenu le plus jeune président de la cinquième République a décroché 72% des voix contre 27,8% pour la conseillère régionale des Hauts-de-France, Marine Le Pen. 1 994 personnes ont pris part au second tour de scrutin, ce qui représente un taux de participation de 74%. Emmanuel Macron était déjà arrivé en tête avec 29% des suffrages deux semaines plus tôt, lors du premier tour. François Fillon était arrivé en deuxième position avec 21,5% des voix. Il va falloir attendre 2019 et le résultat des élections européennes à Mauriac pour pouvoir observer les grandes tendances politiques au sein de la ville.
N.B. : Les résultats de la primaire de la gauche affichés ci-dessous sont ceux enregistrés dans le bureau de vote n°01500012 auquel les électeurs des 15 commune(s) suivante(s) étaient affectés : Mauriac
, Anglards-de-Salers, Arches, Auzers, Chalvignac, Drugeac, Le Falgoux, Jaleyrac, Méallet, Moussages, Saint-Vincent-de-Salers, Salins, Sourniac, Le Vaulmier, Le Vigean.