The blast occurred in the high-security University Town area of Peshawar, where the offices of several UN agencies and Consulates are located.
The explosion was followed by intense firing. TV channels reported a suicide bomber was believed to have carried out the attack.