Rundt 14 personer skal ha blitt skadd i angrepet, som Taliban har påtatt seg ansvaret for.
Ifølge det lokale politiet ligger den populære markedsplassen rundt ti minutters gange fra den militære forlegningen, og betraktes som et av områdene i byen som er sikrest.
Angrepet kommer dagen etter at et bombeangrep fra Taliban drepte 20 pakistanske soldater i et angrep mot en militærkolonne i Khyber Pakhtunkhwa-provinsen.