The explosion in the eastern city of Jalalabad also set a nearby petrol station alight.
Some of the victims were brought to hospital with severe burns, according to hospital director, Najibullah Kamawal. He confirmed the casualty toll.
The Terror group, Daesh (also known as ISIS ) has claimed responsibility for this deadly attack.