Initial reports on Pakistani television channel Geo News said a generator had exploded but reports at the scene speculated that a bomb had gone off, based on the extent of the damage.
A witness who works at a bank in the market told Reuters that his workplace was shaken by a "frightening" explosion.
"We left the building and saw that the motorbikes parked outside were on fire and all the windows in the surrounding buildings were shattered," the witness, Mohammad Khurram, said.