Händelsen inträffade i Grasse i sydöstra Frankrike vid 13-tiden på torsdagen. En tungt beväpnad 17-årig gick in på skolan och öppnade eld.
Målet ska ha varit en annan elev på skolan, men rektorn är också en av de skadade eftersom han försökte avbryta händelsen.
17-åringen ska ha varit beväpnad med en pistol, en revolver, två granater och ett gevär.
Gärningsmannen kunde gripas efter att franska insatsstyrkan kallats in. Ytterligare en person tros ha varit inblandad och jagas av polisen.
Händelsen rubriceras i nuläget inte som ett terrordåd, utan misstänks handla om en konflikt mellan två elever. Det ska ändå ha uppstått en panikartad stämning bland människor i närheten av skottlossningen och de som bor i området har uppmanats att stanna inomhus.