The van carrying 30 people was heading towards Peshawar from Kurram Agency capital Parachinar when it was attacked.
No one has claimed responsibility for the attack, but hardliner Sunni Muslims have often attacked vans carrying Shias in the past in the region.