The attacks took place early Thursday in Peshawar, Pakistan. Two checkpoints were destroyed and multiple weapons and vehicles were taken by the attackers, the Dawn newspaper reported.
Dozens of guards were posted at the three posts and 22 are unaccounted for, officials said.
No one has claimed responsibility and no ransom has been asked for the soldiers' return.
Oscar Pistorius receives 5-year sentence