I en video som cirkulerar på sociala medier ses Macron gå mot en folksamling under en resa till Tain-l'Hermitage utanför staden Valence.
En man i en grön t-shirt slår då den liberale presidenten i ansiktet, varpå livvakterna snabbt ingriper och Macron dras bort från platsen.
Två män har gripits efter händelsen, rapporterar franska medier.
Mannen ropade enligt uppgift "Ned med macronismen" när han örfilade upp presidenten, skriver BBC News.