Emmanuel Macron arrive en tête du premier tour de la présidentielle dans la commune avec 39,68% des voix. Il devance très largement ses adversaires qui ne dépassent pas les 20%.
Eric Zemmour prend la seconde place (14,40%) suivi de très près par Jean-Luc Mélenchon (14,13%). De son côté, Marine Le Pen récolte 11,44% des voix.
Viennent ensuite Valérie Pécresse (10,23%), Yannick Jadot (4,34%), Jean Lassalle (1,57%), Nicolas Dupont-Aignan (1,57%), Fabien Roussel (1,01%), Anne Hidalgo (1%), Philippe Poutou (0,36%) et Nathalie Arthaud (0,26%).