Rund ein Dutzend weitere wurden nach Angaben der Behörden verletzt, als ein Sprengsatz auf einem Markt detonierte.
Der Anschlag ereignete sich in der Region Bajur nahe der Grenze zu Afghanistan. Das Gebiet gilt als Hochburg der Taliban.
Nach der Tötung von Al-Kaida-Chef Osama bin Laden durch US-Soldaten hatten die Taliban Vergeltung angekündigt und ihre Angriffe auf das pakistanische Militär, dem sie Zusammenarbeit mit den USA vorwerfen, verstärkt.
dpa/jp