À Villefranche-d'Allier, les résultats de l'élection présidentielle 2017 sont affichés par le ministère de l'Intérieur depuis le 7 mai 2017. Le prochain enjeu politique se tiendra en mai 2019 : il s'agira des élections européennes à Villefranche-d'Allier. À Villefranche-d'Allier, le président nouvellement élu a finalement devancé Marine Le Pen dimanche 7 mai. Emmanuel Macron a décroché 53% des suffrages contre 47,3% pour la présidente du Front National, Marine Le Pen. Emmanuel Macron a toutefois réalisé un résultat plus faible à Villefranche-d'Allier qu'au niveau national (66,1% des voix des électeurs).