Almost 1,000 pupils were caught with weapons including guns, axes and a meat cleaver in schools in the last three years, a Sky News investigation has found.
New figures show 981 children have had weapons confiscated on school premises since 2011.
They include at least 80 primary school children, the youngest of whom was an eight-year-old caught with a knife.