A spokesman for Lady Reading Hospital, Mohammad Assam, told CNN that children were among the injured.
The school is located on the ring road of Peshawar, on the southern border of the city.
Peshawar Superintendent of Police Waqar Azim told CNN that the blast took place during a lecture earlier in the morning. Rescue services and a bomb disposal team are on the scene.
Peshawar police chief Mohammad Ali Gandapur told CNN that the cause of the blast was the use of 6 to kilo kilograms of explosives in an abandoned bag at Jamia Zubairia Madrassa, a religious school.
This is the deadliest attack on civilians this year since the Pakistan Stock Exchange shooting in Karachi in June.
On Twitter, Pakistan’s Prime Minister Imran Khan said he was “deeply saddened” by the news.
“My condolences go out to the families of the victims and to pray for the speedy recovery of the injured. I want to assure my nation that we will ensure justice for the terrorists responsible for this cowardly barbaric attack,” Khan said.
.