Avec 11 054 voix, Jean-Luc Mélenchon arrive en tête (50,08 %), suivi d’Emmanuel Macron qui a rassemblé 4 770 voix (21,61 %). Marine Le Pen arrive en troisième position, avec 2 548 voix (11,54 %), suivi d’Éric Zemmour (3,69 %), et Valérie Pécresse (3,28 %). Le taux d’abstention est élevé, atteignant 32,37 %. En 2017, Emmanuel Macron avait recueilli 27 % des suffrages, devant Marine Le Pen avec 12 % des voix.