Dawn.com said a convoy of military vehicles was traveling from the Datakhel area to Miranshah area when it was struck by the roadside bomb.
The victims were transported to the Combined Military Hospital, officials said.
A daily curfew has been imposed in the area from 4 p.m. until 5 a.m. to ensure the safety of passing military personnel, Dawn.com said.
Campus cop fatally shoots Texas student during traffic stop
N.J. man wakes up from 10-hour sleep with knife in back