Five or six Talibans wearing security uniforms entered the school, officials said. Gunfire and explosions were heard as security forces surrounded the area.
The army says most of the school’s 500 students have been evacuated. It is not clear how many are being held hostage.
A Taliban spokesman says the assault is in response to army operations.
Hundreds of Taliban fighters are thought to have died in a recent military offensive in North Waziristan and the nearby Khyber area.
A school worker and a student interviewed by the local Geo TV station said the attackers had entered the Army Public School’s auditorium, where a military team was conducting first-aid training for students.
Ambulances have been carrying the injured to a nearby hospital. A helicopter is also in the area.
Mudassir Awan, a worker at the school, said he saw six or seven attackers.
“As soon as the firing started, we ran to our classrooms,” he said.
“They were entering every class and they were beating the children.”
The dead are said to include teachers, as well as a paramilitary soldier.
G1ke518rQ3AThree Indian nationals have been arrested and charged over the killing of Sikh separatist leader…
President Joe Biden has urged pro-Palestinian protesters on university campuses to uphold the rule of…
Blue Ivy Carter has joined the voice cast of The Lion King prequel Mufasa: The…
At least five people, including a four-month-old baby, have been killed after dozens of tornadoes…
Harvey Weinstein has been hospitalized just days after his 2020 rape conviction in New York…
Hamas has published a video showing the first proof of life of US and Israeli…