The explosion injured about 30 people, seven of them were in critical condition, a spokesman for the city hospital where the victims were taken, said.
The attack has reportedly been staged by two suspected terrorists who tried to escape from the scene.
They were later detained and handed over to the authorities for investigation.
More about: