Au Roc, le résultat de l'élection présidentielle 2017 est à présent public depuis le 7 mai 2017 (il est disponible en détail dans les tableaux complets présents ci-dessous). Les habitants ne seront pas invités à se rendre aux urnes avant mai 2019 pour prendre part au résultat des élections européennes au Roc. C'est l'ancien ministre de l'Economie qui est arrivé en tête au Roc au soir du deuxième tour de l'élection présidentielle. Dans ce bourg du Lot, Emmanuel Macron a rassemblé 68% des votes contre 32% pour la fille de Jean-Marie Le Pen, Marine Le Pen. Emmanuel Macron a en outre recueilli un meilleur score au Roc qu'au niveau national (66,1% des voix des électeurs).