Candidat EELV, Bruno Bernard est arrivé en tête avc 30,72% des voix. Il est suivi de près par le socialiste Cédric Van Styvendael. Malgré sa pôle position pour les municipales villeurbannaises, le successeur désigné de Jean-Paul Bret obtient 27,70% des voix.
Autre candidat qualifié pour le second tour : Prosper Kabalo (LREM) qui obtient 15,12% des voix.
Il a probablement partagé les voix avec Bruno Bonnell. Le député LREM échoue à se qualifier pour le second tour avec 8,73%. Il est suivi par Michèle Morel du RN (8%), Dany Morsilli (LR) qui obtient 5,49%, Nadia Bouhami (LO) avec 1,69%, Capucine Moreaux (1,60%) et Christian Dadat (0,96%).