Au premier tour, l’abstention était de 30,69 %. Jean-Luc Mélenchon (LFI) a recueilli 41,12 % ; Marine Le Pen (RN) 20,09 % ; Emmanuel Macron (LREM) 19,53 % ; Éric Zemmour (R!) 6,53 % ; Valérie Pécresse (LR) 3,99 % ; Yannick Jadot (EELV) 2,34 % ; Fabien Roussel (PCF) 2,04 % ; Jean Lassalle (R) 1,58 % ; Nicolas Dupont-Aignan 1,32 % ; Philippe Poutou (NPA) 0,58 % ; Anne Hidalgo (PS) 0,56 % ; Nathalie Arthaud (LO) 0,33 %.
Au deuxième tour, l’abstention était de 39,51 %. Emmanuel Macron a obtenu 60,85 % ; Marine Le Pen 39,15%.