Attacken inträffade vid 16.30-tiden på lördagen när en man gick till angrepp mot personer vid en busshållplats i Villeurbanne nära Lyon.
Mannen, som var beväpnad med en kniv och ett matlagningsspett, greps senare.
Vittnen uppger att han högg omkring sig i alla riktningar.
Det var blod överallt, säger en kvinna som befann sig på platsen.
Tidigare har det rapporterats om nio skadade, men siffran justerades senare nedåt. Franska medier har även rapporterat om två gärningspersoner, samtidigt som franska åklagare uppger att det rör sig om en enda gärningsperson.
Motivet till attacken är oklart.