– Mannen kom inn, gikk til tredje etasje og begynte å skyte, sier faren til en av elevene til den brasilianske TV-stasjonen Globo.
Mannen tok livet av 11 personer før han tok sitt eget liv, ifølge nyhetsbyrået AFP. 13 andre er skadd, flere av dem skal ha skuddskadar i hodet.
Før mannen skjøt seg selv kom det til en skuddveksling med politiet. Ifølge politiet hadde mannen med seg to våpen.
Drapsmannen er identifisert, og er en 24 år gammel mann, som man antar har vært elev ved skolen tidligere. Politiet opplyser at mannen hadde med seg et brev, og at det ser ut til at han hadde planlagt å ta sitt eget liv før han gikk inn på skolen.
– En tidligere student gikk inn på skolen med et våpen. Vi vet ennå ingenting om hvorfor han valgte å skyte rundt seg, sier Ibis Pereira fra det militære politiet i Rio de Jaineiro til Reuters.
Ifølge utrykningspersonell var det både elever og lærere blant de som ble skutt.
En ansatt ved skolen forteller at hun ikke så voksne som var skadd, men at alle de som ble treft av skuddene, var barn.
– Vi hørte pistolskudd. Gjenklangen gjorde at det kunne virke som at hele bygget skulle kollapse. Alle la på sprang. Det var en desperat stemning, sier hun.
Globo viste bilder av skadede personer som ble fraktet bort i ambulanser frå skolen som ligger bydelen Realengo vest i Rio de Janeiro.