A Riom, dans le Puy-de-Dôme, le candidat socialiste, François Hollande, arrive en tête du premier tour avec 34,97% des suffrages exprimés. En seconde position, on trouve Nicolas Sarkozy avec 21,34% des voix. Suivent Jean-Luc Mélenchon et Marine Le Pen, au coude à coude. Le candidat du Front de Gauche est crédité de 13,62% des voix, celle du Front National de 13,25%. François Bayrou passe la barre des 10% ici avec 10,29% des voix.
(Joly 2,69%, Dupond-Aignan 1,81%, Poutou 1,19%, Arthaud 0,64%, Cheminade 0,21%)