Some 29 dead bodies and 52 injured ones were transported to hospital, Afghanistan Health Ministry spokesman Vahid Majrouh told the Islamic Republic News Agency (IRNA) on Wednesday.
The terrorist group Daesh has claimed the responsibility for the deadly attack.
According to local media, the attacker detonated himself in the crowd.
The suicide accident happened while people were celebrating Nowruz holiday.
9376**1420
Follow us on Twitter @IrnaEnglish