At least three blasts happened near Sayed-ul-Shuhada High School in west of Kabul on Saturday afternoon, the Ministry of Interior confirmed.
According to the Ministry of Interior, at least 30 people were killed and 52 more were wounded in the blasts.
The attack started with a car bomb explosion and was followed by two rocket attacks as sources explained.
No group or individual have so far claimed responsibility for the blasts.
Taliban denied involvement in the attack by condemning it in a tweet.
The incident happened when students were leaving the school.
"A car bomb blast happened first, and then two more explosions occurred near the girls school in Kabul," said Ibrahim, a schoolteacher.
He added that the majority of victims are girls.